机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

Java Web程序设计案例教程 Spring Boot 刘志军 教材 9787111794783 机械工业出版社

50.40
运费: 免运费
Java Web程序设计案例教程 Spring Boot 刘志军 教材 9787111794783 机械工业出版社 商品图0
Java Web程序设计案例教程 Spring Boot 刘志军 教材 9787111794783 机械工业出版社 商品缩略图0

商品详情

书名:Java Web程序设计案例教程(Spring Boot)
定价:69.0
ISBN:9787111794783
作者:刘志军
版次:1
出版时间:2026-01

内容提要:


本书全面介绍了基于Spring Boot的Web开发技术,内容从入门到高级应用逐步展开。第1章聚焦基础概念及环境搭建,帮助读者快速上手。第2章深入核心功能模块,包括依赖注入、配置管理、请求映射、文件上传、应用程序的打包与部署等。第3章围绕数据库访问展开,详细解析了JPA和MyBatis的使用方法。第4章通过实例讲解Spring Boot MVC应用程序设计,使读者能够掌握Web开发核心技术。第5章探讨了RESTful接口开发、跨域设置及Swagger文档生成。第6章介绍实时通信技术,如SSE、WebSocket和RabbitMQ。第7章对比分析基于Cookie的传统会话管理与JWT无状态会话控制技术。第8章重点讲解应用安全体系,涵盖拦截器、过滤器及Spring Security的实际应用。通过学习本书,读者将全面掌握Spring Boot开发技巧,并能构建高效、安全的Web应用。

本书从易学易用的角度出发,每章都精心设计了与该章知识点相关的可实际运行的案例,方便读者边学边练。作为教材,每章末尾均附有习题,以指导读者深入思考和学习。本书既可作为职业本科、高职高专院校计算机软件技术专业课程的教材,也可以作为广大计算机爱好者的自学参考书。






目录:


前言

二维码资源索引

第1章Spring Boot简介及其开发环境搭建

1.1 Java Web简介

1.1.1 JSP

1.1.2 SSM

1.1.3 Spring Boot

1.2 Spring Boot开发环境搭建

1.2.1安装开发工具IntelliJ IDEA

1.2.2设置IntelliJ IDEA的页面主题和语言

1.2.3安装及配置JDK

1.2.4安装HTTPie

1.2.5 Maven国内镜像和本地存储配置

1.3实战案例

1.4习题

第2章Spring Boot应用程序设计基础

2.1项目结构

2.2依赖配置

2.3应用程序配置

2.4常用注解

2.5请求映射

2.5.1请求映射简介

2.5.2实战案例:Spring Boot应用程序的请求映射

2.6环境变量的定义与采集

2.6.1环境变量的定义

2.6.2在配置文件中使用环境变量

2.6.3在代码中读取环境变量

2.6.4实战案例: Spring Boot应用程序环境变量采集

2.7参数传递与采集

2.7.1请求头参数

2.7.2查询参数

2.7.3路径参数

2.7.4表单参数

2.7.5JSON参数

2.7.6实战案例:参数传递与采集

2.8文件上传

2.8.1同步上传

2.8.2异步上传

2.8.3服务器端实现

2.8.4实战案例:文件上传

2.9应用程序的打包和部署

2.9.1打包

2.9.2部署

2.9.3实战案例:文件上传程序的打包和部署

2.10习题

第3章Spring Boot应用程序数据库访问技术

3.1数据库连接与配置

3.2使用Spring Data JPA实现数据持久化

3.2.1配置JPA环境

3.2.2创建实体类

3.2.3使用Repository接口

3.2.4预生成方法

3.2.5方法命名查询

3.2.6使用@Query注解进行自定义查询

3.2.7使用@Modifying和@Query进行更新或删除

3.2.8分页与排序

3.2.9动态查询

3.2.10实体关系映射

3.2.11实战案例:使用测试类测试JPA的查询方法

3.2.12实战案例:在页面中渲染和编辑MySQL数据库的记录

3.2.13实战案例:使用JpaRepository操作SQLite数据库

3.2.14实战案例:Spring Data JPA实体关系映射

3.3使用MyBatis实现数据持久化

3.3.1使用注解的方式

3.3.2使用XML配置文件的方式

3.3.3在XML文件中构建动态SQL

3.3.4参数传递

3.3.5实战案例:使用MyBatis操作SQLite数据库

3.4习题

第4章Spring Boot MVC应用程序设计

4.1 MVC模式

4.1.1 MVC工作流程

4.1.2 Spring Boot MVC的实现

4.2 Spring Boot MVC程序设计

4.2.1项目结构

4.2.2控制器

4.2.3向视图传递模型参数

4.3 Thymeleaf视图模板引擎

4.3.1 Thymeleaf 的核心特性

4.3.2 Spring Boot集成Thymeleaf

4.3.3 Thymeleaf的基本语法

4.3.4 Thymeleaf表达式中的运算符

4.3.5 Thymeleaf中使用WebJars

4.3.6实战案例:使用Thymeleaf视图模板引擎渲染页面

4.3.7实战案例:员工信息管理

4.4习题

第5章Spring Boot RESTful应用程序接口设计

5.1 REST简介

5.2 RESTful接口的设计与实现

5.2.1资源定义与URI规范

5.2.2 HT TP响应

5.2.3使用Spring Data REST构建API

5.2.4自定义响应格式的RESTful API设计

5.2.5使用Swagger 3.0生成API文档

5.2.6跨域设置

5.3实战案例

5.3.1实战案例:使用Spring Data REST构建图书管理API

5.3.2实战案例: 自定义响应格式的RESTful API设计

5.4习题

第6章Spring Boot应用程序的实时通信技术

6.1 Web应用程序实时通信技术简介

6.2 SSE编程实践

6.2.1服务器端

6.2.2客户端

6.2.3实战案例:使用SSE实时推送选座信息

6.3 WebSocket编程实践

6.3.1服务器端

6.3.2浏览器端

6.3.3实战案例:使用WebSocket构建公共聊天室

6.4 RabbitMQ

6.4.1基本概念

6.4.2安装和启动RabbitMQ

6.4.3依赖配置和应用程序配置

6.4.4实战案例:使用RabbitMQ实现应用程序的消息传递

6.5习题

第7章Spring Boot应用程序的会话管理

7.1内存会话管理

7.1.1获取HttpSession对象

7.1.2 HttpSession的常用方法

7.1.3实战案例:使用会话技术实现验证码功能

7.2分布式会话管理

7.2.1使用Redis管理分布式会话

7.2.2实战案例:使用Redis实现分布式会话管理

7.3基于Token的认证机制(JWT)

7.3.1 JWT的构成

7.3.2实战案例:JWT的工具类实现及其功能测试

7.4习题

第8章Spring Boot应用程序的安全性设计

8.1拦截器与过滤器

8.1.1拦截器

8.1.2过滤器

8.1.3过滤器与拦截器的执行顺序

8.1.4实战案例:使用会话技术与拦截器实现身份认证

8.1.5实战案例: 设计自定义过滤器以实现日志功能

8.2 Spring Security

8.2.1核心概念

8.2.2核心组件

8.2.3 Spring Security的过滤器链

8.2.4 Spring Security的认证流程

8.2.5 Spring Security的配置

8.2.6实战案例:使用Spring Security实现MVC应用程序的安全性

8.3集成Spring Security和JWT认证

8.3.1工作流程

8.3.2实现步骤

8.3.3实战案例:使用JWT和Spring Security实现RESTful API的安全性

8.4习题

参考文献



机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

Java Web程序设计案例教程 Spring Boot 刘志军 教材 9787111794783 机械工业出版社

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏