《精通 Spring Boot 42 讲》共分五大部分,这是第二部分内容,主要讲解了 Web 开发相关的技术点,共 10 课。首先让大家快速认识 Spring Boot 对基础 Web 开发所做的优化;接下来讲解了如何在 Spring Boot 中使用前端技术 JSP、Thymeleaf,重点介绍了 Thymeleaf 的各种使用场景;后面几课介绍了如何使用 Spring Boot 来构建 RESTful 服务、RESTful APIs,利用 WebSocket 双向通信的特性创建聊天室。
自从 B/S 架构(Browser/Server,浏览器/服务器模式)被发明以来,因为其具有跨平台、易移植、方便使用等特点,迅速地成为了技术架构的首选,前端 Web 技术迅速发展起来。人们利用前端 Web 技术构建各种应用场景,如电子商务平台、在线聊天室、后台管理系统等。页面技术也从最初的 JSP 演化为现在的模板引擎;信息交互由以前的 XML 发展到现在更流行的 JSON;Spring Filter、IoC、Aop 等概念的发展更加方便人们构建 Web 系统。
Spring Boot 对 Web 开发的支持很全面,包括开发、测试和部署阶段都做了支持。spring-boot-starter-web 是 Spring Boot 对 Web 开发提供支持的组件,主要包括 RESTful,参数校验、使用 Tomcat 作为内嵌容器等功能,接下来给大家一一介绍。
JSON 的支持
JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C、C++