Встречается на собеседованиях • сегодня

Что такое Servlet

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

Основные методы:

  • init() — инициализация сервлета
  • service() — обработка запросов (обычно делегируется doGet(), doPost())
  • destroy() — завершение работы

Пример:

java
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) 
            throws IOException {
        resp.getWriter().write("Hello, World!");
    }
}

Особенности:

  • Жизненный цикл управляется контейнером
  • Потоконебезопасен (нужно синхронизировать или избегать состояния)
  • Аннотация @WebServlet или web.xml для маппинга URL
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы