由spring团队开发的,整合了spring框架,springMVC框架的所有jar包
好处:
- 简化了maven的操作,以前是自己找jar的坐标,现在是直接创建springboot工程勾选你要的功能
- springboot项目可以快速启动/关闭,就像服务器Tomcat一样操作,被整合了
- 简单快速整合其他的技术
- 创建springboot的工程
- 配置maven
- 启动服务器,测试,访问服务器资源
- 添加控制类:
package cn.tedu.springboot01;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class Hello {
@RequestMapping("abc")
public String get(){
return "hello boot";
}
}
2.SpringMVC
2.1概述
是Spring团队的产品,遵循MVC设计模式
MVC设计模式:最终实现松耦合,三个部分互相独立,互不干扰
M是Model是模型层,用来封装数据
V是View是数据层,用来展示数据
C是Controller是控制层,接受浏览器发来的请求,并作出数据的响应
SpringMVC框架用来接受请求+作出相应
浏览器发送数据给服务器有两种方式?get和post
get的数据:在地址栏展示,用?拼接的参数
post的数据:安全不在地址栏展示
开发步骤
- 1.导入SpringMVC相关的jar包(被Spring整合了)
- 2.使用注解开发
1.前端控制器DispacherServlet:接受请求,并且调度
2.处理器映射器HandlerMapping:根据地址栏的写法,找到能处理这次请求的类和方法
3.处理器适配器HandlerAdapter:真正开始找到方法,执行方法体处理业务,并返回结果
4.视图解析器:找到能够展示数据的页面
5.视图渲染:把数据显示在页面上
1.制作一个HTML网页
2.springmvc框架解析请求参数
3.student类
4.运行类
5.实现最终结果



