Назад к вопросам
СБЕР
СБЕР Тех
Junior — Middle
122
Могли бы вы объяснить, что представляет из себя Servlet в контексте Java веб-разработки?
Компании, где спрашивали
Ответ от нейросети
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), который управляет его жизненным циклом.