2010-11-03 89 views
1

我有一个小的Java2EE应用程序,它正在计划增长(不是很快)。现在我试图为它选择最佳的免费开源生产环境。我有两个变种至今:Glassfish或Tomcat + OpenEJB?哪种变体更适合小应用程序?

  • GlassFish的第三版
  • 的Tomcat + OpenEJB的

第二个变种找我更加轻便,而且我使用嵌入式OpenEJB的自动测试。你会为我推荐什么?我正确的方式吗?

+0

请注意,有计划使用Java EE 6 Web Profile来验证OpenEJB/Tomcat堆栈。它应该与你成功成长。 – 2010-11-10 03:57:22

+1

@David谢谢,我已经迁移到Tomcat/OpenEJB,很高兴 – yegor256 2010-11-10 12:46:07

回答

1

事实证明,Tomcat + OpenEJB(带有OpenJPA)与GlassFish相比,易于配置。特别是在像我这样的测试密集型项目中。

1

Tomcat + Spring。只需跳过EJB。它将为您节省一些开发时间,因为您无需将代码部署到应用程序服务器以运行测试。

+0

我不会将我的代码部署到AS以运行测试,我使用[embedded OpenEJB](http://openejb.apache.org /3.0/embedded-configuration.html)(正如我在我的问题中所说的)。 – yegor256 2010-11-04 06:46:36

+0

猜猜我应该在一年或两年前向JavaOne展示更多OpenEJB的东西,而不仅仅是啤酒:)这里是一个演示,如果你对测试的东西感兴趣http://vimeo.com/6149008 – 2010-11-10 04:03:00

+0

戴夫,我知道关于它,它很好。但是,开发人员必须从片段EJB实现,JPA实现,tx管理器,jms和J2EE堆栈的其他组件组装堆栈。另外,对于我来说Spring有更丰富的组件和生命周期模型,所以不再使用EJB。 – 2010-11-12 16:00:37

相关问题