学习目标
-
Spring概念
-
IOC容器(🔺🔺🔺)
-
AOP(🔺🔺🔺)
-
JdbcTemplate
-
事务管理
-
Spring5新特性
Spring概念
-
Spring是轻量级开源的JavaEE框架
-
可解决企业应用开发的复杂性
-
两个核心部分:IOC和AOP
-
IOC--控制反转:将创建对象的过程交给Spring管理
-
AOP--面向切面:不修改源代码进行方法功能的增强
-
-
Spring特点
-
方便解耦,简化开发
-
Aop编程的
-
方便程序测试(支持Junit4)
-
方便与其他框架整合
-
方便进行事务的操作
-
降低API开发难度
-
其源码优秀,值得学习
-
入门案例(使用idea)
- 下载spring5:spring官网下载
- 新建Java工程
- 从下载的spring文件夹此路径下 spring-5.2.6.RELEASE-dist\spring-framework-5.2.6.RELEASE\libs 中导入spring的jar包(Beans,Core,Context,Expression )
- 写代码+写配置文件
- 写一个User类
public class User { public static void main(String[] args) { System.out.println("我是user类中对象"); User user = new User(); System.out.println(user); } public void add() { System.out.println("add()"); } }
- 创建Spring配置文件,配置User类的bean对象
<?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"> <bean id="user" class="com.dz.spring5.User"></bean> </beans>
-
测试
public class TestSpring5 { @Test public void testAdd(){ // 1、加载spring配置文件 ApplicationContext context = new ClassPathXmlApplicationContext("beanTest.xml"); // 2、获取配置创建的对象 User user = context.getBean("user", User.class); System.out.println(user); user.add(); user.main(new String[1]); } }
- 写一个User类
测试结果