is a nature of the software is all server tomcat is a JSP container, but the function is worse than WebLogic, such as Tomcat does not support EJB. WebLogic is also a Java EE application server. is used to deploy and manage the Java EE application!
WebLogic It is mainly to serve the enterprise's infrastructure (see on the net), specifically what is called the infrastructure I am not good to say. WebSphere is also a Java EE application server.
The same status as WebLogic! Just WebLogic is BEA (now Oracle Company). And WebSphere is IBM's product, this software should be earlier.
JBoss! It's an application server. It can deploy j2ee,php and the like.
The Web container for JBoss is Tomcat, which is primarily an EJB container more than Tomcat.
Today, large Web applications typically use WebSphere. The Java EE container is divided into the servlet container (Tomcat is represented, Weblogic,websphere), and the EJB container (JBoss representative).
Tomcat and JBoss are open source. WebLogic and WebSphere all want money. The Tomcat container does not support distributed applications. and Jboss,weblogic,websphere support.
JBoss and Tomcat are the same kind of JSP server, different companies have developed no other difference. WebSphere uses more of the more, he provides more technical documents, and WebLogic is in English, not very useful.
Jboss Weblogic Tomcat Differences