1.Spring框架概述
*Spring是轻量级的开源的JavaEE框架
*可以解决企业应用开发的复杂性
*有两个核心的部分:IOC、AOP
IOC:控制反转,把创建对象的过程交给Spring进行管理
AOP:面向切面,不修改源代码的情况下进行功能的增加
*Spring特点:方便解耦,简化开发;支持AOP编程;方便程序的测试;方便和其他框架整合;方便进行事务操作;降低API开发难度
2.Spring入门案例
(1)下载Spring5(官网:spring.io)
下载地址 :
https://repo.spring.io/release/org/springframework/spring/
![](https://i-blog.csdnimg.cn/blog_migrate/c0a34245fdf748a3f18943b59462a8e2.png)
(2)打开IDEA,创建普通java工程
![](https://i-blog.csdnimg.cn/blog_migrate/10454698ac399ea8630d2e8021aa3929.png)
![](https://i-blog.csdnimg.cn/blog_migrate/aa87075148ba043c1c5bfff120d4b066.png)
![](https://i-blog.csdnimg.cn/blog_migrate/871b52395b53670f18304684feeebecd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0e2e16fe9e2186894cdb2b5ea9e91c37.png)
(3)导入spring相关jar包
![](https://i-blog.csdnimg.cn/blog_migrate/9ec2232807e852163edb6233430de065.png)
(4)使用spring
a.创建一个普通的类,在这个类里创建一个普通的方法
b.创建Spring配置文件,在配置文件配置创建的对象(在src下创建一个xml文件)
![](https://i-blog.csdnimg.cn/blog_migrate/44eda17caf16f515c5281b10a38ad3fa.png)
c.测试代码
![](https://i-blog.csdnimg.cn/blog_migrate/d5d7d8a35729cf69f7dc3f53c63db628.png)