内容介绍(Spring5 版本)
Spring 概念
-
IOC 容器
- IOC 底层原理
- IOC 接口(BeanFactory)
- IOC 操作 Bean 管理(基于 xml)
- IOC 操作 Bean 管理(基于注解)
-
Aop
-
JdbcTemplate
-
事务管理
-
Spring5 新特性
Spring 框架概述
- Spring 是轻量级的开源的 JavaEE 框架
- Spring 可以解决企业应用开发的复杂性
- Spring 有两个核心部分:IOC 和 Aop
- IOC : 控制反转,把创建对象的过程交给 Spring 进行管理
- Aop : 面向切面,不修改源代码进行功能增强
- Spring 特点:
- 方便解耦,简化开发
- Aop 编程的支持
- 方便程序测试
- 方便和其他框架整合
- 方便进行事务操作
- 降低 API 开发难度
入门案例
-
下载 Spring5
https://repo.spring.io/release/org/springframework/spring/5.2.6.RELEASE/
-
打开 IDEA ,创建普通 java 工程
-
导入 Spring5 jar 包 (Beans Core Context Expression 和 logging 日志 jar 包)
-
创建普通类,在这个类创建普通方法
public class User { public void add(){ System.out.println("add---"); } }
-
创建 Spring 配置文件,在配置文件创建对象
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.demo1.Spring5.User"></bean> </beans>
-
进行测试代码编写
@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(); }