1、Spring是一个开源轻量级框架
2、一站式(full-stack)框架
在javaee三层结构中每一层都提供了不同的解决技术
Web层:springmvc
service层是spring的ioc
Dao层spring的jdbcTemplate
3、核心主要两个部分:
(1)面向切面aop
比如要扩展一个功能不是修改源代码实现
(2)控制反转ioc(把对象交给spring配置)
比如有一个类,在类里面有方法不是静态的方法,想要调用类的方法需要创建类的对象,使用对象调用方法,创建类的对象的过程,需要new出来
而ioc把我们对象的创建不是使用new来创建而是交给spring进行配置类对象
4、spring版本
(1)hibernate5.x
(2)spring4.x
//使用基本的javabean代替ejb(重量级框架)