Jetty, Tomcat, Nginx, Geronimo, Glassfish: I am confused

As a person in a new Java EE ecosystem, I am confused to share a large number of keywords with these products. Half of them come from the Apache Software Foundation.

Can someone give me a short and unique explanation, each of them?

Jetty and Tomcat are web containers, while Geronimo, Glassfish and JBoss support the entire J2EE stack (or more Or less). And, tataaa, they use/include Tomcat or Jetty web containers. In addition to the Web container, the most important part of a complete J2EE server is the EJB container used to deploy EJBs so that they can run in a transactional context. Today, J2EE is actually called Java EE. Entity EJB (JPA) can run outside of the EJB container, such as in Tomcat, but outside of the transaction processing that the EJB container will provide.

As a person in a new Java EE ecosystem, I am confused to share a large number of keywords with these products. Half of them come from the Apache Software Foundation.

Can someone give me a short and unique explanation, each of them?

Jetty and Tomcat are web containers, while Geronimo, Glassfish and JBoss support the entire J2EE stack (more or less). And, tataaa, they use/include Tomcat or Jetty web containers. In addition to the Web container, the most important part of a complete J2EE server is the EJB container used to deploy EJBs so that they can run in a transactional context. Today, J2EE is actually called Java EE. Entity EJB (JPA) can run outside of the EJB container, such as in Tomcat, but outside of the transaction processing that the EJB container will provide.

Leave a Comment

Your email address will not be published.