Spring框架总述
一、Spring框架概述
- Spring是轻量级的开源的Java框架.
- Spring可以解决企业应用开发的复杂性.
- Spring有两个核心部分:IOC和AOP,同时还有其他功能,后面再进行介绍.
- IOC:控制反转,把创建对象的过程交给Spring进行管理.
- AOP:面向切面,不修改源代码进行功能增强.
- Spring框架的相关特点
- 方便解耦,简化开发
- AOP编程支持
- 方便程序测试
- 方便继承其他框架
- 方便进行事务操作,降低API开发难度
- Spring底层源码是Java学习的经典学习规范.(有时间一定要多去研究研究)
二、入门案例(IOC的应用)
1、下载Spring5的.jar(5.3.5)以及commons-logging-1.2.jar
- Spring下载网址:https://repo.spring.io/webapp/#/artifacts/browse/tree/General/libs-release-local/org/springframework/spring/5.3.5/spring-5.3.5-dist.zip
- commons-logging-1.2.jar下载地址:
https://t.cn/A6AwOX27,密码:s3dq
2、导入Spring中的.jar包
-
打开下载好的Spring文件夹,打开libs文件夹
-
复制需要的jar包,在IDEA中新建一个项目,在项目中新建一个文件夹lib,将复制的jar包直接粘贴进去
-
添加依赖,下面操作完成之后点击ok即可
3、创建普通类,在普通类中创建方法
public class user {
public void add(){
System.out.println("perfect");
}
}
4、创建Spring的配置文件,在配置文件配置中创建对象
<?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">
<!--class:创建类的具体包名+类名-->
<bean id="User" class="spring.user"></bean>
</beans>
5、创建Test类,用于测试代码
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import spring.user;
public class TestSpring5 {
@Test
public void testADD(){
//加载spring配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
//获取配置创建的对象
user user1 = context.getBean("User",user.class);
System.out.println(user1);
user1.add();
}
}
❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤❤
若对Spring基础知识感兴趣的可以关注一下博主,我会持续更新Spring基础知识(一边学习一边记录),一起进步,有错误的地方也可以在评论区指出来喔,谢谢大家啦!!!