Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, czym jest API serwletów w Java i jak jest używana?

sobes.tech AI

Odpowiedź od AI

API сервлетов в Java — это набор классов и интерфейсов, предоставляемых пакетом javax.servlet и javax.servlet.http, которые позволяют создавать веб-приложения на стороне сервера.

Сервлеты обрабатывают HTTP-запросы и формируют HTTP-ответы. Основной класс — HttpServlet, от которого наследуются пользовательские сервлеты. В нем переопределяются методы doGet(), doPost() и другие для обработки соответствующих HTTP-методов.

Пример простого сервлета:

public class HelloServlet extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        out.println("<h1>Hello, Servlet!</h1>");
    }
}

API сервлетов используется в Java EE и Jakarta EE для создания динамических веб-страниц, обработки форм, управления сессиями и т.д.