Spring5概念
课程内容介绍
1.Spring概念
2.IOC容器
3.Aop
4.JdbcTemplate
5.事务管理
6.Spring5新特性
Spring框架概念
1.Spring是轻量级开源的JavaEE框架
2.Spring可以解决企业应用开发的复杂性
3.Spring有两个核心部分:IOC和AOP
1.IOC:控制反转,把创建对象交给spring进行管理(不用new创建对象了,直接把对象交给spring管理)
2.AOP:面向切面,不修改源代码的情况下修改功能进行增强
4.Spring特点
1.方便解耦,简化开发
2.Aop编程支持
3.方便程序测试
4.方便和其他框架进行整合
5.方便进行事务操作
6.降低API开发难度
spring5基本操作步骤:
打开idea,创建maven姓名
导入spring5相关依赖
<dependencies>
<!-- spring5相关依赖 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>5.2.8.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
创建user实体类
public class User { public void add(){ System.out.println("泽泽泽...."); } }
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.atguigu.spring5.User"></bean> </beans>
测试类:
public class TestSpring5 { @Test public void testAdd(){ //1.加载spring配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("bean1.xml");//ClassPathXmlApplicationContext:配置类路径 //2.获取配置创建对象 User user = context.getBean("user", User.class); System.out.println(user);//地址 user.add();//方法 } }


浙公网安备 33010602011771号