Spring框架的作用
spring框架是一个一站式框架(javaee三层开发 (web service dao)spring框架全部解决)spring 本身就有这三层对应的功能 web:springMVC springBoot。
Service :spring dao:spring 整合jdbc spring本身是一个容器 放了什么对象就拥有了对象的·功能。hibernate 和 struts2 都可以放到这个容器里面
Spring的优点
简化软件开发的复杂性:
(1) IOC(inversionof Control)控制反转
(2) AOP思维
(3) 不仅不排斥其他的框架,并且帮助其他的框架管理对象
(4) 整合了jdbc spring jdbc
(5) aop事务
(6) junit单元测试
Spring框架的搭建
require:是老师帮我整理好的。
Spring-3.0.2spring框架整合的其他jar包当年市面上所有的jar包
spring-5.0.2spring框架本身的包
打开对应spring框架之后
schema:约束文件 spring的约束文件有很多

spring 框架 将功能 进行了分层
Data……:dao层的功能
Web:对应的是web层的功能
中间的部分是使用上面的两个层支持的jar包下面是spring核心包

导入核心包
还需要日志的包 市面上有非常好的日志 :Apache- logging log4j去spring
当年整合的文件中找
2.创建一个对象User
3.书写配置文件
配置文件:名字和位置都没有要求
但是建议放在src路径下applicationContex.xml
导入约束
配置bean类
4.书写测试类
Spring框架思想
(1) Ioc(控制反转)由spring 框架来帮助我们 创建对象
(2) di(依赖注入)为了实现ioc思想
对象属性的注入
Spring工厂

BeanFactory
是spring最原始的接口
BeanFacory创建对象方式什么时候使用什么时候创建
Application
现在用的
创建对象的方式是加载完配置文件就创建-
FileSystemXmlApplicationContext 从指定绝对路径读取配置文件
ClassPathXmlApplicationContext 从类的路径读取配置文件