Spring框架概述以及入门案例

目录

Spring框架概述

Spring框架入门案例


Spring框架概述

1、Spring是轻量级的开源的JavaEE框架

2、Spring可以解决企业应用开发的复杂性

3、Spring有两个核心部分:IOC和AOP

IOC:控制反转

之前创建对象时候,都是要new一个类,然后把对象创建,而IOC就是把创建对象的过程,交给Spring进行管理,也就是Spring帮我们去创建对象,我们就不用new的方式去做了。 

AOP:面向切面

比如说我想在程序中加个功能,或者扩展功能一个功能,按照原始方式,我们需要改变源代码进行实现,而AOP可以在不修改源代码的情况下,进行功能的添加或增强。

4、Spring特点

1、方便解耦,简化开发
2、AOP编程支持
3、方便程序的测试
4、方便和其他框架进行整合
5、方便进行事务操作
6、降低API开发难度 

Spring框架入门案例

我用的是maven依赖,所以就用直接将依赖写入到pom.xml


    
      org.springframework
      spring-context
      5.3.18
    

然后创建一个普通类,并且在这个类创建一个普通方法。

User.java

public class User {
	public void add(){
		System.out.println("add......");
	}
}

接下来创建 Spring 配置文件,在配置文件配置创建的对象,Spring 配置文件使用 xml 格式

这里要注意,只有成功导入Spring需要的jar包或依赖,才可以创建这个Spring的xml,不然是看不到这个Spring Config。

Spring框架概述以及入门案例_第1张图片

bean.xml 




        
        

id我们随便命名一个就行了,当然命名还是遵守规范,然后class是类的全路径。  


编写测试类

TestSpring5.java

public class TestSpring5 {
	@Test
	public void testAdd(){
		//1. 加载Spring配置文件
		ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
		//2. 获取配置创建的对象
		User user = context.getBean("user", User.class);
		System.out.println(user);
		user.add();
	}
}

这里的getBean方法里的第一个参数,就是我们配置文件里的id,这里一定要对应上,第二个就是去加载这个类。

Spring框架概述以及入门案例_第2张图片


需要注意的是,maven工程的话,需要把在src下的main文件夹创建一个resources文件,然后把配置文件放到resources里面去,不然读取不到,因为默认读取配置文件是在src下。

Spring框架概述以及入门案例_第3张图片

你可能感兴趣的:(Spring5,spring,java,后端)