-
内容大纲
随着移动互联网的发展,对Web开发的需求日益上升。Spring Boot作为Web开发领域中的利器,无论是单体应用,还是用于面向服务架构或者微服务架构,都有不错的表现。本书面向准备在Web开发领域一展拳脚的读者,详细介绍了Spring Boot 2.3应用开发的相关知识。
本书共10章,第1~2章介绍了Spring Boot 2.3开发基础,包括环境搭建、依赖引入以及如何从零到一地构建一个基础Spring Boot应用;第3~7章以章为单位聚焦不同技术领域,包括Web服务、数据持久化、服务安全性、测试验证以及部署运维,结合详细示例讲解各领域内通用的解决方案;第8~10章为实战内容,包括三种类型项目的实战:聊天服务、在线商城、个人云盘。
本书内容全面、实例丰富,非常值得广大Web开发从业者作为案头的参考书,也可作为高等院校计算机及相关专业的教材或课程设计参考书。 -
作者介绍
-
目录
第1章 Spring Boot基础知识
1.1 Spring与Spring Boot
1.1.1 当我们谈论Spring时会谈论些什么
1.1.2 什么是Spring Boot
1.1.3 Spring Boot的优势
1.2 Spring Boot 2.3 开发环境
1.2.1 选择合适的JDK
1.2.2 选择趁手的IDE
1.2.3 选择适用于大型项目的自动化构建工具
1.3 Spring Initializr初始化项目
1.3.1 什么是Spring Initializr
1.3.2 开始吧!start.spring.io
1.3.3 使用IDE初始化Spring Boot工程
1.3.4 初探Spring Boot CLI
1.4 Spring Boot目录结构
1.4.1 初始化的工程结构
1.4.2 推荐的工程结构
1.4.3 Maven Wrapper让构建工具随源码分发
1.5 构建diyi个Spring Boot项目
1.5.1 经典“Hello World”
1.5.2 使用JUnit 5测试
1.5.3 创建工具类CommonUtil
1.5.4 使用JPA进行数据持久化
1.5.5 修改控制器以及对应模板文件
1.5.6 发布HTTP接口
1.6 Spring Boot自动配置与外部配置
1.6.1 自动配置
1.6.2 外部配置
1.6.3 命令行配置
1.6.4 application.yaml/properties配置文件
第2章 使用Spring Boot构建Web应用程序
2.1 实体与数据持久化
2.1.1 数据持久化框架
2.1.2 什么是实体
2.1.3 浅谈Spring Data JPA
2.1.4 使用Lombok简化POJO
2.2 MVC与模板引擎
2.2.1 MVC架构
2.2.2 Mustache模板引擎
2.2.3 构建MVC架构的Web应用
2.3 文件上传与下载
2.3.1 文件上传
2.3.2 文件下载
2.4 Spring Boot日志
2.4.1 使用预设配置
2.4.2 基础配置
2.4.3 详细配置
2.4.4 Lombok注解:@Sl4j和@Commonslog
2.4.5 在Windows平台输出彩色日志的JANSI
2.5 过滤器与拦截器
2.5.1 过滤器
2.5.2 使用过滤器实现访问控制
2.5.3 拦截器
2.5.4 使用拦截器记录请求参数
2.6 Spring Boot事件
2.6.1 事件驱动模型
2.6.2 内置事件
2.6.3 监听内置事件
2.6.4 自定义事件
2.6.5 异步事件
第3章 创建RESTful Web服务
3.1 HTTP动词
3.1.1 构建一个基础的RESTful Web服务
3.1.2 是GetMapping吗?是RequestMapping
3.2 请求与响应
3.2.1 HTTP报文
3.2.2 简单请求与@RequestParam
3.2.3 使用@PathVariable获取URL中的参数
……
第4章 数据库与持久化技术
第5章 应用程序安全性
第6章 自动化测试
第7章 部署与运维
第8章 实战1:基于STOMP协议的聊天服务
第9章 实战2:在线商城
第10章 实战3:个人云盘
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
