spring框架原理及优点

Spring框架的理解

Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的。
目的:解决企业应用开发的复杂性。
功能:使用基本的javaBean代替EJB.
范围:任何的java应用。

Spring的起源
Spring的存在是因为他有一系列的得天独厚的优势:
1.它的定位领域是其他frameWork没有的。
2.Spring是全面的和模块化的。
3.它的设计是从底部帮助编写易于测试的代码
4.Spring是潜在的一站式解决方案。

Spring的优点
1.地侵入式设计,代码污染低。
2.实现了write once,run anywhere的思想。
3.有效的降低了耦合度。
4.AOP提供了通用任务的集中处理。
5.PRM和DAO简化了对数据库的访问。
6.高度开放性,并不强制。
带来的好处:
1.可以有效的组织中间层的对象。
2.使用统一的配置文件。
3.养成良好的编程习惯,减少编程的代价。
4.易于单元的测试。‘
5.使得EJB成为一种备选。
6.为数据存储提供了一致的框架。

使用 Spring 框架能带来哪些好处?
下面列举了一些使用 Spring 框架带来的主要好处:
1、Dependency Injection(DI) 方法使得构造器和 JavaBean properties 文件中的依赖关系一
目了然。
2、与 EJB 容器相比较,IOC 容器更加趋向于轻量级。这样一来 IOC 容器在有限的内存和 CPU
资源的情况下进行应用程序的开发和发布就变得十分有利。
3、Spring 并没有闭门造车,Spring 利用了已有的技术比如 ORM 框架、logging 框架、J2EE、
Quartz 和 JDK Timer,以及其他视图技术。
4、Spring 框架是按照模块的形式来组织的。由包和类的编号就可以看出其所属的模块,开发者
仅仅需要选用他们需要的模块即可。
5、要测试一项用 Spring 开发的应用程序十分简单,因为测试相关的环境代码都已经囊括在框
架中了。更加简单的是,利用 JavaBean 形式的 POJO 类,可以很方便的利用依赖注入来写入测
试数据。
6、Spring 的 Web 框架亦是一个精心设计的 Web MVC 框架,为开发者们在 web 框架的选择
上提供了一个除了主流框架比如 Struts、过度设计的、不流行 web 框架的以外的有力选项。
7、Spring 提供了一个便捷的事务管理接口,适用于小型的本地事务处理(比如在单 DB 的环境
下)和复杂的共同事务处理(比如利用 JTA 的复杂 DB 环境)。

Spring的特点
1.方便解耦,简化开发。
2.AOP编程的饿支持。
3.声明式事务的支持。
4.方便程序的测试。
5.方便使用各种开源框架。
6.降低java api的使用难度。
7.Spring的源码是经典学习范例。

Spring的总结
Spring带来了J2ee开发的春天。
它的核心是轻量级的IOC容器,他的目标是J2EE提供全方位的解决方案,在Spring框架下实现了多个子框架的组合,这些自框架之间可以相互独立,也可以使用其他的框架方案加以代替。
Spring希望为企业应用提供一站式的解决方案。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

arway1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值