书籍详情

Spring Boot整合开发案例实战

Spring Boot整合开发案例实战

作者:颜井赞

出版社:清华大学出版社

出版时间:2023-03-01

ISBN:9787302624042

定价:¥89.00

购买这本书可以去
内容简介
  随着Java Web项目的发展,各种开发框架与组件层出不穷,项目的配置越来越烦琐,项目部署也需耗费大量时间,给开发人员带来了诸多不便。Spring Boot的出现将开发人员从烦琐的项目配置中解放出来,让开发人员更专注于业务的实现,提高了开发效率。本书从Spring Boot项目实战的角度出发讲解Spring Boot的原理与整合使用,包括每个项目所使用的技术与编码实现过程。本书配套示例项目源码和PPT课件。 本书分为7章。第1章主要介绍Spring Boot的特性、核心模块、开发环境配置与简单使用,同时对Spring Boot源码进行简单分析;第2~7章主要介绍实战项目(包括员工管理系统、二手房管理系统、购物车管理、用户权限管理系统、小程序上报用户信息、模拟聊天室),每个典型的实战项目,都遵循项目的需求、设计以及实现流程,讲解项目的开发流程、使用技术和实现方法,同时介绍所用新工具的安装和使用,并对每一个项目做出简单总结。 本书内容由浅到深、解析详细、示例丰富,从实战角度指导读者使用Spring Boot进行项目开发,适合Spring Boot初学者快速入门以及具有一定经验的开发者提高技术整合能力,同时也适合作为高等院校相关专业的教材。
作者简介
  颜井赞,山东曲阜人,上海汉生科技副总裁。曾任东软集团软件项目经理、中科院计算所济宁分所高级软件工程师、大象医疗技术总监。15年软件研发经验,擅长Java、Python开发,参与开发国家电网等多个大型项目。在Java项目开发过程中,接触过众多框架与组件,尤其擅长Spring Boot框架的应用开发。
目录
第 1 章  Spring Boot入门 1
1.1  Spring Boot介绍 1
1.1.1  Spring Boot简介 1
1.1.2  Spring Boot核心模块 3
1.2  开发环境配置 10
1.2.1  安装与配置JDK 10
1.2.2  安装IntelliJ IDEA 13
1.2.3  安装Maven 14
1.2.4  安装MySQL 15
1.3  使用Spring Boot 19
1.3.1  快速搭建一个项目 19
1.3.2  运行发布项目 21
1.4  Spring Boot源码分析 25
1.4.1  入口类@SpringBootApplication 25
1.4.2  深入理解自动配置 27
1.5  本章小结 29
第 2 章  员工管理系统 30
2.1  项目技术选型 30
2.1.1  MyBatis 30
2.1.2  框架搭建 32
2.2  项目前期准备 36
2.2.1  项目需求说明 36
2.2.2  系统功能设计 37
2.2.3  系统数据库设计 37
2.2.4  系统文件说明 38
2.3  项目前端设计 39
2.3.1  登录注册 39
2.3.2  部门管理 42
2.3.3  员工信息管理 44
2.3.4  工资管理 49
2.3.5  考勤记录管理 52
2.4  项目后端实现 53
2.4.1  通用分页类 53
2.4.2  通用返回结果 57
2.4.3  登录/注册 57
2.4.4  部门管理 61
2.4.5  员工信息管理 63
2.4.6  工资管理 64
2.4.7  考勤记录管理 65
2.5  项目总结 68
第 3 章  二手房管理系统 69
3.1  项目技术选型 69
3.1.1  Spring Data JPA 69
3.1.2  Node.js 73
3.1.3  Vue和Element UI 75
3.1.4  框架搭建 76
3.2  项目前期准备 79
3.2.1  项目需求说明 79
3.2.2  系统功能设计 80
3.2.3  系统数据库设计 81
3.2.4  系统文件说明 87
3.3  项目前端设计 88
3.3.1  登录 88
3.3.2  二手房房源管理 91
3.3.3  楼盘信息管理 92
3.3.4  房源信息管理 95
3.3.5  楼盘动态管理 96
3.3.6  认购管理 97
3.3.7  销售管理 98
3.3.8  认筹管理 99
3.3.9  楼盘收藏管理 100
3.3.10  系统管理与系统设置 100
3.4  项目后端实现 105
3.4.1  通用类 105
3.4.2  登录 109
3.4.3  二手房房源管理 109
3.4.4  楼盘信息管理 111
3.4.5  房源信息管理 113
3.4.6  文件操作 114
3.4.7  其他功能管理 116
3.5  项目总结 116
第 4 章  购物车管理系统 118
4.1  项目技术选型 118
4.1.1  Spring Security 118
4.1.2  H2数据库 122
4.1.3  Thymeleaf 129
4.1.4  框架搭建 135
4.2  项目前期准备 140
4.2.1  项目需求说明 140
4.2.2  系统功能设计 140
4.2.3  系统数据库设计 140
4.2.4  系统文件说明 141
4.3  项目前端设计 142
4.3.1  登录 142
4.3.2  注册 144
4.3.3  商品展示页面 145
4.3.4  购物车页面 147
4.3.5  通用导航 148
4.3.6  通用分页 149
4.3.7  安全校验错误页面 149
4.4  项目后端实现 150
4.4.1  登录与登录认证 150
4.4.2  注册与参数验证 157
4.4.3  异常处理 160
4.4.4  安全校验 163
4.4.5  商城首页 164
4.4.6  购物车与订单相关 165
4.5  项目总结 169
第 5 章  用户权限管理系统 171
5.1  项目技术选型 171
5.1.1  Shrio权限认证框架 171
5.1.2  PostgreSQL数据库 179
5.1.3  框架搭建 195
5.2  项目前期准备 198
5.2.1  项目需求说明 198
5.2.2  系统功能设计 198
5.2.3  系统数据库设计 199
5.2.4  系统文件说明 201
5.3  项目前端设计 202
5.3.1  登录 202
5.3.2  控制台首页 205
5.3.3  操作账号管理 207
5.3.4  菜单管理 208
5.3.5  按键管理 209
5.3.6  组织管理 209
5.3.7  角色管理 210
5.3.8  类型管理 210
5.3.9  分页展示 211
5.4  项目后端实现 211
5.4.1  登录认证和权限认证 211
5.4.2  验证码生成 215
5.4.3  操作账号管理 216
5.4.4  菜单管理 218
5.4.5  组织管理 219
5.4.6  其他管理 221
5.5  项目总结 221
第 6 章  使用小程序上报用户信息 223
6.1  项目技术选型 223
6.1.1  MyBatis-Plus框架 223
6.1.2  JWT 235
6.1.3  HbuilderX简介 237
6.1.4  小程序客户端项目搭建 239
6.1.5  微信开发者工具 241
6.1.6  后台服务框架搭建 242
6.2  项目前期准备 252
6.2.1  项目需求说明 252
6.2.2  系统功能设计 252
6.2.3  系统数据库设计 253
6.2.4  系统文件说明 258
6.3  项目前端设计 259
6.3.1  首页 259
6.3.2  我的 260
6.3.3  微信一键登录 260
6.3.4  完善信息 261
6.3.5  底部导航栏 262
6.4  项目后端实现 263
6.4.1  JWT登录认证 263
6.4.2  登录与注册 264
6.4.3  获取信息 266
6.4.4  完善或修改信息 267
6.5  项目总结 268
第 7 章  模拟聊天室 269
7.1  项目技术选型 269
7.1.1  WebSocket 269
7.1.2  框架搭建 280
7.2  项目前期准备 282
7.2.1  项目需求说明 282
7.2.2  系统功能设计 282
7.2.3  系统数据库设计 282
7.2.4  系统文件说明 283
7.3  项目前端设计 284
7.3.1  登录与退出 284
7.3.2  聊天室主页面 284
7.3.3  群发消息 286
7.3.4  给指定用户单独发送消息 286
7.3.5  上线与下线 288
7.4  项目后端实现 289
7.4.1  上线与下线 289
7.4.2  发送消息 292
7.4.3  获取当前在线用户列表 293
7.5  项目总结 294
猜您喜欢

读书导航