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

Какие знаешь веб-серверы

В Java экосистеме популярны:

  1. Tomcat - легковесный сервлет-контейнер, поддерживает JSP/Servlets. Хорош для простых веб-приложений.
java
// Пример запуска встроенного Tomcat
Tomcat tomcat = new Tomcat();
tomcat.setPort(8080);
tomcat.addWebapp("", new File("src/main/webapp").getAbsolutePath());
tomcat.start();
  1. Jetty - асинхронный, встраиваемый сервер. Часто используется с Spring Boot.

  2. Undertow - высокопроизводительный сервер от JBoss. Поддерживает HTTP/2.

  3. GlassFish - полноценный Java EE сервер приложений.

  4. WildFly (бывший JBoss) - мощный сервер для enterprise-приложений.

Для микросервисов часто используют Netty (не совсем веб-сервер, но для HTTP API подходит). Spring Boot по умолчанию использует встроенный Tomcat, но легко заменяется на Jetty или Undertow.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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