spring框架模块
spring框架模块:
1.core container(核心容器)
2.DataAccess/Integration(数据访问/集成)
3.web网络端
4.AOP切片编程
5.Instrumentation
6.Messaging(消息)
7.Test(测试)
spring框架图
核心容器
A.核心容器包含了spring-core,spring-beans,-spring-context,spring-expression(spring表达式语言)四个模块。
1.spring-core和spring-beans提供了ioc(控制反转)和依赖注入特性
2.context 模块是建立在core和beans模块基础上,提供框架式访问对象方式
3.spring-expression 模块提供了用于在运行时查询操作对象的表达式语言.
B.AOP和Instrumentation
1.spring-aop模块提供了aop绵绵切面的编程实现
2.spring-instrument模块提供了类instrumentation支持和使用在某些应用服务器上的类加载器实现
C.Messaging
1.spring4框架中包含spring-mesaging模块,从spring集成项目中抽取出来,比如message,messageChannel用来提供基于消息的基础服务
D.数据访问/集成:
1.数据访问或集成由jdbc,orm,oxm,jms,transaction模块组成,spring-jdbc模块提供jdbc抽象层,避免写冗长的jdbc代码和解析数据库厂商特有的错误代码
2.spring-tx模块支持可编程和声明式事务管理,用于实现特殊的接口
3.spring-orm模块提供了流行的(对象-关系映射)api集成层,包括jpa,jdo,hibernate。
4.spring-oxm模块提供抽象层用于支持(对象/XML映射)的实现。
5.spring-jms模块包含生产和消费信息的功能