1.理解什么是Spring框架? spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。2.Spring框架的优缺点: 优点: ...
spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。
2.Spring框架的优缺点:
优点:
轻量级的容器框架没有侵入性
使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合
Aop可以更加容易的进行功能扩展,遵循ocp开发原则
创建对象默认是单例的,不需要再使用单例模式进行处理
缺陷:业务功能依赖spring特有的功能,依赖与spring环境
3.Spring六大模块:
关键术语:
IOC (Inversion Of Control) 控制反转 IOC容器 = BeanFactory + bean.
负责对象创建反转,在spring中BeanFacotory是IOC容器的核心接口,负责实例化,定位,配置应用程序中的对象及建立这些对象间的依赖。实现BeanFactory接口,通过获取配置文件数据,组成应用对象及对象间的依赖关系。
DI dependency injection 依赖注入(处理对象的依赖关系!如:创建Action后需要处理Action依赖Service)
spring中有三种注入方式,一种是set注入,一种是接口注入,另一种是构造方法注入。
Aop aspect object program 面向切面编程!
AOP就是纵向的编程,如业务1和业务2都需要一个共同的操作,与其往每个业务中都添加同样的代码,不如写一遍代码,让两个业务共同使用这段代码。
spring中面向切面变成的实现有两种方式,一种是动态代理,一种是CGLIB,动态代理必须要提供接口,而CGLIB实现是有继承。
4.Spring开发步骤:
1.下载Spring源码并引入Jar文件:(3.0之后,spring源码中只有spring的功能,如果spring有依赖其他包,需要单独下载)
commons-logging-1.1.3.jar 【需要单独下载, spring 依赖的日志包】
原标题:SSH学习——Spring基础
关键词:Spring
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。