-
Spring是一个开源框架。
-
Spring是一个分层的JavaSE/EE 一站式轻量级框架。
Spring在JavaEE三层架构中,每一层都提供不同的解决技术。
-Web层:SpringMVC。
-Service层:Spring的IOC。
-DAO层:Spring的jdbcTemplate(jdbc模板)。
两大特性
- AOP
面向切面的编程,扩展功能不是修改源码实现。
- IOC
控制反转:有一个类,在类中有个方法(不是静态的),调用类里面的方法,创建类的对象,使用对象调用方法,创建类对象的过程,需要new 出来对象。
把对象的创建不是通过new 的方式,而是交给Spring 配置创建类对象。