时间:2010-07-25 21:31:45

标签: java

3 个答案:

答案 0 :(得分:14)

答案 1 :(得分:3)

答案 2 :(得分:1)

使用完整的Java EE容器没有任何问题。然而,这通常是以复杂性为代价的。

您需要的最小值是servlet容器,它是Java EE规范的子集。

完整的Java EE容器往往比简单的servlet容器配置更多,这可能会增加不值得的开销。

另一件需要考虑的事情是,如果你只使用javax.servlet编译.war文件,那么这些文件与完整的Java EE容器兼容,因此没有什么可以阻止你在以后升级。

要记住的另一点是JBOSS / GlassFish实现完整的Java EE堆栈使用更多内存,启动时间可能比tomcat更长。

但是,如果您知道稍后将使用更多Java EE,例如EJB;那么我将从完整的Java EE容器开始。

总结

我个人开始只使用servlet容器。 (不是完整的Java EE)。当且仅当我需要一个完整的Java EE堆栈时,我才会转移到一个完整的Java EE容器。