Spring 框架概述:
目录
Spring 框架概述:
1.Spring 是轻量级的开源的 javaEE 框架
2.Spring 有两个核心部分:IOC 和 AOP:
3.Spirng 特点:
4.Spring 的下载
5.接下来,通过一个小例子来掌握spring入门:
6.创建普通类,在这个类里面创建普通方法
7.创建spring的配置文件,在配置文件中配置创建的对象
8.进行测试代码编写
步骤回顾:
1.Spring 是轻量级的开源的 javaEE 框架
- 轻量级的:Spring 引入的相关 jar 包非常小,非常少
- 开源的:免费提供源代码
- 框架:用了 Spring 开发效率会提高,复杂—>简单化
2.Spring 有两个核心部分:IOC 和 AOP:
- IOC(控制反转):把创建对象过程交给 Spring 进行管理
- AOP(面向切面):不修改源代码,只在此基础上进行功能增强
3.Spirng 特点:
- 方便解耦,简化开发
- AOP编程支持
- 方便程序测试
- 方便和其他框架进行整合
- 方便进行事物操作
- 降低API开发难度
- 上面几点,开始看的确实挺懵逼的,感觉看了半知半解的感觉,但是通过后面的学习再回头看就会豁然开朗!
4.Spring 的下载
https://repo.spring.io/release/org/springframework/spring/
选择一个最新的版本下载
压缩包下载完成后选择一个文件夹解压
我的是 D:\spring\spring-framework-5.2.9.RELEASE\libs 点进去后
把里面spring关键需要的一些 jar 包选择出来
将这几个单独整理出来,还需要加上 commons-logging-1.2.jar 包
5.接下来,通过一个小例子来掌握spring入门:
1.首先:打开 idea ,新建一个项目,将这个5个 jar 包都复制过来
文件夹名为 lib,如:
将 jar 包导入到模块中,步骤如下:
导入结果成功如下:
6.创建普通类,在这个类里面创建普通方法
先创建普通类,在src目录下新建个包
步骤:src下--》右键new--》package--》com.xxx.xxx
新建一个类,类名叫 User
类里面的内容如下,简单创建一个普通的方法
package com.lbj.spring5;public class User {public void add(){System.out.println("实现了spring");}
}
按照正常思路:类的对象创建,应该是new 一个User类,才能把对象创建。
但是我们现在需要通过spring来创建,来我们接着往下看
spring中创建对象有多种方式,我们可以通过【配置文件】做到
7.创建spring的配置文件,在配置文件中配置创建的对象
(1)spring 配置文件使用 xml 格式
步骤:创建一个xml文件
通过 <bean> 标签完成相关操作【固定写法】
步骤如下:id="user"的"user"不是对象名字,而是一个【别名】,在测试的方法中能通过这个id值找到对象user
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!--配置 User对象创建--><bean id="user" class="com.lbj.spring5.User"></bean>
</beans>
8.进行测试代码编写
步骤:新建一个包,在这个包创建测试类
在包中新建测试类
为了方便调试代码,在类中加入单元测试【alt+enter弹出补全】
将一个普通方法testAdd()写入类中,我们需要通过这个方法:
1.加载spring配置文件
2.获取配置创建的对象,通过context得到对象【注意:我们方法获取对象的方式就此改变】
package com.lbj.spring5.testdemo;import org.junit.Test;public class TestSpring5 {@Testpublic void testAdd(){}
}
(2)在测试方法中加入代码
package com.lbj.spring5.testdemo;import com.lbj.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;public class TestSpring5 {@Testpublic void testAdd(){//1.加载spring配置文件//这个参数是通过上下文配置文件找到xml配置文件ApplicationContext context=new ClassPathXmlApplicationContext("bean1.xml");//2.获取配置创建的对象,通过context.getBean()方法,得到对象User user=context.getBean("user", User.class);//3.做输出System.out.println(user);//4.通过user调用add()方法user.add();}
}
进行单元测试:
运行结果:【完成spring入门过程】
步骤回顾:
1.下载spring框架
2.创建项目
3.引入依赖
4.创建一个类,写入一个方法
5.创建一个xml配置文件,用<bean>把类对象创建出来
6.写测试代码,加载配置文件得到xml配置创建的对象
7.输出调用