Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带Spring的javaee项目_Java_Spring_Maven_Jakarta Ee - Fatal编程技术网

带Spring的javaee项目

带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)

我一直在使用这种基于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框架的部分内容,并将其用作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和一些基于组件的框架实现书店应用程序。