spring源码剖析(一)整体 框架

spring

于2003兴起,主要为解决企业开发复杂性而创建

优点:简单性,可测试性,松耦合

首先分层框架包含一系列要素大约20个模块

主要4部分

(1)core container

core   核心工具类 

beans   包含访问配置文件,创建管理bean 和IOC的一些操作

提供ioc/di  基础是beanFactory 允许从程序逻辑中脱离对依赖关系的配置

context  提供大量扩展,添加国际化支持资源绑定 事物传播 资源加载 CONTEXT透明创建提供了一种类似于JNDI注册器框架式的对象访问 支持J2EE的一些  特性ApplicationContext

expression Language   运行时查询和操纵对象

扫描二维码关注公众号,回复: 575355 查看本文章

(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的模块划分和各模块的基本功能

猜你喜欢

转载自blog.csdn.net/fengyuhan123/article/details/78355700