
Spring模块Spring 框架是平台级产品,包含功能模块主要模块分为Core 、Context、DAO、ORM、AOP、Web、Web MVC和测试模块Spring CoreCore封装包是框架的最基础部分提供IOC和依赖注入特性。这里的基础概念是BeanFactory它提供对Factory模式的核心实现简化应用程序开发工作提高开发效率。Spring Context构建于Core封装包基础上的 Context封装提供对Spring容器统一访问Context封装包添加了国际化I18N的支持事件传播资源装载的方式和Context的透明创建。Spring DAODAO (Data Access Object)提供了JDBC的抽象层简化了JDBC编码和屏蔽不同数据库特有的错误代码。 JDBC封装包还支持声明性事务管理方法。Spring ORMORM 封装包提供对象数据库支持将对象和关系数据库建立Mapping关系并提供API访问接口。Spring支持JPA、JDO、Hibernate 和 iBatis集成开发 。Spring AOPSpring的 AOP 封装包提供了符合AOP Alliance规范的面向方面的编程实现可以使用JVM提供的基于接口的动态代理也可以使用Cglib提供的基于类的动态代理。Spring WebSpring的 Web 包提供针对Servlet容器的集成方法利用Servlet listeners完成IOC容器初始化工作使用Web的ApplicationContext与WebWork或Struts集成使用Spring。Spring Web MVCSpring的MVC封装包提供了Web应用的Model-View-ControllerMVC实现。Spring的MVC框架提供业务、展现和控制分离提高了Web 应用开发效率。Spring包spring-aop-5.0.0.jar spring-aspects-5.0.0.jarspring-beans-5.0.0.jar spring-context-5.0.0.jarspring-context-indexer-5.0.0.jar spring-websocket-5.0.0.jarspring-context-support-5.0.0.jar spring-core-5.0.0.jarspring-expression-5.0.0.jar spring-instrument-5.0.0.jarspring-jdbc-5.0.0.jar spring-jms-5.0.0.jarspring-messaging-5.0.0.jar spring-orm-5.0.0.jarspring-oxm-5.0.0.jar spring-test-5.0.0.jarspring-tx-5.0.0.jar spring-web-5.0.0.jarspring-webflux-5.0.0.jar spring-webmvc-5.0.0.jarSpring Web应用场景Spring集成其他前端框架Spring远程应用场景Spring EJB应用场景