【Spring】1.3、Spring框架的内容
由前面的内容知道,Spring框架致力于通过DI、AOP和消除模板式代码来简化企业级JAVA开发
而在整个Spring框架范畴内,Spring不仅提供了多种简化开发的方式,还构建了一个在核心框架上的庞大生态圈,将Spring扩展到不同领域,如Web服务、REST、移动开发,NoSQL等
Spring模块
如Spring4.0中,Spring框架发布版本中包含20个不同模块,每个模块有3个JAR文件(二进制类库、源码、JavaDoc)
Spring发布版本中lib目录下的JAR文件

可以划分成

Spring Portfolio
Spring Portfolio包含构建于核心Spring框架之上的框架和类库,概括地说,Spring Portfolio为每一个领域的Java开发都提供了Spring编程模型
Spring Web Flow:为基于流程的会话式Web应用提供支持,如购物车或向导系统
Spring Web Service:提供契约优先的Web Service模型,服务的实现都是为了满足服务的契约而编写的
Spring Security:为Spring应用提供声明式安全机制
Spring Integration:提供多种通用应用集成模式的声明式风格实现
Spring Batch:对数据进行大量操作
Spring Data:无论是关系型数据库还是NoSQL、图形数据库等数据模式,Spring Data都为这些持久化提供了一种简单的编程模型
Spring Social:一个社交网络扩展模块
Spring Mobile:支持移动Web应用开发
Spring for Android:旨在通过Spring框架为开发基于Android设备的本地应用提供某些简单的支持
Spring Boot:依赖自动配置技术,消除大部分Spring配置,减小Spring工程构建文件大小
浙公网安备 33010602011771号