登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

『簡體書』Spring Boot实用入门与案例实践

書城自編碼: 4005980
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 曹宇,鲁明旭,孙凯
國際書號(ISBN): 9787302660835
出版社: 清华大学出版社
出版日期: 2024-06-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 307

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
高功率激光推进
《 高功率激光推进 》

售價:NT$ 499.0
藩镇时代的政治与社会
《 藩镇时代的政治与社会 》

售價:NT$ 510.0
电网设备无人机自动机场建设与应用
《 电网设备无人机自动机场建设与应用 》

售價:NT$ 406.0
中国沿海的贸易与外交:通商口岸的开埠:1842-1854.下
《 中国沿海的贸易与外交:通商口岸的开埠:1842-1854.下 》

售價:NT$ 666.0
甲骨文丛书·繁荣与衰退:中国市场经济(1000~1500年)
《 甲骨文丛书·繁荣与衰退:中国市场经济(1000~1500年) 》

售價:NT$ 666.0
越南汉词整理与研究
《 越南汉词整理与研究 》

售價:NT$ 510.0
数学思维1: 逻辑与数(原书第7版)
《 数学思维1: 逻辑与数(原书第7版) 》

售價:NT$ 515.0
创客训练营  Arduino 应用技能实训
《 创客训练营 Arduino 应用技能实训 》

售價:NT$ 307.0

編輯推薦:
本书全面讲解Spring Boot项目开发的核心知识和重要技术,注重实战性,配套教学课件、教学大纲、教案、教学进度表 、期末考核及评分标准、案例素材、软件安装包、源代码、视频讲解,方便读者学习。
內容簡介:
本书通过通俗易懂的语言,配以示例代码和案例项目,详细介绍了 SpringBoot项目开发的核心知识和重要技术。同时,采用学练结合和循序渐进的学习方式,引导读者逐步提升Spring Boot项目实践开发能力。
全书共8章。第1~2章为SpringBoot项目开发基础,包括SpringBoot环境搭建与项目入门和SpringBoot相关配置;第3~7章为SpringBoot项目与各框架或技术的整合应用,包括整合持久层框架 MyBatis、整合非关系数据库Redis、整合视图模板引擎Thymeleaf、整合SpringBoot 缓存管理,以及整合 安全管理框架SpringSecurity。第8 章为Spring Boot项目实践,通过结合已学的框架和技术,完整地实施了“甜点信息管理”项目。全书提供了大量应用示例,并为每章附上了巩固练习。
本书适合高等院校计算机、软件工程及相关专业的高年级学生作为实践教材使用,同时也适合具备Java基础、有意学习SpringBoot项目开发的人员参考。由于本书提供了详尽的示例和巩固练习环节,因此也可作为培训机构的教学用书。
目錄
Spring Boot
第1章 Spring Boot环境搭建与项目入门 / 1
1.1 Spring Boot概述与开发环境搭建 / 1
1.1.1 Spring Boot概述 / 1
1.1.2 开发环境搭建 / 2
1.2 Spring Boot项目入门 / 6
1.2.1 使用Maven创建Spring Boot项目 / 6
1.2.2 使用Spring Initializr创建Spring Boot项目 / 10
1.2.3 利用Maven中心库网站获取依赖坐标 / 13
1.2.4 Spring Boot项目的单元测试 / 14
1.2.5 热部署开发环境 / 16
1.3 巩固练习 / 17
1.3.1 搭建Spring Boot项目开发的基础环境 / 17
1.3.2 创建一个热部署的Spring Boot项目 / 18
第2章 Spring Boot相关配置 / 19
2.1 全局配置文件 / 19
2.1.1 生成默认的全局配置文件 / 19
2.1.2 全局配置文件中设置参数 / 20
2.2 自定义配置文件 / 23
2.3 多环境配置文件 / 25
2.3.1 多环境配置文件编写与激活 / 25
2.3.2 用@Profile注解实现多环境配置 / 26
2.4 拓展知识 / 28
2.5 巩固练习 / 29
2.5.1 创建项目、环境配置 / 29
2.5.2 项目中创建实体类、控制器类 / 29
第3章 整合持久层框架MyBatis / 31
3.1 Spring Boot整合MyBatis / 31
3.1.1 构建项目时引入MyBatis相关依赖 / 31
3.1.2 设置数据库连接参数 / 33
3.1.3 创建对应实体类 / 34
3.1.4 创建MyBatis的Mapper接口类 / 34
3.1.5 编写单元测试类 / 35
3.1.6 测试MyBatis集成 / 38
3.1.7 主键增量值和开启驼峰功能 / 39
3.2 MyBatis复杂关系映射开发 / 39
3.2.1 项目环境搭建 / 39
3.2.2 MyBatis复杂关系映射简介 / 44
3.2.3 数据表间“多对一”关系映射实践 / 47
3.2.4 数据表间“一对多”关系映射实践 / 49
3.2.5 数据表间“多对多”关系映射实践 / 51
3.3 MyBatis模糊查询 / 53
3.4 MyBatis查询分页 / 55
3.5 MyBatis动态SQL查询 / 57
3.5.1 if标签 / 57
3.5.2 foreach标签 / 59
3.5.3 set标签 / 60
3.5.4 where标签 / 61
3.5.5 choose标签 / 63
3.6 巩固练习 / 64
3.6.1 Spring Boot整合MyBatis项目环境搭建 / 65
3.6.2 用MyBatis实现对甜点数据的操作 / 65
第4章 整合非关系数据库Redis / 67
4.1 Redis简介 / 67
4.2 Redis使用 / 67
4.2.1 Redis下载安装 / 67
4.2.2 启动Redis服务 / 68
4.2.3 Redis数据存取 / 68
4.3 Spring Boot整合Redis / 73
4.3.1 构建项目时引入Redis相关依赖 / 73
4.3.2 配置连接Redis数据库参数 / 74
4.3.3 创建实体类 / 75
4.3.4 创建控制器类 / 75
4.3.5 测试控制器类方法 / 76
4.4 巩固练习 / 80
4.4.1 Spring Boot整合Redis项目环境搭建 / 80
4.4.2 Redis库中实现部门数据的增、删、改、查操作 / 80
第5章 整合视图模板引擎Thymeleaf / 82
5.1 Thymeleaf简介 / 82
5.2 Spring Boot整合Thymeleaf / 82
5.2.1 构建项目时引入Thymeleaf依赖 / 83
5.2.2 配置Thymeleaf参数 / 84
5.2.3 创建Thymeleaf模板页 / 85
5.2.4 创建控制器类 / 86
5.3 Thymeleaf 常用语法 / 86
5.3.1 引入Thymeleaf模板及资源 / 87
5.3.2 Thymeleaf表达式 / 87
5.3.3 内置对象和内置方法 / 88
5.3.4 Thymeleaf的运算符 / 92
5.4 Thymeleaf的属性语法 / 93
5.4.1 th:block / 93
5.4.2 th:text、th:utext / 94
5.4.3 th:value / 94
5.4.4 th:object、th:field / 94
5.4.5 th:src、th:href、th:action / 95
5.4.6 th:remove / 95
5.4.7 th:onclick / 96
5.4.8 th:fragment、th:insert、th:replace、th:include / 96
5.4.9 th:switch、th:case / 97
5.4.10 th:each / 97
5.5 巩固练习 / 98
5.5.1 Spring Boot整合Thymeleaf项目环境搭建 / 98
5.5.2 设计Thymeleaf模板页 / 98
5.5.3 设计服务类 / 99
5.5.4 设计控制器类 / 99
第6章 整合Spring Boot缓存管理 / 101
6.1 Spring缓存管理简介 / 101
6.1.1 Spring缓存管理基本原理 / 101
6.1.2 Spring缓存管理主要注解 / 102
6.2 Spring Boot默认缓存管理 / 105
6.2.1 Spring Boot项目环境搭建 / 105
6.2.2 无缓冲增删改查方法实现 / 106
6.2.3 设置Spring Boot缓存管理 / 108
6.3 Spring Boot整合Redis缓存功能 / 112
6.3.1 Redis环境配置 / 112
6.3.2 基于注解实现Redis缓存管理 / 113
6.3.3 基于API的Redis缓存管理 / 114
6.4 巩固练习 / 117
6.4.1 创建数据库环境 / 117
6.4.2 项目实现缓存处理 / 118
第7章 整合安全管理框架Spring Security / 119
7.1 Spring Boot整合Spring Security入门 / 119
7.1.1 构建项目时引入Spring Security相关依赖 / 119
7.1.2 开启WebSecurity并自定义内存用户 / 121
7.1.3 内存用户认证 / 121
7.2 自定义登录页 / 123
7.3 设置静态资源访问放行 / 126
7.4 角色授权与资源访问 / 128
7.4.1 创建资源访问页 / 129
7.4.2 编写控制器类处理资源请求映射 / 130
7.4.3 配置用户角色和资源权限 / 130
7.4.4 测试角色授权访问 / 131
7.5 自定义退出系统 / 134
7.5.1 页面添加退出按钮 / 134
7.5.2 控制器处理退出请求 / 134
7.5.3 配置开启自定义退出功能 / 135
7.5.4 测试自定义退出系统 / 137
7.6 基于数据库的认证和授权 / 137
7.6.1 pom.xml中添加数据库支持 / 137
7.6.2 创建认证用户和角色相应表 / 138
7.6.3 配置数据库连接 / 139
7.6.4 编写UserDetails实现类 / 139
7.6.5 编写GrantedAuthority实现类 / 140
7.6.6 创建认证相关映射接口 / 140
7.6.7 创建UserDetailsService实现类 / 140
7.6.8 配置自定义类接管认证 / 141
7.6.9 测试基于数据库的认证和授权 / 142
7.7 用注解实施资源授权 / 143
7.7.1 开启注解权限方式 / 144
7.7.2 使用JSR-250注解 / 144
7.7.3 使用@Secured注解 / 145
7.7.4 使用@PreAuthorize注解 / 145
7.8 巩固练习 / 146
7.8.1 创建认证用户和角色相应表 / 146
7.8.2 实现基于数据库的认证和授权机制 / 146
第8章 Spring Boot项目实践 / 149
8.1 项目开发环境搭建 / 149
8.2 静态页面设计和功能预览 / 149
8.2.1 伪单页应用框架 / 150
8.2.2 静态页面和功能预览 / 151
8.3 数据库设计 / 163
8.3.1 连接MySQL环境 / 163
8.3.2 创建库、表和添加测试数据 / 164
8.4 创建Spring Boot项目 / 165
8.4.1 Spring Initializr方式创建项目并引入依赖 / 165
8.4.2 设置Java类组织结构 / 167
8.4.3 配置项目UTF-8编码 / 167
8.4.4 配置全局文件 / 167
8.4.5 配置静态资源 / 168
8.4.6 配置热部署 / 169
8.5 首页功能实现 / 169
8.5.1 创建控制类处理首页请求 / 169
8.5.2 处理欢迎页请求 / 170
8.6 分类管理模块实现 / 171
8.6.1 分类列表功能 / 171
8.6.2 分类添加功能 / 175
8.6.3 分类编辑功能 / 178
8.6.4 分类删除功能 / 181
8.7 甜点管理模块实现 / 184
8.7.1 甜点列表功能 / 184
8.7.2 分页子功能 / 188
8.7.3 查询子功能 / 191
8.7.4 查询分页子功能 / 197
8.7.5 甜点添加功能 / 200
8.7.6 甜点编辑功能 / 204
8.7.7 甜点删除功能 / 210
8.7.8 新品上市功能 / 212
8.8 安全访问 / 214
8.8.1 认证与授权需求 / 214
8.8.2 认证授权相关类设计 / 216
8.8.3 自定义登录和退出 / 218
8.8.4 首页用户信息处理 / 221
8.8.5 注册用户功能实现 / 224
8.8.6 自定义访问拒绝页 / 227
8.8.7 按角色授权控制操作显示 / 229
8.9 缓存优化 / 232
8.9.1 添加Redis依赖启动器 / 233
8.9.2 配置Redis连接参数 / 233
8.9.3 编写Redis API实现缓存 / 234
8.9.4 缓存效果测试 / 235
8.10 巩固练习 / 237
8.10.1 实现店长推荐主体功能 / 238
8.10.2 店长推荐功能的安全设置 / 238
8.10.3 店长推荐功能的缓存优化 / 239
参考文献 / 240
內容試閱
Spring Boot
在当今互联网时代,Spring Boot作为从Spring发展而来的开源框架技术,已逐渐成为全球开发Java应用程序的首选。Spring Boot框架采用约定优于配置的原则,提供自动化配置和丰富的开箱即用功能,集成了应用服务器和众多框架和技术,可大幅简化开发过程,助力开发者轻松构建可靠高效的应用程序。为保持在应用开发领域中的核心竞争力,学习和应用Spring Boot技术对Java开发者至关重要。
然而,Spring Boot框架本身是一个庞大且不断发展的生态系统,初学者往往对其纷繁复杂的技术体系感到困惑。他们尽管投入了大量时间和精力,但由于缺乏对知识要点的把握和最佳实践演练的机会,很难真正入门,更别提掌握Spring Boot项目实践能力了。
本书围绕项目开发基本需求,全面讲述了Spring Boot相关核心技术,包括整合各种框架和技术,以及提供一个Spring Boot项目的完整实现过程。本书采用循序渐进、联系实际的原则编排内容,注重适量、实用的度量,重点培养读者在实际项目中的上手能力,旨在让读者能够熟练掌握实用的Spring Boot开发技能。
本书共8章,主要内容有:Spring Boot环境搭建与项目入门,Spring Boot相关配置,整合持久层框架MyBatis,整合非关系数据库Redis,整合视图模板引擎Thymeleaf,整合Spring Boot缓存管理,整合安全管理框架Spring Security,Spring Boot项目实践。
本书第1章、第2章、第5章和第7章由鲁明旭负责编写,第3章、第4章和第6章由孙凯负责编写,第8章由曹宇负责编写。全书的修改和统稿由曹宇完成。在编写过程中,我们得到了上海城建职业学院的大力支持,并且在大纲制定和案例编写阶段,得到了尚源信息、博坤信息等公司的慷慨助力,对他们的支持和帮助表示衷心的感谢。同时,也衷心感谢所有为本书提出意见和建议的人士,你们的宝贵意见和建议是本书不断改进和完善的动力源泉。感谢大家的支持和贡献。
由于水平有限,加之Spring Boot框架不断演进和发展,书中难免存在一些不足或疏漏之处。因此,我们真诚地欢迎广大同行和读者提供批评和指正意见,以帮助我们纠正错误并与时俱进。
曹 宇
2024年2月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.