Spring源码解析-读书笔记1

Spring的整体架构

   1. Core Container(核心容器)包含

        Core:提供SPring的基本核心工具类,是其他组件的核心;

        Beans:访问配置文件,创建和管理bean,进行IOC/DI操作;

     Context:构建与于Core和Beans模块之上,添加了对国际化,事件传播,资源加载,Context透明创建的支持;关键接口:ApplicationContext;

        Expression Language:提供了强大的表达式语言用于在运行时查询和操纵对象

2.Data Access/Integration:

        JDBC:提供了一个JDBC抽象层,包含了Spring数据访问的所有类;

        ORM:为流行的对象-关系API提供了一个交互层;

        OXM:提供了一个Object/XML映射实现的抽象;

        JMS:主要包含了一些制造和消费消息的特性;

        Transaction:支持编程和声明性的事务管理

3.Web

    建立在应用上下文之上,为给予web的应用程序提供上下文.还简化了处理多部分请求以及将请求参数绑定到域对象的工作.

    web:提供了基础的面向web的集成特性,包含Spring远程支持中web的相关部分;

    Web-Servlet:Spring对MVC的实现;

    Web-Struts:提供了对Struts的支持;

    Web-Porlet:提供了对Porlet环境和Web-Servlet模块的MVC实现

4.AOP

    面向切面编程的实现;

5.Aspects:提供了对AspectJ的集成支持

6.Instrumentation:提供了对class instrumentation的支持和classloader的实现

7.Test

    支持使用JUnit和TestNG对Spring组件进行测试





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值