首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java 6堆栈与spring框架之间有什么区别?

java 6堆栈与spring框架之间有什么区别?
EN

Stack Overflow用户
提问于 2013-12-14 12:33:24
回答 3查看 1.9K关注 0票数 2

在企业应用程序中使用java 6和spring框架有什么优缺点?哪一个更适合大型项目(为什么)?与java ee 6相比,spring的缺点是什么?我在春天没有任何经验,但我想知道他们之间的区别。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-14 12:53:06

Java的主要优点是它是一个正式的框架。它有所有与Spring相同的特性,只是它总是放在一个盒子容器中(即使您不需要某些组件,它们也会出现)。当然,可以将Java的某些组件(如Weld)分别连接到您的java应用程序中,但这并不常见。

另一方面,Spring在您想要的组件方面是更可配置的。您可以决定自己在应用程序中需要什么(通常是DI)。Spring还可以使用Java特性(例如JSP)。

如果您只需要Java的一些小子集(比如依赖注入),那么最好使用Spring。如果您需要Java的多个特性(即。JTA + JMS + DI +等等),我会选择玻璃鱼。

票数 4
EN

Stack Overflow用户

发布于 2013-12-14 12:49:34

主要区别在于,使用spring框架,您不需要一个完整的JavaEE容器。否则,它们或多或少是同一问题的两种不同的解决方案。我不会评论问题的利弊部分,因为这是基于意见的。

票数 1
EN

Stack Overflow用户

发布于 2013-12-14 13:59:41

JavaEE 6比以前更类似于Spring2/3。主要的Spring特性/项目有它的JavaEE等价物,您不需要一个完整的JavaEE服务器来运行。你只需要你使用的区域。

JavaEE的一个优点是将小的JavaEE API作为依赖项进行编码,并将实现作为服务器的责任。你不需要经过认证的服务器。您可以在Tomcat中使用所需的实现来运行它。他们已经为你做了TomEE项目。

就是这样。如果您想在类中只使用java和javax包而不是org.springframework,则选择JavaEE。

如果您不介意使用非java或javax包(为什么?),那么您可以使用Spring和任何其他非Java库。

这两种方法都为许多问题提供了解决方案,而Stackoverflow中的所有答案都是有偏见的。问这个一般性问题是没有用的。那得看情况。你的目标是什么。语法和用法首选项。业绩要求。安全需求…根据使用情况,每个组件都会更好,您可以选择同时使用这两种组件,并从每种组件中选择对您最有帮助的组件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20583342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档