Logo
☆☆☆☆☆
0.0
Intermediate
25h

使用 Thymeleaf 和 Spring Boot 构建可扩展的应用程序

本课程中,你将学习如何使用 Thymeleaf 和 Spring Boot 构建易于扩展的应用程序。具体来说,你将结合 Thymeleaf 与 Spring Boot,同时整合 Spring Data 和 Spring Security。简而言之,本课程将为你提供使用 Thymeleaf 和 Spring Boot 开发应用程序所需的所有基础知识。 在课程过程中,你将构建一个名为“Thyme Wizards”的虚构篮球队管理应用。此外,你还将学习如何使用单元测试和集成测试来确保代码功能正确,并建立一个可维护的代码库,便于后续扩展。 课程结束时,你将拥有一个可加入作品集的新项目,以及一些深受雇主青睐的实用技能。

20 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Thymeleaf 和 Spring Boot 构建可扩展的应用程序
本课程中,你将学习如何使用 Thymeleaf 和 Spring Boot 构建易于扩展的应用程序。具体来说,你将结合 Thymeleaf 与 Spring Boot,同时整合 Spring Data 和 Spring Security。简而言之,本课程将为你提供使用 Thymeleaf 和 Spr...

WHAT YOU'LL LEARN

学习使用 Thymeleaf 和 Spring Boot 开发应用程序所需的所有基础知识。

Content

20 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    课程简介

  2. 2

    主要目标

Thymeleaf 简介
  1. 1

    什么是 Thymeleaf

  2. 2

    编写我们的第一个模板

  3. 3

    编写我们的第一个控制器

  4. 4

    Thymeleaf 表达式

  5. 5

    Thymeleaf 属性

  6. 6

    自我测验:Thymeleaf

Tailwind CSS 集成与配置
  1. 1

    层叠样式表

  2. 2

    Tailwind CSS

  3. 3

    添加 Tailwind CSS

  4. 4

    配置 Maven

  5. 5

    Tailwind 设计系统配置

  6. 6

    应用外壳

  7. 7

    应用外壳 - 客户端交互性

  8. 8

    自我测验:Thyme Wizards

片段
  1. 1

    片段简介

  2. 2

    带参数的片段

  3. 3

    带有 HTML 片段作为参数的片段

  4. 4

    内联分离 SVG 文件

  5. 5

    首页重构

  6. 6

    菜单项组件

  7. 7

    自我测验:碎片(Fragments)

布局
  1. 1

    布局简介

  2. 2

    带参数的布局

  3. 3

    页面标题

  4. 4

    首页重构

  5. 5

    自我测验:布局知识

控制器
  1. 1

    控制器简介

  2. 2

    向视图暴露数据

  3. 3

    路径参数

  4. 4

    发布数据

  5. 5

    团队和用户控制器

  6. 6

    自我测验:控制器

国际化
  1. 1

    国际化简介

  2. 2

    使用查询选择语言

  3. 3

    菜单项翻译

  4. 4

    自我测验:国际化

数据库连接
  1. 1

    数据库连接入门

  2. 2

    开始使用 Spring Data JPA

  3. 3

    用户仓库

  4. 4

    向用户添加属性

  5. 5

    数据库连接自测题

显示数据
  1. 1

    数据展示入门

  2. 2

    参数与 FormData 对象

  3. 3

    在 HTML 页面上获取用户信息

  4. 4

    使用片段重构表格

  5. 5

    使用分页

  6. 6

    隐藏移动设备上的列

  7. 7

    自我测验:数据展示

表单
  1. 1

    表单简介

  2. 2

    错误信息

  3. 3

    自定义错误消息

  4. 4

    自定义验证器

  5. 5

    错误摘要

  6. 6

    验证组和顺序

  7. 7

    自我测验:表单

数据编辑
  1. 1

    添加用户按钮

  2. 2

    编辑用户数据

  3. 3

    重构为片段

  4. 4

    处理乐观锁失败

  5. 5

    自定义错误页面

  6. 6

    自我测验:数据编辑

实现实体的删除
  1. 1

    删除方法简介

  2. 2

    使用 DELETE HTTP 方法

  3. 3

    闪存属性

  4. 4

    自我测验:实现删除操作

安全
  1. 1

    Spring Security 简介

  2. 2

    硬编码密码

  3. 3

    用户角色

  4. 4

    Thymeleaf 集成

  5. 5

    自定义登录页面

安全 - 数据库中的用户
  1. 1

    用户实体更新

  2. 2

    Spring Security 连接

  3. 3

    显示当前用户信息

  4. 4

    创建用户表单

  5. 5

    重构用户编辑实现

  6. 6

    安全知识自测

测试
  1. 1

    @WebMvcTest 简介

  2. 2

    开始使用 @WebMvcTest

  3. 3

    在 @WebMvcTest 中进行身份验证

  4. 4

    使用 HtmlUnit 进行测试

使用 Cypress 进行测试
  1. 1

    Cypress 简介

  2. 2

    第一个 Cypress 测试

  3. 3

    绕过登录

  4. 4

    测试自我问答

各种技巧与窍门 - 一
  1. 1

    在视图中打开会话(OSIV)

  2. 2

    字符串修剪编辑器

  3. 3

    全局模型属性

  4. 4

    文件上传

各种技巧与窍门 - 二
  1. 1

    选择关联实体视图

  2. 2

    动态添加行

  3. 3

    静态服务端渲染 - 一

  4. 4

    服务器端渲染 - 二

  5. 5

    使更新持久化

  6. 6

    添加行

  7. 7

    删除行

  8. 8

    自定义编辑器和格式化工具

  9. 9

    日期选择器

  10. 10

    日期选择器 - 国际化

  11. 11

    自我测验:技巧与窍门

结论
  1. 1

    结束语

附录
  1. 1

    设置本地环境

  2. 2

    Spring Initializr

  3. 3

    本地设置 PostgreSQL

  4. 4

    从 JUnit 运行 Cypress 测试

  5. 5

    JUnit 测试工厂

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)