源码:https://github.com/spring-projects/spring-framework
一、架构体系介绍
1、container-核心体系
spring-core、spring-beans
包含了框架的核心实现,包括IOC依赖注入等特性;
spring-context
在spring-core、spring-beans基础上构建它提供一种框架方式访问对象;
2、WEB-页面体系
spring-web
提供了基本的面向WEB的功能,比如监听器、过滤器、多文件上传等。一个面向WEB的应用层上下文;web-mvc包含SpringMVC和REST服务相关组件;
3、AOP-代理(切面)体系
spring-aop
提供面向切面编程的丰富支持,运行时代理(程序运行时将切面代码植入);
spring-aspects
提供对AspectJ的支持,以便可以方便的将面向切面的功能集成到IDE中,比如Eclipse AJDT,编译时代理;
4、DATA-数据体系
spring-jdbc
提供一个JDBC抽象层;
spring-tx
编程式和声明式事物管理;
领取专属 10元无门槛券
私享最新 技术干货