spring源码剖析(一)整体 框架
来源:互联网 发布:中国金融软件 编辑:程序博客网 时间:2024/05/21 09:54
spring
于2003兴起,主要为解决企业开发复杂性而创建
优点:简单性,可测试性,松耦合
首先分层框架包含一系列要素大约20个模块
主要4部分
(1)core container
core 核心工具类
beans 包含访问配置文件,创建管理bean 和IOC的一些操作
提供ioc/di 基础是beanFactory 允许从程序逻辑中脱离对依赖关系的配置
context 提供大量扩展,添加国际化支持资源绑定 事物传播 资源加载 CONTEXT透明创建提供了一种类似于JNDI注册器框架式的对象访问 支持J2EE的一些 特性ApplicationContext
expression Language 运行时查询和操纵对象
(2) data acess /integration
JDBC 简化原始的JDBC操作
ORM 流行的对象映射API JPA JDO Hibernate iBatis
OXM JAXB Castor XMLBeans JiBX XStream
JMS 提供了一些制造和消费消息的特性
Transaction 提供了声明式和编程式的事物管理
(3)WEB
Web 提供了面向web的集成特性 文件上传下载
Web-Servlet MVC实现
Web-Structs
Web-Porlet 环境支持
(4)AOP
可以定义方法拦截器和切点 source-level元功能
可以为容器中的对象做事物管理,日志
Aspects 提供了对AspectJ支持
Instrucumentation 提供了class instrumentation 和classloader支持
(5)Test
支持Junit 和TestNG
第一天工作总结:
明确spring的模块划分和各模块的基本功能
- spring源码剖析(一)整体 框架
- Spring框架系列(一)-整体架构
- caffe源码剖析(一)--整体目录结构
- cocos2d-x源码剖析之整体框架
- Spring源码深度解析(一)Spring的整体架构
- Spring源码深度解析(一)Spring的整体架构
- Spring源码深度解析(一)Spring的整体架构
- Spring源码深度解析(一)Spring的整体架构
- Mina2.0框架源码剖析(一)
- Mina2.0框架源码剖析(一)
- Mina2.0框架源码剖析(一)
- AFNetworking3.1.0源码分析(一)整体框架和功能模块
- 初入spring源码--整体框架
- Spring源码阅读(一)——整体结构
- Spring框架AOP源码剖析
- Spring框架AOP源码剖析
- Spring 框架学习(一):设计理念、整体架构
- Mybatis源码学习(一)-整体框架理解
- 利用pandas实现一个小需求
- 方便运维提供sql执行功能
- 中国在南海的军事部署已经基本完成
- 公钥私钥加密原理
- python画地图数据可视化分析
- spring源码剖析(一)整体 框架
- 个人Java规范摘录
- Java中的super()
- 图片加载之Glide备忘录
- Windows下同时安装python2和python3
- string, char*, const char*转换
- opencv学习——仿射变换
- thinkphp5预定义常量
- react-native的性能