Spring5总体学习内容:
1.Spring 框架概述
2.IOC容器
3.Aop
4.JdbcTemplate (更方便与数据库操作)
5.事务管理
6.Spring5 新特性
Spring框架概述
Spring框架是
轻量级
的开源
的JavaEE框架。
目的:解决企业应用开发的复杂性
Spring有两个核心部分:IOC和Aop
(1)IOC
:控制反转,把创建对象的过程交给spring进行管理,不用new对象。
(2)Aop
:面向切面,在不修改源代码的情况下进行功能的添加增强。
Spring特点
(1)方便解耦,简化开发。
(2)对Aop功能的支持
(3)方便程序测试
(4)方便和其他框架进行整合
(5)方便进行事务操作
(6)降低API开发难度
spring配置文件使用xml格式,入门案例(仅是测试):
User.java
package com.jxust.spring5;
/**
* 1.通过spring创建对象
* 2.创建spring配置文件,在配置文件配置创建的对象
*/
public class User {
public void add(){
System.out.println("add......");
}
}
TestSpring5.java
package testdemo;
import com.jxust.spring5.User;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* 测试类 项目中基本不这样使用,这是入门案例
*/
public class TestSpring5 {
@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();
}
}
输出结果: