本内容采用最新SpringBoot3框架版本,视频观看地址:B站视频播放
1. Spring概述
Spring由Rod Johnson在2003年创建,它的目标就是要简化Java企业级应用程序的开发难度和复杂性。
Spring是分层的JavaSE/EE应用full-stack轻量级开源框架,两大核心:
- IoC(Inversion Of Control,控制反转)
- AOP(Aspect Oriented Programming,面向切面编程)
2. Spring的体系结构
Spring框架的功能被有组织地分散到各个模块中:
- Web层 数据访问/集成(Data Access/Integration)层
- 消息传输(Messaging)模块
- 植入(Instrumentation)模块
- 面向切面编程(AOP)模块
- 核心容器(Core Container)层
- 测试(Test)模块
3. Spring官网
官网地址:spring.io/
4. Spring框架
Spring框架版本:spring-6.0.0
5. SpringBoot入门案例
通过Spring入门程序展示Spring框架的使用过程,该入门程序要求再控制台打印“Hello Spring!”。
5.1 创建Java项目
Idea创建Java项目,项目名称为:spring-hello。
5.2 导入Spring核心Jar包
spring-hello项目下创建lib目录,在lib目录下导入Jar包:
核心包:
- spring-core-6.0.0-RC2.jar、
- spring-beans-6.0.0-RC2.jar、
- spring-context-6.0.0-RC2.jar、
- spring-expression-6.0.0-RC2.jar
依赖包:spring-jcl-6.0.0-RC2.jar
测试包:junit-4.6.jar
5.3 创建HelloSpring类
src目录下创建com.wfit包,此包目录下创建HelloSpring类,实现hello方法。
public class HelloSpring {
public void hello(){
System.out.println("Hello Spring!");
}
}
5.4 创建Spring配置文件
src目录下创建applicationContext.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">
<!-- 将HelloSpring类配置给Spring,让Spring创建其实例 -->
<bean id="helloSpring" class="com.wfit.HelloSpring"/>
</beans>
5.5 创建测试类
com.wfit目录下创建TestHello测试类。
public class TestHello {
@Test
public void test(){
//初始化Spring容器ApplicationContext,加载配置文件
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("applicationContext.xml");
//通过容器获取HelloSpring实例
HelloSpring helloSpring = (HelloSpring) applicationContext.getBean("helloSpring");
helloSpring.hello();
}
}
5.6 执行结果
在IDEA中启动TestHello测试类,控制台会输出结果。