01-Spring5 概念
先来一个小叶子压压惊,是的还是Spring,打算重新回顾一下,顺便看看WebFlux,但是没有写过Spring系列的文章,重新把手伸向了这里
Spring概述
- Spring是轻量级的开源的JavaEE框架
- Spring可以解决企业级应用开发的复杂性
- Spring核心部分: IOC 和 AOP
- IOC: 控制反转,把创建对象的过程交给Spring,其实就是在类上面声明注解,然后Spring扫描后通过反射创建加入到自身的容器中
- AOP: 切面编程, 通过一系列的表达式,对方法的前置和后置增强,其实就是动态代理
- Spring特点
- 方便解耦,简化开发
- AOP编程支持
- 方便程序测试
- 方便和其他框架整合
- 方便进行事务操作
- 降低API开发难度
入门案例
资源提供(资料,文档,源码):
链接:https://pan.baidu.com/s/1wwCPENA0AwTHubthiiovFA 提取码:2333
下载Spring5
网盘提供
IDEA新建工程
项目搭建完成
导入Spring5的Jar包
导入核心Jar包
可以直接从基本包拿
新建lib,然后拷贝进去
点击Project structure...
编写代码
删除默认的Main
新建User
package com.dance.spring5; public class User { public void add(){ System.out.println("add ..... "); } }
创建Spring配置文件并配置类
在src下新建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.dance.spring5.User" /> </beans>
编写测试类
package com.dance.spring5.testdemo; import com.dance.spring5.User; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestSpring5 { @Test public void testAdd(){ // 加载Spring配置文件 ApplicationContext classPathXmlApplicationContext = new ClassPathXmlApplicationContext("spring.xml"); // 获取Bean User user = classPathXmlApplicationContext.getBean("user", User.class); // 调用方法 user.add(); } }
执行结果
add .....
若有收获,就点个赞吧
作者:彼岸舞
时间:2021\12\13
内容关于:Java
本文属于作者原创,未经允许,禁止转发