Spring的体系结构
来源:互联网 发布:淘宝没有销售属性 编辑:程序博客网 时间:2024/06/08 12:11
Spring是模块化的,每个模块都有自己对应的jar包以及负责制定的功能任务,如图所示。
上图中总共包含Spring的四大模块,分别如下。
1、核心模块(CoreContainer)
Spring核心模块包含有Core、Beans、Context和Expression Language四个小模块。
其中,Core和Beans是整个Spring框架基础部分,也是Spring的核心依赖注入IoC与DI的最基本实现,Spring的其他模块大梁依赖这俩功能。
spring-core:其他模块的基础核心,包含Spring框架的核心工具类,Spring其他模块都要使用该包里面的类。
spring-beans:Spring定义bean的支持,负责访问配置文件、创建和管理bean,支持依赖注入和控制反转的相关操作。传说中的bean工厂类就在这个jar包中。
spring-context:spring运行时容器,在Core和Beans的基础上,提供对Spring的上下文支持,ApplicationContext是该包的关键,通过它,可以方便快捷的取出依赖注入的Bean。
spring-expression:spring表达式语言,帮助Spring在运行时查询和操作对象。支持设置/获取对象的属性值,方法的调用。
2、AOP模块
spring-aop:对于代理AOP的支持
spring-Aspects:对于AspectJ的AOP支持
3、Web模块
spring-web:提供基础的web功能,在Web项目中提供Spring的容器
spring-webmvc:提供基于Servlet的SpringMVC
Spring-WebSocket:提供WbSocket功能
spring-webmvc-portlet:提供portlet的支持
4:数据库模块
spring-jdbc:提供jdbc访问数据库的支持,包含了Srping对数据库访问操作进行封装的所有类,它提供了一个JDBC的抽象层,从而实现对其他厂商的支持。
spring-tx:提供对事物的支持
spring-orm:提供对象关系-映射的支持,使得Spring可以方便的整合其他第三方ORM库如JAP、Mybatis、Hibernate等
spring-oxm:提供对象xml映射支持
spring-jms:提供对java消息服务的支持
- Spring的BeanFactory体系结构
- Spring的体系结构
- SPRING的体系结构
- Spring的体系结构
- spring体系结构
- Spring 体系结构
- Spring体系结构
- Spring体系结构
- Spring IOC-BeanFactory的继承体系结构
- spring DAO体系结构
- Spring框架体系结构
- Spring框架体系结构
- 了解spring Quartz体系结构
- spring核心框架体系结构
- spring核心框架体系结构
- Spring核心框架体系结构
- Spring 核心框架体系结构
- spring核心框架体系结构
- c# selenium Driver启动
- 学习之路—可重用的命令行小程序v3.0
- 编写Shell程序,通过编写完成compress1、decompress1函数,选择“压缩”或“解压”以及输入文件名,来自动完成文件的压缩、解压过程。
- C#获取浏览器中的图片
- Sublime Text 3 格式化代码快捷键设置
- Spring的体系结构
- [COGS]2. 旅行计划 SPFA解法
- eclipse支持java9
- jenkins 系统设置(全局设置)实例
- 好题收集(3)
- 【测试学习】什么是回归
- Linux-4.4-x86_64 内核配置选项简介
- LintCode刷题(容易篇 二)
- MRPT编译说明