带Spring的javaee项目
我一直在使用这种基于maven的项目结构:带Spring的javaee项目,java,spring,maven,jakarta-ee,Java,Spring,Maven,Jakarta Ee,我一直在使用这种基于maven的项目结构: parent pom | |-------- WebTier (war module) JSF2+Richfaces/Primefaces+facelets | |-------- BusinessTier (ejb module) EJB 3.*+ timers | |-------- PersistenceTier (JPA2) | |-------- Utilities (jar)
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框架的部分内容,并将其用作JavaEE应用程序的一部分。例如,SpringMVC在我的webtier上为富UI提供了一些基于组件的框架。将EJB替换为Spring等。Spring使用时,此项目设置将如何不同???您想学习Spring这是一件非常好的事情,因为学习总是一件好事。但这里的问题是,你们想在你们的项目中使用spring,因为你们想学习spring但您应该首先考虑您的项目是否需要spring?
根据您的项目结构,即使您在项目中不使用spring,它似乎也能正常工作。是的,spring的一些特性仍然可以添加到您的项目中。我建议,你应该开始学习,什么是春天,它的力量,并尝试找出它,它如何以及在哪里适合你的项目。我发现David Winterfeldt和tutorialspoint.com提供的Spring框架3.1教程都非常适合初学者 Spring不会强制您更改项目的结构。你完全可以按照你想要的方式来配置它。Adlibris.com上的Pro-Spring MVC with Web Flow这本书似乎是对Spring的很好的介绍。它有300多页,所以Spring是一个非常全面的框架。它还有一章是关于组织web项目以及可以找到哪些层的。我现在的目标是用spring和一些基于组件的框架实现书店应用程序。