文章目录
1、Spring官网简介
进入Spring的官网介绍,可以看到,Spring官网将整个Spring框架分成如下8个部分:
- Overview:该模块主要介绍Spring的历史、设计理念、并且可以快速构建一个Spring的Demo等
- Core:Spring中最最重要的一个模块。核心模块内容主要包含IOC容器、AOP、事件、Resource、数据绑定和数据校验等。
- Testing:主要用于Spring项目的测试,如Mock对象、TestContext框架、Spring MVC的测试等。
- Data Access:该模块包含Spring的事务、DAO、JDBC、ORM框架(Mybatis、Hibernate)等
- Web Servlet:该模块主要包含SpringMVC、WebSocket、基于STOMP协议的消息传递
- Web Reactive:该模块主要包含一些响应式的Web框架,如Spring WebFlux, WebClient, WebSocket.
- Integration:该模块主要是用来在系统之间做消息传递的消息传递框架,主要包括:JMS, JMX, Email, Tasks等内容.
- Languages:该模块主要介绍了Spring支持语言表达式,主要包括:Kotlin, Groovy, Dynamic Languages.
上面的8个部分大致可以分为以下5个大的模块,
根据上述图片,Spring可以分为如下5个模块,分别如下:
- 核心模块(Core Container)
- AOP模块(AOP、Aspect、Messaging)
- 数据访问和集成模块(jdbc、orm、transaction等)
- WEB模块(Web MVC、 websocket、Servlet)
- 测试模块(Test)
2、Spring总览
关于Spring介绍,官网在Overview里面给出了一