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:主要包含了一些制造和消费消息的特性;

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

        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组件进行测试





猜你喜欢

转载自blog.csdn.net/lucca_hello/article/details/79845787
今日推荐