哪种Java EE技术堆栈最适合数据驱动的应用程序?

时间:2010-12-06 06:43:34

标签: hibernate spring java-ee struts ejb

我必须从头开始设计和开发一个数据驱动的应用程序来管理我们公司的许多事情,为此我决定采用Java EE方式。在过去,我曾在Struts-EJB2.0-Hibernate堆栈上运行应用程序,但在我最近的研究中,很多人建议使用Spring。所以这里有一些我的选择,但我不确定哪一个最符合我们的要求: Struts的春天冬眠 Struts2的/ JSF-Spring的休眠 Spring MVC-Spring-Hibernate Spring MVC-Spring-Spring ORM 支柱弹簧+ EJB3.0-休眠

我们对此应用程序的主要期望是:

  1. 模块化和可扩展(易于在此平台上添加新模块/功能)
  2. 简单的Web服务开发(与其他产品集成)
  3. 良好的事务管理和ORM(因为它是一个数据驱动的应用程序)

2 个答案:

答案 0 :(得分:1)

规则弹出。尝试Java EE 6。 Spring解决了J2EE中存在的许多问题,但不再存在。如今,执行Java EE应用程序比以前容易得多,还有一个额外的好处就是您无法连接到单个供应商。

答案 1 :(得分:0)

你的问题非常开放。我会使用你更舒服的东西。就数据驱动性而言,你有休眠是非常好的。我不熟悉Spring ORM,但是hibernate是广泛使用的东西。