可通过网页创建

  1. 官方网站:https://start.spring.io
    阿里云:https://start.aliyun.com
    2.配置项目基本信息
    projrct选择Maven(简单易上手)
    language选择Java(主流的开发语言)
    架构分析
    在项目中,静态资源,模板页面和前端分离
    静态资源访问流程
    静态资源:包括HTML、CSS、JavaScript、图片等文件,存放在src/main/resources/static/目录
    访问方式:可与通过url访问
    处理机制:收到请求后,会直接从static目录中查找对应的资源并返回给用户
    前后端分离架构
    前端应用:负责用户界面和交互逻辑,独立开发和部署
    后端控制器:负责业务逻辑和数据处理,提供API接口
    API接口文档:定义前后端通信的规范和数据格式
    通信方式:前端通过HTTP请求后调用后端API,后端返回JSON格式的数据
    SpringBoot由多个组件组成,每个组件都有其特定的职责
    控制器,实体类,视图,内嵌服务器
    控制器:主要职责是接受用户发送的HTTP请求,解析请求参数,执行业务逻辑,返回响应
    常用注解:@Controller(标记类为控制器),@RequestMapping(指定请求路径和HTTP方法),@RequestParam(绑定请求参数),@RequestBody(将请求体转换为Java对象)
    实体类:定义类用于表示应用中的数据模型,通常对应数据库中的表结构
    常用注解:@Data(来源于lombok库)自动生成getter,setter,toString等方法
    视图:视图时用户看到的界面,负责展示数据给用户
    类型:静态视图:存在static目录,如普通HTML文件
    模板视图:存放早templates目录,可以包含动态内容
    渲染机制:
    模板引擎根据控制器传递的数据,渲染模板文件
    将动态内容替换为实际值,生成最终的HTML页面
    内嵌服务器
    定义:Spring Boot内置服务器,无需单独部署WEB服务器
    主要功能:
    1.监听HTTP请求
    2.管理Servlet生命周期
    3.处理请求分发
    4.提供web服务
    请求处理流程
    GET请求处理流程
    1.发起请求:在浏览器中输入url并回车
    2.接收请求:应用接受HTTP GET请求
    3.请求映射:Spring Boot根据路径url路径匹配到方法
    4.方法执行
    5.返回视图名称:方法返回字符串
    6.视图解析:Spring Boot根据视图名称查找文件
    7.模板渲染:Thymeleaf模板疫情渲染模板,替换动态内容
posted on 2026-01-29 21:19  零默  阅读(0)  评论(0)    收藏  举报