首页 > 代码库 > 令人着迷的Spring

令人着迷的Spring

1.本人也是一个刚刚入行的程序员,项目不忙的时候喜欢在这里逛一逛,没事看看各位大牛写的东西。最近在回顾Spring,就像在这里写下来和大家一起分享一下,写的不对希望求指导。

2.Spring简介Spring是一个轻量级的IOCAOP容器框架:

                 a,轻量级:程序实现不是很复杂,代码不是很多,占用资源不是很多,没有侵入性;

                 bIOCInversion of Control 控制反转):对象创建责任的反转(重点,核心);

                 c, Aop(Aspect Oriented Programming):一种面向横切面编程的思想方式,可以进行功能性扩展,看前边的一篇转载的博客:面向横切面(AOP)编程

                 d,容器:可以容纳对象,并且可以控制对象的生命周期;

3.Sping框架的优缺点:

                   优点:

 

  • 轻量级的容器框架,没有侵入性

 

  • IoC更加容易组合对象之间的关系,通过面向接口进行编程,可以低耦合开发。

 

  • 易于本地测试(Junit单元测试,不用部署服务器)
  • AOP可以更加容易的进行功能扩展,遵循OCP开发原则。
  • Spring默认对象的创建为单例的,我们不需要再使用单例的设计模式来开发单体类。
  • Spring的集成很强大,另外可以对其他框架的配置进行一元化管理。

 

  • Spring的声明式事务的方便使用。

 

 

 

                  缺点:

 

                    自我感觉是所有框架共有的,就是开发对设计要求较高,集成测试麻烦,对框架有一定的依赖性。

 

 

 

 

 

         总而言之,Spring框架功能是非常强大的,单独使用可能感觉不是很深,和其他的框架结合使用,就会张显她的魅力了。

 

令人着迷的Spring