Differences between Java application servers

I would like to know what are the main differences between the GlassFish, JBoss and Apache Tomcat application servers. Is there any specific aspect that I should check before choosing any to start development? Are there significant differences in performance and safety between them? The main difference I found during a search was that Apache Tomcat is not EJB server...

Author: ldeoliveira, 2015-12-15

1 answers

JBoss (now Wildfly) and Glassfish are Oracle approved application servers to support Jee(Java Enterprise Edition).

Tomcat is a servlet container and partially supports the JEE specifications, in the case of Servlet, JDBC, JNDI and others.

Which one should I choose?

If the project is all based on JEE and uses specifications that Tomcat does not support native, such as CDI JTA, EJB, JMS it is better to use Wildfly or Glassfish.

There are these questions that you can also look at:

Differences between Glassfish 4.0 and Wildfly 8.0.0

What is JBOSS?

Https://stackoverflow.com/questions/3821640/what-is-difference-between-tomcat-and-jboss-and-glassfish

 6
Author: adelmo00, 2017-05-23 12:37:34