你的位置:首页 > 软件开发 > Java > SSH学习——Spring基础

SSH学习——Spring基础

发布时间:2015-06-14 00:00:08
1.理解什么是Spring框架? spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。2.Spring框架的优缺点:  优点:  ...

SSH学习——Spring基础

1.理解什么是Spring框架?

 spring是J2EE应用程序框架,是轻量级的IOC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以和Struts框架,Hibernate框架等组合使用。

2.Spring框架的优缺点:

  优点:

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

    使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合

    Aop可以更加容易的进行功能扩展,遵循ocp开发原则

    创建对象默认是单例的,不需要再使用单例模式进行处理

  缺陷:业务功能依赖spring特有的功能,依赖与spring环境

3.Spring六大模块:

SSH学习——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 (#换成@)。

可能感兴趣文章

我的浏览记录