参考文献

核心特性(Core)

  • IoC容器(IoC Container)
  • Spring事件(Events)
  • 资源管理(Resources)
  • 国际化(i18n)
  • 校验(Validation)
  • 数据绑定(Data Binding)
  • 类型转换(Type Conversion)
  • Spring表达式(Spring Express Language)
  • 面向切面编程(AOP)

数据存储(Data Access)

  • JDBC
  • 事务抽象(Transactions)
  • DAO支持(DAO Support)
  • O/R映射(O/R Mapping)
  • XML编列(XML Marshalling)

Web技术

  • Web Servlet技术栈
    • Spring MVC
    • WebSocket
    • SocketJS
  • Web Reactive 技术栈
    • Spring WebFlux
    • WebClient
    • WebSocket

技术整合(Integration)

  • 远程调用(Remoting)–(同步)

    • Java RMI
    • 基于Hessian协议
  • Java消息服务(JMS)–(异步)

  • Java连接架构(JCA)

  • Java管理扩展(JMX,Java Management Extensions)

  • Java邮件客户端(Email)

  • 本地任务(Task)

  • 本地调度(Scheduling)

  • 缓存抽象(Caching)

  • Spring测试(Testing)

测试(Testing)

  • 模拟对象(Mock Objects)
  • TestContext框架(TestContext Framework)
  • Spring MVC测试(Spring MVC Test)
  • Web测试客户端(Web TestClient)

Java版本依赖与支持

Spring Framework版本 Java标准版 Java企业版
1.x 1.3+ J2EE1.3+
2.x 1.4.2+ J2EE1.3+
3.x 5+ J2EE1.4和J2EE5
4.x 6+ J2EE6和7
5.x 8+ J2EE7

Spring Framework源码目录结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
├── CODE_OF_CONDUCT.adoc
├── CONTRIBUTING.md
├── LICENSE.txt
├── README.md
├── SECURITY.md
├── build
├── build.gradle
├── buildSrc
├── ci
├── framework-bom
├── gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
├── import-into-eclipse.md
├── import-into-idea.md
├── integration-tests
├── settings.gradle
├── spring-aop
├── spring-aspects
├── spring-beans
├── spring-context
├── spring-context-indexer
├── spring-context-support
├── spring-core
├── spring-expression
├── spring-instrument
├── spring-jcl
├── spring-jdbc
├── spring-jms
├── spring-messaging
├── spring-orm
├── spring-oxm
├── spring-r2dbc
├── spring-test
├── spring-tx
├── spring-web
├── spring-webflux
├── spring-webmvc
├── spring-websocket
└── src