1. 概述
1.1 Spring 是轻量级的开源的 JavaEE 框架
1. 轻量级: 引入相关依赖的jar包很小,不需要其他组件; 1. 开源 1. 框架: 让企业开发更方便简介 |
---|
1.2 Spring 可以解决企业应用开发的复杂性
1.3 Spring 有两个核心部分: IOC 和 Aop
|
1. IOC:控制反转,把创建对象过程交给 Spring 进行管理——>取代了之前手动new对象的过程;
1. Aop:面向切面,不修改源代码进行功能增强;
| | —- |
1.4 Spring的特点
(1)方便解耦,简化开发——-》传统是new对象,然后调用对象的方法属性。现在通过Spring来实现,以降低关系的耦合度。 (2)Aop 编程支持 (3)方便程序测试 (4)方便和其他框架进行整合 (5)方便进行事务操作 (6)降低 API 开发难度 |
---|
2. Spring5 入门案例
2.1 step1: 导入所需要的包,并加载到当前项目模块中
2.2 step2: 编写类
2.3 step3: 通过xml文件,配置创建bean的类信息
<!-- 配置User对象的创建-->
<bean id="user" class="com.atguigu.spring5.User"></bean>
2.4 step4: 测试代码
public class testDemo {
/** 测试spring创建对象的过程*/
@Test
public void testAdd() {
// step1: 加载spring的配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");
// step2: 获取配置所创建的对象
User user = context.getBean("user", User.class); // 括号中user是id的值,User.class表示把对象转换成User类对象
System.out.println(user); // 输出user对象
user.add(); // user对象调用方法
}
}
2.5 结果: