Задать вопрос

Java сервера vs Servlet/JSP контейнеры?

В статье на вики прочитал, что есть Java серверы, Servlet/JSP-контейнеры, EJB-контейнеры. Раньше слышал о Tomcat и Jetty, думал это и есть сервера, но нет, контейнеры...

  • Вопрос теоритеческий - в чем разница между сервером и контейнером?
  • Практический - что выбирать для деплоя магазина (Spring MVC)?
  • Когда и зачем стоит использовать Java сервер/контейнер + Nginx (для статики и проксирования на разные серверы)?
  • Вопрос задан
  • 1325 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@protven
Сервер приложений должен соответствовать спецификации JEE, и уметь запускать полноценные JEE приложения. То есть включать в себя контейнер сервлетов, MQ-сервер, контейнер EJB, JTA и что-то там еще (см. wiki). Референсная реализация - это Glassfish, продукт бывшего Sun, теперь Оракл. Самые популярные - это Weblogic, IBM Webspehre, JBOSS. Есть опенсорс реализация - TomEE. А контейнер сервлетов собсно предназначен для запуска джавайских веб-приложений. Самый частый использующийся - это Apache Tomcat.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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