Differences between Java application servers

Asked

Viewed 2,480 times

12

I would like to know the main differences between Glassfish, Jboss and Apache Tomcat application servers. Is there any specific aspect I should check before choosing one 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 an EJB server...

  • 3

    Jboss (application server only) did not change its name and became Wildfly?

  • Renan, it’s true. I didn’t know, thank you!

  • 1

    Take a look at this question http://answall.com/questions/103109/o-que-é-o-jboss/103141#103141. If it does not clarify let us know.

  • @Nan was burned too much? :)

  • @moustache I don’t know, I’ve never used Jboss :P but there’s an "explanation" here.

  • @Yeah, it was burnt :D

Show 1 more comment

1 answer

6


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 entire project is JEE-based and uses specifications that Tomcat does not support natively, such as CDI JTA, EJB, JMS it is best to use Wildfly or Glassfish.

There are these questions you can also look at:

Differences between glassfish 4.0 and Wildfly 8.0.0

What is the JBOSS?

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

  • Great answer, is there more details that can be added? Many opt for Wildfly for the same possess these specifications that were cited, but I realized that the time later for the project after changing something can be time consuming, with Tomcat did not notice this delay and seems to be lighter even. + 1

Browser other questions tagged

You are not signed in. Login or sign up in order to post.