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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetty,Tomcat,Nginx,Geronimo,Glassfish:我很困惑相关的知识,希望对你有一定的参考价值。

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

有人可以给我一个简短的解释吗?

答案

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

另一答案

Tomcat和Jetty是Web服务器可以管理servlet,但不是Java EE。

Glassfish和JBOSS可以完全管理Java EE。

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

出于安全原因,也使用Nginx,因此您可以隐藏应用程序服务器。

另一答案

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

How would you compare Apache Tomcat & Glassfish as production servers?

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

以上是关于Jetty,Tomcat,Nginx,Geronimo,Glassfish:我很困惑的主要内容,如果未能解决你的问题,请参考以下文章

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

Nginx——静态资源服务器

nginx学习使用

nginx与tomcat的区别

Nginx配置,请求到tomcat中

apache httpd, nginx, tomcat, jboss