一、 核心特性
1、IOC容器(IOC Container)
2、Spring 事件(Events)
3、资源管理(Resource)
4、国际化(i18n)
5、校验 (Validation)
6、数据绑定 (Data Binging)
7、类型转换 (Type Conversion)
8、Spring 表达式(Spring Express Language)
9、面向切面编程 (AOP)
二、数据存储
1、JDBC
2、事务抽象(Transactions)
3、DAO支持(DAO support)
4、O/R映射(O/R Mapping)
5、XML 编列(XML Marshalling)
三、Web技术
1、Web Servlet 技术栈
- Spring MVC
- WebSocket
- SockJs
2、Web Reactive 技术栈
- Spring WebFlux
- WebClient
- WebSocket
四、技术整合
1、远程调用(Remoting)
2、Java 消息服务(JMS)
3、Java 连接架构(JCA)
4、Java 管理扩展(JMX)
5、Java 邮件客户端(Email)
6、本地任务(Tasks)
7、本地调度(Scheduling)
8、缓冲抽象(Caching)
9、Spring 测试(Testing)
五、测试
1、模拟对象(Mock Objects)
2、TestContext框架(TestContext Framework)
3、Spring MVC 测试
4、Web 测试客户端(WebTestClient)