先说说什么是spring
Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring的核心是控制反转(IoC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
spring优点
1、方便解耦、简化开发(高内聚低耦合)
2、Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控、日志、事务等功能。
3、支持unit4,可以通过注解测试spring程序
4、支持各大优秀框架(structs、hibernate、mybatis)
spring体系结构
核心容器:beans、core、context、expression