Jetty,Tomcat,Nginx,Geronimo,Glassfish:我很困惑

作为Java EE生态系统的新成员,我对这些共享大量关键字的产品感到困惑。 其中一半来自Apache软件基金会。

有人可以用他们每个人的简短的独特的解释来解答我吗?

Jetty和Tomcat是Web容器,而Geronimo,Glassfish和JBoss则支持整个J2EE堆栈(或多或less)。 而且,tataaa,他们使用/包括Tomcat或Jetty的Web容器。 除了Web容器之外,全面的J2EE服务器中最重要的部分是用于允许部署EJB的EJB容器,让它们在事务性的上下文中运行。现在,J2EE实际上被称为Java EE。 实体EJB( JPA )可以运行在EJB容器之外,比如Tomcat,但是在EJB容器提供的事务处理之外。

而nginx是一个HTTP服务器和一个反向代理。 例如,您可以在nginx服务器后面调用多个部署的Glassfish实例的负载均衡。

他们都是应用程序/ Web服务器。

你如何比较Apache Tomcat和Glassfish作为生产服务器?

http://www.opensource-it.com/enterprise_software/http_servers