【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工程构建文件大小

 

posted @ 2018-02-23 09:55  LiveYourLife  阅读(640)  评论(0)    收藏  举报