1.1、Spring框架概述
1、Spring
是轻量级的开源的JavaEE
框架
2、Spring
可以解决企业应用开发的复杂性
3、Spring
有两个核心部分:
IOC
(Inversion of Control
):控制反转- 把创建对象过程交给
Spring
进行管理
- 把创建对象过程交给
AOP
(Aspect Oriented Programming
):面向切面编程- 不修改源代码的情况下进行功能增强
4、Spring
特点
- 方便解耦,简化开发
AOP
编程支持- 方便程序的测试
- 方便和其他框架进行整合
- 方便进行事务操作
- 降低
API
开发难度
5.现在课程中,选取Spring
版本5,即**Spring5
**
6.Spring5
模块:
1.2、入门案例
1.2.1、下载Spring所需的jar包
1.进入Spring
的官网地址:https://spring.io
2.进入Spring Framework
页面,选择Learn
,选择Spring
最新稳定版本5.3.20
(但是为了与课程视频中的内容保持一致,后面我们将下载5.2.6
版本)
3.下载步骤:
- 点击
GitHub
图标,进入GitHub
页面
- 向下寻找
Access to Binaries
,点击Spring Framework Artifacts
,进入页面
- 向下寻找
Downloading a Distribution
,点击其中的链接
- 进入页面,按照下图的步骤进行操作:
- 输入
URL
:https://repo.spring.io/artifactory/release/org/springframework/spring/,打开这个URL
的页面,找到5.2.6
版本,点击进去之后,下载第一个zip
下载第一个zip
文件
- 下载之后,得到如下的
zip
- 将其解压后,得到如下目录:
1.2.2、实现案例
1.idea
创建普通Java
工程
- 创建一个
Java
工程,jdk
为1.8
版本
2.导入Spring5
相关jar
包
-
在1.2.1解压后的文件夹中的
libs
下,找到下图中的四个jar
包 -
将
jar
包放至java
工程下的lib
中(lib
文件夹需要新建) -
将
jar
包导入工程中
3.创建普通类,在这个类创建普通方法
public class User {
public void add() {
System.out.println("add……");
}
}
4.创建Spring
配置文件,在配置文件配置创建的对象
Spring
配置文件使用xml
格式
- 【bean1.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 id="user" class="com.ssm.spring5.User"></bean>
</beans>
5.进行测试代码编写
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();
}
}
输出结果: