@pogromist228

В чем разница между HttpServer и HttpServlet?

Допустим мне нужно запустить простенький сервер, который бы обрабатывал пару ендпоинтов поверх Http.
Немного слышал про сервлеты, но загуглив "java simple http server" я увидел HttpServer как решение.
А в чем в общем-то разница, ведь получается они тоже самое и делают.
Возможно это просто другая либа, и можно было бы вообще реализовать свой парсер Http на Tcp-сокетах, но все же, хотел бы разобраться в чем смысл сервлетов?
  • Вопрос задан
  • 253 просмотра
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Сервлет это Java-аналог cgi-скрипта. Сервлет - архаизм. Древний и достаточно бесполезный. Хотя в стеке технологий веба вы еще часто можете его видеть везде где есть такие контейнеры как JBoss, Tomcat, Web-Sphere. Все они понимают сервлет как актор который может обслуживать GET/POST/PUT запросы и что-то возвращать.

В современных технологиях шаблонизаторов сервлет уже является ненужным звеном и его можно выбросить. Для асинхронного веб-сервера netty ЕМНИП сервлет тоже не нужен.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы