Spring

来源:互联网 发布:深圳网络教育报名 编辑:程序博客网 时间:2024/05/02 01:01


spring在英文里春天的意思,不仅自问它为谁带来了春天呢。后来才明白它为复杂的J2EE开发带来了春天。接下来就让我们探个究竟。

一.Spring框架的概览图

       Spring它有七部分组成的,而其中显眼的一块就是SpingCore,在你编程的过程当中,没有必要把spring框架所有的模块都用上,据你的情况而定,但是不管你选用哪一个模块,必不可少的就是 Core.

       Spring它有七部分组成的,宏观的了解一下各个模块。

1.    SpringCore:它处于架构最底层,其他的某块都是基于它进行进行,也就是说它是spring的核心。

a)    其中有一个特别重要的概念,IOC(Inversion of Control)控制反转,它是帮我管理对象(创建对象和维护对详间的关系),我们传统创建对象方式工作交IOC容器来做,我们只管拿来用。

2.    SpringAop:全程Aspectoriented programming 面向切面编程,这也是spring中比较核心的一块。它最大的好处就是一段代码多出使用。

a)    它作用:抽象出了与业务逻辑无关的服务的并且运用在程序的各个角落的服务,比如事务,日志等。我们程序的实现方式都是流程式的,而我们APO的实现方式则是横向的,正好对传统的方式做了补充。

b)    APO实现方式是通过动态代理的方式去实现的,这种方式的好处就是,可以将抽象出来的那一份服务,横切到程序的各个角落。大大提高了代码的复用。也可以很好的控制服务的作用范围。

3.    SpringContext: Spring上下文是一个配置文件,向spring框架提供上下文信息。我们所需要的配置信息,可以再次模块中配置。

 

其他几点了解的不是很深,就把在这里赘述了。

二.为什么Spring给J2EE带来了春天

       1.Spring是一个轻量级框架(没有侵入性,代码不重复,灵活,容扩展。)

       2.它的核心就是管理对象。通过配置文件信息,就可以把对象主动推动给程序。

       3.可以全方位整合J2EE框架更加和谐的工作,架构之间是独立的(采用其他架构替换)。

三.总结

       Spring核心IOC和AOP。Sping是轻量级,但是他是一个能够统领全局的这么一框架,使用它可以使我们的开发更简单。

 

0 0
原创粉丝点击