0

我一直在使用这种基于 maven 的项目结构:

parent pom
    |
    |-------- WebTier (war module) JSF2+Richfaces/Primefaces+facelets
    |
    |-------- BusinessTier (ejb module) EJB 3.*+ timers
    |
    |-------- PersistenceTier (JPA2)
    |
    |-------- Utilities (jar)
    |
    |-------- IntegrationTier (ejb module) (RESTful webservices, 
              for example Email/Sms handling)

我对这种设置非常满意。现在我想学习 Spring,因为它被广泛使用,因为我需要它。据我了解,我可以获得部分 Spring 框架并将它们用作 Java EE 应用程序的一部分。例如 Spring mvc 在我的 webtier 上带有一些基于组件的框架,用于丰富的 UI。将 EJB 替换为 Spring 等。使用 Spring 时,此项目设置将有何不同?

4

1 回答 1

1

你想学spring那是一件非常好的事情,因为学习总是一件好事。但这里的事情是,你想在你的项目中使用 spring,因为你想学习 spring。但是您应该首先考虑一下您的项目是否需要弹簧?

根据您的项目结构,即使您在项目中不使用 spring,它似乎也可以正常工作。是的,你仍然可以将 spring 的一些功能添加到你的项目中。我会建议,你应该开始学习,春天是什么,它的力量,并试着弄清楚它如何以及在哪里适合你的项目。我找到了 David Winterfeldt 的Spring by Example和 tutorialspoint.com 的Spring Framework 3.1 Tutorial,这两本书都非常适合初学者。

于 2013-11-09T19:13:10.827 回答