GlassFish vs Tomcat
GlassFish and Tomcat are web application deployment frameworks for Java.
Contents |
[edit] Deployment
Both GlassFish and Tomcat are written in Java for the Java Runtime Environment. They are meant to deploy Java web applications.
[edit] Java EE Support
GlassFish has almost complete support for Java 5 and 6 EE, while Tomcat supports only servlet and JSP standards.
[edit] Supported Frameworks
Virtually all web services designed to work on Tomcat can also be run on GlassFish. This includes JRuby on Rails.
[edit] Administration
GlassFish provides more tools for administration than Tomcat does. [1]
[edit] Development / Maintenance
Glassfish is now owned by Oracle and is maintained by both Oracle and its development community. Tomcat is a project of the Apache Foundation and is maintained by its development community.
[edit] Performance
Tomcat is faster to load, but GlassFish is faster to reload. Apart from loading times, Tomcat and GlassFish are similar in performance. [2]
[edit] Dependencies
GlassFish comes with its own HTTP frontend named Grizzly.
Tomcat is often installed with Apache httpd for loadbalancing. It adds considerable flexibility to the configuration.
[edit] Links
- Comparison Matrix (old, 2006)
- Comparison on Glassfish Wiki (old)