Spring是一个开源框架,他是一个一站式框架
Spring是一个容器,你给他安装什么,他就拥有了什么功能。
安装struts2,他就是一个web层,
安装hibernate,他就是一个dao层,
Service层也可以使用spring框架来管理
Spring SpringMVC springBoot都是web层的框架
jdbcTemplate spring中也提供了dao 层的框架
ioc(控制反转)
控制反转就是不需要自己创建对象,spring会自动给我们创建对象
di (依赖注入) (技术点)
aop(面向切面) 事务的管理
BeanContext 当你调用getBean放大的时候创建对象
在资源匮乏的时候使用
ApplicationContext 在读取配置文件的时候 会创建所有的容器中的对象
在资源充足的时候使用
ClassPathXmlApplicationContext 相对地址读取配置文件
FileSystemX XmlApplicationContext 绝对地址读取配置文件