SpringBoot概述

75 阅读1分钟

本内容采用最新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测试类,控制台会输出结果。 ​