• Spring Boot企业级项目开发实战
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Spring Boot企业级项目开发实战

全新正版未拆封

45.66 5.1折 89.8 全新

仅1件

湖南长沙
认证卖家担保交易快速发货售后保障

作者张科 编著

出版社机械工业出版社

出版时间2022-03

版次1

装帧其他

上书时间2024-01-06

A小二郎书舍A

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 张科 编著
  • 出版社 机械工业出版社
  • 出版时间 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  性能测试的
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP