首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Spring是如何融入我的应用程序体系结构的?

Spring是如何融入我的应用程序体系结构的?
EN

Stack Overflow用户
提问于 2010-07-07 04:16:41
回答 4查看 975关注 0票数 8

我目前正在使用Java重新构建一个现有的PHP应用程序。因此,我有一个现有的前端GUI和一个我正在使用的现有数据库模式。

下面是我正在开发的技术栈:

  1. jQuery,客户端
  2. Wicket,前端
  3. 春天,
  4. 冬眠
  5. MySQL,数据库

在阅读Wicket和Hibernate文档中的Spring之前,我设想通过自己的业务逻辑将两者连接在一起。我有使用JBoss Seam的经验,但我被告知Spring很难与之相比(尽管文档表明不是这样,海事组织)。除了在我的阅读列表中添加一本关于春天的书(我还没有找到一本有好评论的合适的书),我就不知所措了。

在这个技术栈中Spring能带来什么好处?

主观和可选的后续问题:哪些参考资料(书、网站等)将使我开始使用Spring 3的部分?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-07-07 10:30:30

首先,您可以在不使用Spring的情况下制作web应用程序。但是春天会极大地促进事物的发展。Spring框架是一种轻量级的、非侵入性的.春天就像一种导体。除其他外,Spring还可以帮助您:

  1. 来保持你的对象松耦合。这将使您的应用程序更加灵活,并对未来的更改开放。
  2. 通过AOP (面向方面的编程)对事务的强大支持。
  3. 对象关系映射(ORM)集成模块。Spring并不试图实现它自己的ORM解决方案,但它确实为几个流行的ORM框架提供了挂钩,包括Hibernate、、和iBATIS SQL。Spring的事务管理支持这些ORM框架中的每一个以及JDBC。
  4. Spring框架。尽管Spring集成了几个流行的MVC框架,但它还附带了自己的非常强大的MVC框架,它在应用程序的web层中促进了Spring的松散耦合技术。

一本关于春天的好书:亲春天

票数 2
EN

Stack Overflow用户

发布于 2010-07-07 06:05:01

正如本评论中所指出的,春天是无创的.它只是连接您的应用程序组件。并提供有用的类,使使用其他框架更容易(JMS、JPA等)。Spring并不强迫您在任何地方使用它的类或接口。

它处理的是创建组件(对象),这样您就可以引用类的依赖项,而无需实例化它们。也就是说,你说你的班级需要什么,而不是它是如何获得的。这使得应用程序非常灵活。

简而言之,想了解更多信息,请阅读链接文章。这与最新版本无关,但这并不重要。

票数 2
EN

Stack Overflow用户

发布于 2010-07-07 09:22:30

除了依赖注入之外,Spring还提供了声明性事务管理、与ORM的简单集成、面向方面的编程支持以及许多其他优点。

有关文档,请参阅Spring参考资料:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html

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

https://stackoverflow.com/questions/3191888

复制
相关文章

相似问题

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