Spring5简介及入门测试案例
- Spring框架概述
- IOC容器
- IOC底层原理
- IOC接口(BeanFactory)
- IOC操作Bean管理(基于xml)
- IOC操作Bean管理(基于注解)
- AOP
- JdbcTemplate
- 事务管理
- Spring5新特性
Spring5框架概述
- Spring是轻量级的开源的JavaEE框架
- Spring可以解决企业应用开发的复杂性
- Spring有两个核心部分:IOC和AOP
- IOC:控制反转,把创建对象的过程交给Spring进行管理
- AOP:面向切面,不修改源代码进行功能的增强
- Spring的特点
- 方便解耦,简化开发
- AOP编程智齿
- 方便程序测试
- 方便和其他框架进行整合
- 方便进行事务操作
- 降低API开发难度
Spring入门测试案例
-
下载Spring5
https://repo.spring.io/ui/native/release/org/springframework/spring/
-
创建Java项目并导入Spring相关jar包
测试阶段我们只需要导入五个jar包即可
-
编写一个普通类,在普通类中编写一个普通方法
public class User { public void add(){ System.out.println("add....."); } }
-
创建一个xml文件,将User类信息进行配置
这块遇到一个小问题,我直接在根目录下创建Bean1.xml文件,运行起来一直报错(没有找到xml配置文件),百度了一下解决方案是在根目录下创建一个resource文件夹,将Bean1.xml文件装进去并且将此文件夹设置成resource
<?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对象创建,id表示别名,class表示User类的全路径 --> <bean id="user" class="com.yellowstar.spring5.User" /> </beans>
-
编写测试类
这种方法仅用于入门测试案例,利用配置文件来创建对象
public class Spring5Test { @Test public void test(){ //1.读取xml配置文件,ClassPathXmlApplicationContext对象读取的是根目录下的xml文件 ApplicationContext context = new ClassPathXmlApplicationContext("Bean1.xml"); //2.调用getBean(String s,Class clazz) 第一个参数对应xml中的id User user = context.getBean("user", User.class); System.out.println(user); user.add(); } }