NOTE
2.10 Spring模块
1. Spring 核心容器 该层基本上是 Spring Framework 的核心。 - Spring Core - Spring Bean - SpEL (Spring Expression Language) - Spring Context 2. 数据访问/集成 该层提供与数据库交互的支持。
这是历史学习笔记,可能存在过时或不完整的理解。

1. Spring 核心容器
该层基本上是 Spring Framework 的核心。
- Spring Core
- Spring Bean
- SpEL (Spring Expression Language)
- Spring Context
2. 数据访问/集成
该层提供与数据库交互的支持。
- JDBC (Java DataBase Connectivity)
- ORM (Object Relational Mapping)
- OXM (Object XML Mappers)
- JMS (Java Messaging Service)
- Transaction
3. Web
该层提供了创建 Web 应用程序的支持:
- Web
- Web – Servlet
- Web – Socket
- Web – Portlet
4. AOP
- 该层支持面向切面编程
5. Instrumentation
- 该层为类检测和类加载器实现提供支持。
6. Test
- 该层为使用 JUnit 和 TestNG 进行测试提供支持。
7. 几个杂项模块:
- Messaging – 该模块为 STOMP 提供支持。它还支持注解编程模型,该模型用 于从 WebSocket 客户端路由和处理 STOMP 消息。
- Aspects – 该模块为与 AspectJ 的集成提供支持