1、Spring是开源的轻量级框架
2、Spring核心主要的两部分
(1)aop:面向切面编程,扩展功能不是修改源代码实现
(2)ioc:控制反转,例如有一个类A,在类A里有一个方法B(非静态方法), 现想要调用类A里面的方法,
一般方法:需要创建类A的对象a,使用对象a调用方法B,创建类A的对象a需要通过new关键字创建对象。
而IOC中:对象的创建不是通过new方式实现,而是交给Spring配置创建类的对象。
3、Spring是一站式框架。
(1)Spring在javaee三层结构中,每一层都提供了不同的解决技术
web层:SpringMVC
service层:Spring的ioc
dao层:Spring的jdbcTemplate
4、Spring版本
(1)hibernate5.x
(2)目前使用Spring4.x