答案 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容器。