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

发布于 2024-10-12 16:17:43 字数 99 浏览 3 评论 0原文

作为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

哽咽笑 2024-10-19 16:17:43

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.

江湖正好 2024-10-19 16:17:43

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文