Spring Framework 是一个 Java 平台,使用 Spring 平台所含优点的例子:
1. 编写 Java 方法来执行数据库事务而不需要处理相关的事务 API。
2. 编写本地的 Java 方法来访问远程程序而不需要处理远程访问 API。
3. 编写本地的 Java 方法来执行管理操作而不需要处理 JMX 的 API。
4. 编写本地的 Java 方法来处理消息操作而不需要处理 JMS 的 API。
Spring Framework 的控制反转(Inversion of Control,IoC)组件提供了组合不同的组件到 完整可用的应用程序的形式化方法。Spring Framework 编写了形式化的设计模式作为顶级对 象,你可以用来整合到你自己的应用程序中。
Spring Framework包含了很多特性,并且组织成 20 个模块。这些模块分为核心容器, 数据访问/整合,Web,AOP(Aspect Oriented Programming,面向切面编程),基础组件和测 试,在下图中来展示这些模块。