Spring Boot企业级项目开发实战
数据库 详解Spring Boot项目开发完整流程,100多个示例、1个大型案例,涵盖开发、测试、安全、扩展、部署和监控等 新华书店全新正版书籍
¥
55.68
6.2折
¥
89.8
全新
库存7件
作者张科 编著
出版社机械工业出版社
出版时间2022-03
版次1
装帧其他
货号1202604985
上书时间2024-06-26
商品详情
- 品相描述:全新
-
新华文轩网络书店 全新正版书籍
- 商品描述
-
一线开发人员项目开发经验的总结,专为Spring Boot企业项目开发者定制,多角度、多层次、全流程学习Spring Boot,涉及理论基础、源码解析和项目开发技巧,多位大咖力荐。多角度学习Spring Boot,涵盖设计思想、组件功能和源码解析;多层次学习Spring Boot,涵盖开发、测试、安全、扩展、部署和监控;全流程学习Spring Boot,涵盖Maven搭建、数据库设计、数据持久化和打包部署。
图书标准信息
-
作者
张科 编著
-
出版社
机械工业出版社
-
出版时间
2022-03
-
版次
1
-
ISBN
9787111405245
-
定价
89.80元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
312页
-
字数
419千字
- 【内容简介】
-
随着互联网的发展,越来越来的企业采用Spring Boot来完成Web项目的开发。本书专门为Spring Boot企业项目开发者量身定制,内容涉及Spring Boot的理论基础、源码解析和项目开发中的各种技巧。
本书分为10章。第1章介绍Spring、Spring MVC的理论基础,同时搭建Spring开发环境;第2章介绍Spring Boot入门知识,包括Restful API、Jersey、Postman、Swagger2 UI和Lombok等;第3章介绍Spring Data JPA和Validate等;第4章介绍使用Spring Boot进行Web开发的具体方法,另外还会介绍Redis的使用;第5章介绍Spring Security的原理;第6章介绍Spring Boot框架的扩展,包括日志、定时任务、邮件的发送、Web Service和Web Socket等;第7章介绍单元测试、集成测试和性能测试等;第8章介绍Jeecg Boot的功能、环境、配置和源码等;第9章是项目实战,全面展示一个销售管理系统的完整开发过程;第10 章介绍项目的打包、热部署和监控等。
本书内容翔实,示例丰富,适合基础较为薄弱的Spring Boot项目开发人员阅读,也适合SpringBoot技术爱好者作为参考书,另外还可作为高等院校计算机及相关专业的教材。
- 【作者简介】
-
本书特色
多角度:涵盖设计思想、组件功能、源码解析和开发技巧;
多层次:涵盖开发、测试、安全、扩展、部署和监控;
多示例:详解100多个示例和1个完整的大型项目案例;
全流程:涵盖Maven搭建、数据库设计、数据持久化和项目打包部署。
- 【目录】
-
前言
第1章 Spring和Spring MVC基础知识1
1.1 揭开Spring的面纱1
1.1.1 Spring的功能模块1
1.1.2 Spring的7大优点2
1.1.3 Spring的生态圈3
1.2 搭建Spring开发环境3
1.2.1 Maven的优势和标准目录结构4
1.2.2 Maven的下载和安装5
1.2.3 搭建Eclipse开发环境6
1.2.4 搭建IntelliJ IDEA开发环境8
1.2.5 实战:个Hello World项目9
1.3 Spring常用注解介绍12
1.4 简析Spring MVC的请求流程13
1.5 小结14
第2章 Spring Boot从零入门15
2.1 为什么使用Spring Boot15
2.2 实战:创建个Spring Boot项目16
2.3 Spring Boot项目的一些基础配置18
2.3.1 判断一个项目是否为Spring Boot项目18
2.3.2 自定义启动Banner19
2.3.3 多环境配置19
2.3.4 其他配置21
2.4 构建Restful API21
2.4.1 Restful架构风格21
2.4.2 认识Jersey Restful22
2.4.3 实战:Jersey Restful与Spring Boot集成23
2.5 接口测试24
2.5.1 实战:使用Postman测试接口25
2.5.2 认识Swagger2 UI28
2.5.3 实战:项目集成Swagger2实现可视化接口29
2.6 使用Lombok来优雅地编码33
2.6.1 认识Lombok插件33
2.6.2 安装Lombok插件33
2.6.3 实战:使用Lombok插件36
2.7 小结41
第3章 数据持久化42
3.1 认识Spring Data JPA与ORM42
3.2 Spring Boot Validate参数校验42
3.2.1 传统的if…else校验43
3.2.2 实战:现代的Spring Boot Validate校验44
3.2.3 Validate校验常用的注解46
3.3 实战:使用Spring Data JPA保存数据47
3.4 JPA与SQL语法50
3.5 小结51
第4章 Spring Boot的Web应用开发52
4.1 Spring Boot对Web开发的支持52
4.2 模板引擎53
4.2.1 为什么放弃JSP模板引擎54
4.2.2 选择Thymeleaf模板引擎55
4.2.3 实战:使用Thymeleaf模板引擎55
4.2.4 简介:Thymeleaf的基础语法57
4.3 文件上传59
4.3.1 实战:使用J2EE实现文件上传59
4.3.2 解析文件上传的源码61
4.4 过滤器、监听器和拦截器64
4.4.1 过滤器、监听器和拦截器简介64
4.4.2 过滤器与拦截器的区别65
4.4.3 实战:使用过滤器过滤请求信息65
4.4.4 实战:使用拦截器处理请求信息67
4.4.5 事件的发布和监听70
4.5 异常的处理74
4.5.1 异常的分类75
4.5.2 @ControllerAdvice和@ExceptionHandler的使用75
4.5.3 实战:统一异常处理76
4.6 Web缓存利器Redis的应用79
4.6.1 Redis的应用场景79
4.6.2 Redis的安装和使用80
4.6.3 Redis的命令80
4.6.4 实战:在Spring Boot项目中集成Redis83
4.7 小结85
第5章 Spring Boot的 Security安全控制86
5.1 认识Spring Security86
5.2 应用Spring Security87
5.2.1 实战:Spring Security入门87
5.2.2 Spring Security适配器92
5.2.3 实战:用户授权96
5.2.4 Spring Security核心类97
5.2.5 Spring Security的验证机制98
5.3 企业项目中的Spring Security操作99
5.3.1 实战:基于JPA的Spring Boot Security操作100
5.3.2 实战:基于MyBatis的Spring Boot Security操作109
5.4 小结112
第6章 Spring Boot扩展113
6.1 日志管理114
6.1.1 常用的日志框架114
6.1.2 日志的输出级别116
6.1.3 实战:日志管理之使用AOP记录日志117
6.1.4 实战:日志管理之自定义Appender124
6.2 定时任务128
6.2.1 实现定时任务的5种方式128
6.2.2 实战:基于JDK方式实现简单定时128
6.2.3 实战:基于Spring Task实现定时任务131
6.2.4 实战:基于Quartz实现定时调度132
6.3 发送邮件135
6.3.1 SMTP与发送一封邮件的步骤135
6.3.2 实战:使用Java Mail发送邮件136
6.3.3 实战:Spring Boot集成邮件发送140
6.3.4 扩展知识——邮件格式143
6.4 应用Web Service143
6.4.1 Web Service简介143
6.4.2 Spring Web Service简介145
6.4.3 实战:Spring Web Service服务端发布项目146
6.4.4 实战:Spirng Web Service客户端调用项目149
6.5 应用Web Socket155
6.5.1 Web Socket简介155
6.5.2 Web Socket的属性和方法157
6.5.3 实战:Web Socket通信158
6.6 小结164
第7章 项目测试166
7.1 单元测试166
7.1.1 为什么要做单元测试166
7.1.2 单元测试有哪些内容167
7.1.3 常规的JUnit测试168
7.1.4 Mock测试174
7.2 集成测试179
7.2.1 集成测试自动配置179
7.2.2 测试Spring MVC入口180
7.3 性能测试185
7.3.1 性能测试的
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价