JavaEE6和Spring

JavaEE6和Spring,spring,java-ee-6,Spring,Java Ee 6,我是JavaEE6(JSF2.0、JPA和EJB3.1)用户,但在Spring中是新手 将Spring与JavaEE6一起使用是一个好的决定吗?(如果是,这将如何帮助我?取决于您的问题。在我编写的大多数JavaEE应用程序中,我通常至少使用Spring进行依赖项注入。查看Spring文档,看看它能为您做些什么 从这里开始: Spring框架还为MVC、安全性、AOP等常见Java EE需求提供了一堆其他库。它确实取决于您正在开发的应用程序 JavaEE6的使用非常简单,为简单应用程序的大多数问题

我是JavaEE6(JSF2.0、JPA和EJB3.1)用户,但在Spring中是新手


将Spring与JavaEE6一起使用是一个好的决定吗?(如果是,这将如何帮助我?

取决于您的问题。在我编写的大多数JavaEE应用程序中,我通常至少使用Spring进行依赖项注入。查看Spring文档,看看它能为您做些什么

从这里开始:


Spring框架还为MVC、安全性、AOP等常见Java EE需求提供了一堆其他库。

它确实取决于您正在开发的应用程序

JavaEE6的使用非常简单,为简单应用程序的大多数问题提供了简单的解决方案。CDI有一个对话范围,它的依赖注入机制非常强大,并且与JSF集成得非常好。EJB非常适合于持久性和事务管理

当您处理一些其他API(如JTA、JMS、JavaMail等)时,事情会变得有点糟糕。这时Spring可以提供很大帮助。它有用于处理大多数这些技术以及许多其他技术(Freemarker、Velocity、JasperReports、Quartz等)的库。值得一提的是,您不需要Spring的DI容器来使用大多数集成库。最后,Spring的AOP非常好,比任何JavaEE替代方案都灵活得多(但同样,JavaEE的AOP在大多数情况下都可以正常工作)


如前所述,这取决于您试图解决的问题。两者都是开发应用程序的绝佳平台。网上有很多关于这个话题的信息。做一些研究和快乐的编码

我更喜欢No。Spring应该是JavaEE的替代品。它已经有很多有用的实现,可以帮助您解决问题,但是JavaEE6是一个标准平台,它也提供了一种非常好的工作方式。这取决于你正在开发什么样的应用程序来做出决定。祝你好运