主要区别
Tomcat只是一个HTTP服务器和javaservlet容器。Glassfish是成熟的javaee应用服务器,包括EJB容器和该堆栈的所有其他特性。Tomcat的内存占用更少(约60-70mb),而那些javaee服务器的重量为数百兆。对于简单的web应用程序,或者使用Spring等不需要完整javaee服务器的框架的应用程序,Tomcat非常流行。相比之下,Tomcat服务器的管理比Glassfish的管理更容易,因为Tomcat中的活动部件更少。
什么是玻璃鱼(glassfish)?
Glassfish是成熟的javaee应用服务器,包括EJB容器和该堆栈的所有其他特性。它来自甲骨文,因此每一个新的规范都将首先用Glassfish进行测试和实现。
什么是雄猫(tomcat)?
Tomcat只是一个HTTP服务器和javaservlet容器。它由Apache社区运行。Tomcat是开源和免费的。它支持所有javaee技术。它没有任何商业支持,只有社区支持。
主要区别
- Tomcat只是一个HTTP服务器和javaservlet容器。Glassfish是成熟的javaee应用服务器,包括EJB容器和该堆栈的所有其他特性。
- 与Glassfish相比,Tomcat的内存占用更少。
- Tomcat的内存占用为60-70mb,而那些javaee服务器的内存容量为数百兆。
- 与Glassfish相比,Tomcat在简单的web应用程序中非常流行。
- 相比之下,Tomcat服务器的管理比Glassfish的管理更容易,因为Tomcat中的活动部件更少。
- Tomcat和Glassfish都是开源免费的,但是有不同的许可证。
- Glassfish有双重许可,而Tomcat只有一个许可证。
- Tomcat使用Apache许可证,而Glassfish是根据CDDL和GPL授权的。