玻璃鱼 vs 雄猫

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


答案 1

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

与 Tomcat 5.5 相比,Tomcat 7 支持较新版本的 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的一个相当古老的版本。

另请参阅:


答案 2

推荐