spring是2003年兴起的一个基于pojo(Plain Old Java Object)的轻量级的企业级开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来,其最初的目的是简化JAVA EE的企业级开发。
spring以IOC(控制反正)容器为基础构建出一颗Spring生命树,如:AOP、JMX、MVC等
二、Spring结构
Spring采用模块化设计,各个模块项目独立又相互依赖
1.核心模块:
spring-core:spring基础API模块,如资源管理,泛型处理等;
spring-beans: bean相关处理,如依赖注入、依赖查找等;
spring-context:事件启动、注解驱动、模块启动等;
spring-expression: spring 表达式语言处理模块;
spring-aop:aop处理,如动态代理、aop字节码提升等;