1. Spring框架概述
- Spring是轻量级的JAVAEE框架
- Spring可以解决企业应用开发的复杂性
- Spring有两个核心部分:IOC和AOP
- IOC:控制反转,把创建对象过程交给spring进行管理
- AOP:面向切面,不修改原代码进行功能增强
- Spring特点
- 方便解耦,简化开发
- AOP编程支持
- 方便程序测试
- 方便集成各种优秀框架
- 方便进行事务操作
- 降低API的开发难度
入门案例
2. 下载Spring5
进入官网:https://spring.io/,在下拉框中找到spring framework
点击下图标记的图标
页面跳转到github后,找到Access to Binaries,点击下图所示链接
或直接使用 https://repo.spring.io/webapp/#/home
点击如图标记的按钮
找到release,然后点击org,找到springframework
最终就可以得到相应链接 https://repo.spring.io/release/org/springframework/spring/
在这里下载最新版本5.3.0
解压后可以看到
3. 创建一个空的java工程
使用idea创建一个空的java项目
4. 导入Spring5的相关jar包
最少需要引入core内的相关jar包
另外还需要下载一个apache的commons-logging的jar包,然后将所需的jar包复制到项目中
然后将相应jar包导入到项目中
点击下图内容
点击加号,选择 Jars or directories
选中要导入的所有jar包,点击确认
最后点击apply
5. spring简单使用
5.1创建一个普通类,并编写一个方法
public class User {
public void add() {
System.out.println("调用了add方法");
}
}
5.2 创建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 id="user" class="com.study.spring5.User">
</bean>
</beans>
5.3 测试代码编写
public class Main {
public static void main(String[] args) {
// 1. 加载spring配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("bean1.xml");
// 2. 获取配置创建的对象
User user = applicationContext.getBean("user", User.class);
// 3. 调用对象方法
user.add();
}
}