Sobes.tech
Junior — Middle
161

Java веб-әзірлеу контекстінде Servlet деген не?

Сұралған компаниялар
СБЕРСБЕР
СБЕР ТехСБЕР Тех

AI-дан жауап

sobes.tech AI

Servlet — это Java-класс, который работает на сервере и обрабатывает HTTP-запросы от клиентов (например, браузеров). Он является частью Java EE (Jakarta EE) и служит для создания динамических веб-приложений.

Когда браузер отправляет запрос, сервер передаёт его Servlet'у, который выполняет логику (например, обращается к базе данных, формирует ответ) и возвращает результат клиенту.

Пример простого Servlet на Java:

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;

public class HelloServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.setContentType("text/plain");
        resp.getWriter().write("Привет из Servlet!");
    }
}

Этот код отвечает на GET-запрос простым текстом. Servlet работает внутри сервлет-контейнера (например, Tomcat), который управляет его жизненным циклом.