Spring模块

Spring模块

Spring 框架是平台级产品,包含功能模块,主要模块分为Core 、Context、DAO、ORM、AOP、Web、Web MVC和测试模块

Spring Core

Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的核心实现,简化应用程序开发工作,提高开发效率。

Spring Context

构建于Core封装包基础上的 Context封装,提供对Spring容器统一访问,Context封装包添加了国际化(I18N)的支持,事件传播,资源装载的方式和Context的透明创建。

Spring DAO

DAO (Data Access Object)提供了JDBC的抽象层,简化了JDBC编码和屏蔽不同数据库特有的错误代码。 JDBC封装包还支持声明性事务管理方法。

Spring ORM

ORM 封装包提供对象数据库支持,将对象和关系数据库建立Mapping关系并提供API访问接口。Spring支持JPA、JDO、Hibernate 和 iBatis集成开发 。

Spring AOP

Spring的 AOP 封装包提供了符合AOP Alliance规范的面向方面的编程实现,可以使用JVM提供的基于接口的动态代理,也可以使用Cglib提供的基于类的动态代理。

Spring Web

Spring的 Web 包提供针对Servlet容器的集成方法,利用Servlet listeners完成IOC容器初始化工作,使用Web的ApplicationContext与WebWork或Struts集成使用Spring。

Spring Web MVC

Spring的MVC封装包提供了Web应用的Model-View-Controller(MVC)实现。Spring的MVC框架提供业务、展现和控制分离,提高了Web 应用开发效率。

Spring包

spring-aop-5.0.0.jar spring-aspects-5.0.0.jar

spring-beans-5.0.0.jar spring-context-5.0.0.jar

spring-context-indexer-5.0.0.jar spring-websocket-5.0.0.jar

spring-context-support-5.0.0.jar spring-core-5.0.0.jar

spring-expression-5.0.0.jar spring-instrument-5.0.0.jar

spring-jdbc-5.0.0.jar spring-jms-5.0.0.jar

spring-messaging-5.0.0.jar spring-orm-5.0.0.jar

spring-oxm-5.0.0.jar spring-test-5.0.0.jar

spring-tx-5.0.0.jar spring-web-5.0.0.jar

spring-webflux-5.0.0.jar spring-webmvc-5.0.0.jar

Spring Web应用场景

Spring集成其他前端框架

Spring远程应用场景

Spring EJB应用场景