Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Tomcat, JBoss and Glassfish?

I am starting to look into Enterprise Java and the book I am following mentions that it will use JBoss. Netbeans ships with Glassfish. I have used Tomcat in the past.

What are the differences between these three programs?

like image 659
samoz Avatar asked Sep 29 '10 12:09

samoz


People also ask

What is the difference between Tomcat and JBoss?

JBoss offers a modern looking management console, feature-full command-line tools and various utilities that integrate with DevOps tools such as Ansible and Puppet. In contrast, Apache Tomcat is primarily focused on providing a standard, bug-free implementation of the Servlet and JSP API.

Is Tomcat part of JBoss?

JBoss Application Server comes with Tomcat as the default web container. The embedded Tomcat service is the expanded deploy/jboss-web.

What is GlassFish server used for?

Eclipse GlassFish Server provides a server for the development and deployment of Java Platform, Enterprise Edition (Java EE platform) applications and web technologies based on Java technology.

What is JBoss Apache Tomcat?

The JBOSS Enterprise Web Server is a lightweight web application server product based on a modified version of Apache Tomcat.


1 Answers

Tomcat is just a servlet container, i.e. it implements only the servlets and JSP specification. Glassfish and JBoss are full Java EE servers (including stuff like EJB, JMS, ...), with Glassfish being the reference implementation of the latest Java EE 6 stack, but JBoss in 2010 was not fully supporting it yet.

like image 60
Petar Minchev Avatar answered Oct 11 '22 21:10

Petar Minchev