1.Spring体系结构
Spring有可能成为所有企业应用程序的一站式服务点,Spring是模块化的,允许你挑选和选择适用你的模块,不必要把剩余的也引入
1.1 核心容器
核心容器由spring-core、spring-beans、spring-context、spring-context-support、spring-expression等模块组成
spring-core模块提供了框架的基本组成部分,包括IOC和依赖注入功能
spring-bean模块提供BeanFactory
context模块建立在由core和beans模块的基础上建立起来的
spring-context-support提供了对第三方库集成到spring上下文的支持,比如缓存(EhCache\Guava\JCache\)、邮件(JavaMail)、调度(CommonJ\Quartz)、模板引擎(FreeMarker)等
spring-expression模块提供了强大的表达式语言