Jetty, Tomcat, Nginx, Geronimo, Glassfish: я смущен - программирование
Подтвердить что ты не робот

Jetty, Tomcat, Nginx, Geronimo, Glassfish: я смущен

Как человек, знакомый с экосистемой Java EE, я смущен этими продуктами, которые разделяют огромное количество ключевых слов. И половина из них поступает из программного обеспечения Apache.

Может ли кто-нибудь обратиться ко мне с кратким отличительным объяснением для каждого из них?

4b9b3361

Ответ 1

Jetty и Tomcat являются веб-контейнерами, а Geronimo, Glassfish и JBoss поддерживают весь стек J2EE (более или менее). И, tataaa, они используют/включают Tomcat или Jetty для веб-контейнеров. Наиболее важной частью полномасштабного J2EE-сервера, помимо веб-контейнера, был EJB -контейнер, позволяющий развертывать EJB, заставляя их запускать транзакционный контекст и т.д. Сегодня J2EE на самом деле называется Java EE. Entity EJBs (JPA) может запускаться за пределами контейнера EJB, скажем, в Tomcat, но затем за пределами обработки транзакций, которую предоставил EJB-контейнер.

Ответ 2

И nginx - это HTTP-сервер и обратный прокси-сервер. Вы можете, например, загрузить баланс нескольких развернутых экземпляров Glassfish за сервером nginx.