Jetty、Tomcat、Nginx、Geronimo、Glassfish:我很困惑
作为 Java EE 生态系统的新手,我对这些共享大量关键字的产品感到困惑。其中一半来自 Apache 软件基金会。
有人可以对我的每一个问题做一个简短而独特的解释吗?
As someone new to the Java EE ecosystem, I'm confused with these products which share a tremendous amount of keywords. And half of them come from Apache software foundation.
Can someone address me with a brief distinctive explanation for each of them?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Jetty 和 Tomcat 是 Web 容器,而 Geronimo、Glassfish 和 JBoss 支持整个 J2EE 堆栈(或多或少)。而且,tataaa,他们使用/包括 Tomcat 或 Jetty 作为 Web 容器。除了 Web 容器之外,成熟的 J2EE 服务器最重要的部分曾经是 EJB 容器允许部署 EJB、让它们在事务上下文中运行等。今天,J2EE 实际上称为 Java EE。实体 EJB (JPA) 可以在 EJB 容器之外运行,比如在 Tomcat 中,但也可以在 EJB 容器之外运行。 EJB 容器将提供的事务处理。
Jetty and Tomcat are web-containers, while Geronimo, Glassfish and JBoss support the whole J2EE stack (more or less). And, tataaa, they use/include Tomcat or Jetty for web-containers. The most important part of a fullblown J2EE server besides the web-container used to be the EJB-container allowing for deployment of EJBs, having them run in a transactional context etc. Today, J2EE is actually called Java EE. Entity EJBs (JPA) can run outside the EJB-container, say in Tomcat, but then outside the transaction handling that an EJB-container would provide.
Tomcat 和 Jetty 是可以管理 servlet 的 Web 服务器,但不能管理 Java EE。
Glassfish 和 JBOSS 可以完全管理 Java EE。
Nginx 是一个 HTTP 服务器和反向代理。例如,您可以对 nginx 服务器后面的多个部署的 Glassfish 实例进行负载平衡。
Nginx 也出于安全原因而使用,因此您可以将应用程序服务器隐藏在其后面。
Tomcat and Jetty are web servers can manage servlets, but not Java EE.
Glassfish and JBOSS can manage Java EE fully.
And Nginx is a HTTP server and a reverse proxy. You can for example load balance multiple deployed Glassfish instances behind an nginx server.
Nginx is also used for security reasons, so you can hide your application server behind it.
它们都是应用程序/Web 服务器。
您如何比较 Apache Tomcat 和 Tomcat? Glassfish 作为生产服务器?
http://www.opensource-it.com/enterprise_software /http_服务器
They are all application/web servers.
How would you compare Apache Tomcat & Glassfish as production servers?
http://www.opensource-it.com/enterprise_software/http_servers