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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值