Назад к вопросам
Middle
9
Что такое сервлеты? Как они работают?
Компании, где спрашивали
Финансовые платформы
Ответ от нейросети
sobes.tech AI
Сервлеты — это Java-компоненты, которые работают на сервере и обрабатывают HTTP-запросы от клиентов (например, браузеров). Они являются частью Java EE (теперь Jakarta EE) и используются для создания веб-приложений.
Как работают сервлеты:
- Клиент отправляет HTTP-запрос на сервер.
- Веб-сервер (например, Apache Tomcat) принимает запрос и передает его соответствующему сервлету.
- Сервлет обрабатывает запрос в методе
doGetилиdoPost, выполняет необходимую логику (например, обращение к базе данных, генерация HTML). - Сервлет формирует HTTP-ответ и отправляет его обратно клиенту.
Пример простого сервлета:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
resp.getWriter().write("<h1>Привет, мир!</h1>");
}
}
Таким образом, сервлеты позволяют создавать динамические веб-страницы и обрабатывать пользовательские запросы на сервере.