Spring整体架构
来源:互联网 发布:与国云数据相似的公司 编辑:程序博客网 时间:2024/04/30 21:09
本篇总结一下spring框架的整体架构,并对各模块进行简要说明
整体架构如图
(1)Core Container:核心容器
1)Core模块:主要包含Spring框架基本的核心工具类
2)Beans模块:包含访问配置文件、创建和管理bean以及进行Ioc/DI操作相关的所有类
3)Context模块:构建于Core和Beans模块基础之上,提供了一种类似于JNDI注册器的框架式的对象访问方法
4)Expression Languaga模块:提供了一个强大的表达式语言用于在运行时查询和操纵对象
(2)Data Access/Integration
1)JDBC模块:提供了一个JDBC抽象层,包含了Spring对JDBC数据访问进行封装的所有类
2)ORM模块:为流行的对象-关系映射API,提供了一个交互层
3)OXM模块:提供了一个对Object/XML映射实现的抽象层
4)JMS(Java Message Service)模块:包含了一些制造和消费消息的特性
5)Transaction模块:支持编程和声明性的事务管理,这些事务必须实现特定的接口,并且对所有的POJO都适用
(3)Web:建立在应用程序上下文模块之上,为基于web的应用程序提供了上下文,还简化了处理多部分请求以及将请求参数绑定到域上的工作
1)web模块:提供了基础的面向web的集成特性
2)web-servlet模块:包含了spring 的mvc实现
3)web-struts模块:提供了对Struts的支持
4)web-portlet模块:提供了用于Portlet环境和web-servlet模块的mvc实现
(4)AOP模块:提供了面向切面编程的实现,将逻辑代码分开,降低它们之间的耦合性
(5)Aspects模块:提供了对AspectJ的集成支持
(6)Instrumentation模块:提供了class instrumentation支持和classloader实现
(7)Test模块:支持使用JUnit和TestNG对spring组件进行测试
- Spring 整体架构
- Spring整体架构
- Spring整体架构
- spring 整体架构
- Spring的整体架构
- Spring的整体架构
- Spring源码-整体架构
- spring整体架构
- spring框架整体架构
- 第一章:Spring 整体架构和环境搭建--1.1整体架构
- 【Spring】Spring源码分析--整体架构
- Spring学习之Spring的整体架构
- Spring整体架构及源码项目搭建
- Spring框架系列(一)-整体架构
- 第一章:spring整体架构与环境搭建
- Spring 整体架构和环境搭建
- Spring 源码分析-整体架构解读
- 浅谈Spring设计理念和整体架构
- Undefined symbols for architecture armv7: 解决方案
- Oracle12g 导入dmp文件
- 爬虫:Beautiful Soup
- 关于安装tomcat启动的一些问题
- SharedPreferences保存数据
- Spring整体架构
- 文章标题
- 字符串匹配——KMP算法
- Fzu 1719 Spy Network【最小点基----Tarjan强连通】
- 网站渗透测试原理及详细过程
- requireJS的基本用法
- svn命令之恢复误删的文件
- 排序算法之冒泡排序、选择排序、直接插入排序(java实现)
- C++二进制文件写操作