GlassFish vs tomcat

Bog*_*dan 18 java glassfish application-server tomcat5.5 java-ee

我想在下一个项目中开始使用JEE6,我必须在我的工作中工作,但也有一个限制(某种程度):Tomcat 5.5我的问题是,GlassFish会带来哪些改进(安全/速度) )vs现有的Tomcat(5.5)还是升级到新版本7?

Mil*_*kic 39

问:我的问题是,与现有的Tomcat(5.5)或升级到新版本7相比,GlassFish会带来哪些改进(安全性/速度)?

Tomcat 7与Tomcat 5.5相比,支持更新版本的JSR规范.因此,如果您希望使用例如Servlet 3.0或Websockets,除了升级Tomcat版本之外别无选择.有关Tomcat版本和支持的规范的完整列表,请参阅此链接.

但是,Tomcat不是Java EE容器,而只是一个servlet容器.换句话说,如果您计划使用完整的Java EE(包括安全性和许多其他内容),则必须从Tomcat切换到某些完整的Java EE应用程序服务器.Glassfish就是其中之一,其他人就是TomEE(类似于Tomcat,所以也许是一个很好的起点),WildFly,IBM Websphere,Oracle Weblogic等.不幸的是,Oracle最近决定放弃对Glassfish的商业支持,所以也许这是明智的选择如果您想在商业上使用它,请使用其他应用程序服务器.

无论如何,从Tomcat 5.5迁移,因为它是一个相当古老的Tomcat版本.

也可以看看: