1、Spring5概述和入门案例
1、Spring框架的概述
1、Spring 是一个轻量级的开源的javaEE框架。
2、Spring 框架可以解决企业应用开发的复杂性
3、Spring 核心的两个部分:IOC和AOP
IOC:控制反转,把创建对象的过程交给Spring管理
AOP:面向切面,不改源代码的情况下进行功能的增强(或添加)
4、Spring框架的特点:
l 方便解耦,简化开发
l AOP编程的支持
l 便和其他框架进行整合
l 方便进行事务操作
l 降低了javaEE API的使用难度
2、入门案例
1、下载Spring5:官网为 https://spring.io/
(1)使用 Spring 最新稳定版本 5.2.6
(2)下载地址https://repo.spring.io/release/org/springframework/spring/
2、打开 idea 工具,创建普通 Java 工程
3、导入 Spring5 相关 jar 包
入门案例只需要做基本功能,所以只需要导入下面四个包
还需要导入日志的包:commons-logging-1.1.1.jar 否则会报错
4、创建普通类,在这个类创建普通方法
public class User { public void add(){ System.out.println("add......"); } }
5、创建 Spring 配置文件,在配置文件配置创建的对象
(1)Spring 配置文件使用 xml 格式
代码如下:
<?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标签用于创建对象 class是所要创建对象的类的全路径(全类名) id是对象的别名 --> <bean id="user" class="com.spring5.User"></bean> </beans>
6、进行测试代码编写
public class TestSpring5 { @Test public void testAdd(){ //1、加载spring的配置文件 //ClassPathXmlApplicationContext():classPath即使类路径,在src下可以直接写成文件名,如果不是src下,需要写下路径 //FileSystemXmlApplicationContext():在路径下可以直接写成文件名 ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml"); //2、获取配置文件创建的对象 User user = context.getBean("user", User.class);//通过getBean获取对象的别名 System.out.println(user); user.add(); } }