知识杂货铺 知识杂货铺
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)

Kevin Zhang

爱凑热闹的高龄程序猿
首页
后端(1本书)
  • 主题初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 核心配置和约定
  • 自动生成front matter
  • Markdown 容器
  • Markdown 中使用组件
  • 相关文章

    • 使目录栏支持h2~h6标题
    • 如何让你的笔记更有表现力
    • 批量操作front matter工具
    • 部署
    • 关于写文章和H1标题
    • 关于博客搭建与管理
    • 在线编辑和新增文章的方法
  • 主题配置
  • 首页配置
  • front matter配置
  • 目录页配置
  • 添加摘要
  • 修改主题颜色和样式
  • 评论栏
  • 快速开始
  • 代码集成_TODO
  • 框架初探
  • 在GitHub上贡献代码
  • 使用K8s部署系统
  • Seata分布式事务
GitHub (opens new window)
  • Spring Boot 培训教程
  • Spring Boot介绍

  • 开发环境配置

  • 原理剖析

  • Web开发

    • WEB开发
    • SpringMVC介绍
    • Thymeleaf介绍
    • 传统开发模式
    • 课后作业
  • 数据访问

  • 事务

  • 集成Redis

  • 集成MongoDB

  • 异步消息

  • 异常处理

  • 单元测试与热部署

  • 安全控制

  • 应用监控

  • 企业级开发

  • 多环境配置与部署

  • 综合示例

  • 前后端分离的vue急速入门

  • Spring Boot配置大全

  • 在Docker中部署Spring Boot应用

  • 开发前后端分离应用

  • 前进到Spring Cloud

  • 规则引擎

  • 流程引擎

  • 后记
  • 后端
  • Web开发
Kevin Zhang
2024-10-30

WEB开发

# 第4章 Spring Boot Web 开发

Spring Boot 针对 Web 应用开发,从开发、测试和部署都做了全面地支持,堪称完美。

spring-boot-starter-web 是 Spring Boot 对 Web 开发提供支持的起步依赖,主要包括开发 RESTful 服务的支持、参数校验、使用 Tomcat/Jetty/Undertow 作为内嵌 web 容器等功能。

通常情况下,我们会通过 Spring Boot 使用 Spring MVC 模块来支持 web 开发。

当前,使用 Spring MVC 最简单直接,也是最广泛的方式就是使用 Spring Boot 的起步依赖。

在众多的 Web MVC 框架中,Spring MVC 是独树一帜的:方便、高效、够用、和 Spring 原生集成。所以在和前辈 Struts、官方 Java Serve Faces 的竞争中脱颖而出,几乎成了当前 Java EE 应用中事实上的 MVC 标准。

本章,我们会先介绍 Spring MVC 的特点,结合 Spring Boot 如何方便地开发 RESTful 风格的应用。

然后介绍 Spring 推荐的、替代 JSP 的模板引擎 Thymeleaf(虽然并不好用),并做简单整合示例。

Thymeleaf 在做 Web 页面引擎方面实际上也不咋样,还有一个不错的引擎 pebbletemplates,可以尝试。

最后介绍传统 Servlet、Listener、Filter 和 JSP 技术如何在 Spring Boot 中使用,以便兼容以前的遗留应用。

为什么还要介绍传统的 Servlet 技术? 因为在重要的生产系统中,祖传代码还是蛮多的。

编辑 (opens new window)
上次更新: 2024/11/17, 16:29:23
课后作业
SpringMVC介绍

← 课后作业 SpringMVC介绍→

最近更新
01
PNG图片处理C++
02-07
02
PNG图片处理
01-24
03
离线安装Docker
12-24
更多文章>
Theme by Vdoing | Copyright © 2008-2025 Kevin Zhang | MIT License | 蜀ICP备20013663号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式