一 spring 体系结构简单介绍

1、spring 体系结构

spring包含五大模块:数据访问与集成,web及远程访问,测试框架,IOC 和 AOP



IOC:将类与类之间的依赖从代码中脱离开来,由配置或注解的方式进行依赖关系的描述。IOC容器负责依赖类之间的创建,拼接,管理等工作。beanfactory 接口是sping的核心接口,实现了IOC容器的许多功能。而context扩展了beanfactory的功能。

AOP:aop是续oop编程后,对编程设计思想最大的技术之一。它是对所有对象或一类对象进行编程。在不增加代码的基础上实现增加新的功能。(面向机器——》面向过程——》面向对象——》面向切面)

数据集成及访问:sping在DAO层的基础上,建立一套面向DAO层统一的异常体系,将检查性异常变为非检查性异常,为整合持久层框架提供基础。

WEB及远程操作:该模块建立在application context模块之上,可以与流行的MVC框架集成,同时,自己提供完整的Spring MVC框架。

2、spring 3.0 的新功能

1、核心API更新到java 5.0

2、Spring 表达式语言: 在配置文件中增加spEL方式

3、通过java类提供IOC配置信息(XML配置方式——》基于注解的配置方式——》基于java类的配置方式

4、数据访问层增加OXM功能

5、web层的加强:在服务端提供REST注解等

3、spring框架用到哪些设计模式

beanfactory 简单工厂,单例方法

FactoryBean:工厂方法

AOP:动态代理,适配器,装饰模式,策略模式

ApplicationListener:观察者模式

SimpleInstantiationStrategy:策略模式

JDBCTemplate:excute 方法 模板模式

猜你喜欢

转载自gaojiewyh.iteye.com/blog/1733274