如何在spring框架和EJB3之间做出选择

时间:2011-08-13 16:14:26

标签: java spring ejb-3.0

  

可能重复:
  JEE6 vs. Spring 3 stack

让我打算开发一个基于事务的关键任务应用程序。我会用Java做的。现在我必须选择这项技术。我的应用程序必须可扩展,性能良好,代码必须可维护,我希望获得长期投资回报率。首先,我要选择框架。作为一个框架,春天首先出现在我的脑海中。但我知道有更多像EJB3或其他东西。现在我的问题是,我应该选择什么,带有JPA的EJB3或带有Hibernate的spring框架。我知道每种技术都有权衡。有谁能帮我做出好的选择?有一点要说清楚,我还是学习者。我想知道EJB和spring框架的优缺点。谢谢

1 个答案:

答案 0 :(得分:0)

  

我想知道EJB和spring的优点和缺点   框架也是

两者都很轻,基于POJO,你可以从类似的线程得到一个很好的图片。您可能会发现EJB 2.x中存在的许多痛点已不复存在。

'EJB'可能会为您简化事情

  • 如果您的应用程序需要远程客户端启动的分布式事务
  • 如果您的应用程序是消息驱动的
  

现在我的问题是,我应该选择什么,EJB3与JPA或spring   Hibernate的框架。

另外看看将CDI添加到堆栈(即EJB3.x + JPA + CDI)然后与(Spring + Hibernate)进行比较