当前位置:当前位置:主页 > 计算机电子书 > 程序设计 > Spring Boot pdf电子书
Spring Boot企业级项目开发实战

Spring Boot企业级项目开发实战 PDF 完整超清版

  • 更新:2022-04-14
  • 大小:91.7 MB
  • 类别:Spring Boot
  • 作者:爱奇艺网络虚拟化团队
  • 出版:电子工业出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Spring Boot企业级项目开发实战》是由电子工业出版社出版的一本关于Spring Boot方面的书籍,作者是爱奇艺网络虚拟化团队,主要介绍了关于Spring、Boot、项目开发方面的知识内容,目前在Spring Boot类书籍综合评分为:9.3分。

书籍介绍

编辑推荐

一线开发人员项目开发经验的总结,专为SpringBoot企业项目开发者定制,多角度、多层次、全流程学习SpringBoot,涉及理论基础、源码解析和项目开发技巧,多位大咖力荐。

多角度学习SpringBoot,涵盖设计思想、组件功能和源码解析;

多层次学习SpringBoot,涵盖开发、测试、安全、扩展、部署和监控;

全流程学习SpringBoot,涵盖Maven搭建、数据库设计、数据持久化和打包部署。

内容简介

随着互联网的发展,越来越来的企业采用SpringBoot来完成Web项目的开发。本书专门为SpringBoot企业项目开发者量身定制,内容涉及SpringBoot的理论基础、源码解析和项目开发中的各种技巧。

本书分为10章。第1章介绍Spring、SpringMVC的理论基础,同时搭建Spring开发环境;第2章介绍SpringBoot入门知识,包括RestfulAPI、Jersey、Postman、Swagger2UI和Lombok等;第3章介绍SpringDataJPA和Validate等;第4章介绍使用SpringBoot进行Web开发的具体方法,另外还会介绍Redis的使用;第5章介绍SpringSecurity的原理;第6章介绍SpringBoot框架的扩展,包括日志、定时任务、邮件的发送、WebService和WebSocket等;第7章介绍单元测试、集成测试和性能测试等;第8章介绍JeecgBoot的功能、环境、配置和源码等;第9章是项目实战,全面展示一个销售管理系统的完整开发过程;第10章介绍项目的打包、热部署和监控等。

本书内容翔实,示例丰富,适合基础较为薄弱的SpringBoot项目开发人员阅读,也适合SpringBoot技术爱好者作为参考书,另外还可作为高等院校计算机及相关专业的教材。

目录

  • 前言
  • 第1章Spring和SpringMVC基础知识1
  • 1.1揭开Spring的面纱1
  • 1.1.1Spring的功能模块1
  • 1.1.2Spring的7大优点2
  • 1.1.3Spring的生态圈3
  • 1.2搭建Spring开发环境3
  • 1.2.1Maven的优势和标准目录结构4
  • 1.2.2Maven的下载和安装5
  • 1.2.3搭建Eclipse开发环境6
  • 1.2.4搭建IntelliJIDEA开发环境8
  • 1.2.5实战:个HelloWorld项目9
  • 1.3Spring常用注解介绍12
  • 1.4简析SpringMVC的请求流程13
  • 1.5小结14
  • 第2章SpringBoot从零入门15
  • 2.1为什么使用SpringBoot15
  • 2.2实战:创建个SpringBoot项目16
  • 2.3SpringBoot项目的一些基础配置18
  • 2.3.1判断一个项目是否为SpringBoot项目18
  • 2.3.2自定义启动Banner19
  • 2.3.3多环境配置19
  • 2.3.4其他配置21
  • 2.4构建RestfulAPI21
  • 2.4.1Restful架构风格21
  • 2.4.2认识JerseyRestful22
  • 2.4.3实战:JerseyRestful与SpringBoot集成23
  • 2.5接口测试24
  • 2.5.1实战:使用Postman测试接口25
  • 2.5.2认识Swagger2UI28
  • 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认识SpringDataJPA与ORM42
  • 3.2SpringBootValidate参数校验42
  • 3.2.1传统的if…else校验43
  • 3.2.2实战:现代的SpringBootValidate校验44
  • 3.2.3Validate校验常用的注解46
  • 3.3实战:使用SpringDataJPA保存数据47
  • 3.4JPA与SQL语法50
  • 3.5小结51
  • 第4章SpringBoot的Web应用开发52
  • 4.1SpringBoot对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.6Web缓存利器Redis的应用79
  • 4.6.1Redis的应用场景79
  • 4.6.2Redis的安装和使用80
  • 4.6.3Redis的命令80
  • 4.6.4实战:在SpringBoot项目中集成Redis83
  • 4.7小结85
  • 第5章SpringBoot的Security安全控制86
  • 5.1认识SpringSecurity86
  • 5.2应用SpringSecurity87
  • 5.2.1实战:SpringSecurity入门87
  • 5.2.2SpringSecurity适配器92
  • 5.2.3实战:用户授权96
  • 5.2.4SpringSecurity核心类97
  • 5.2.5SpringSecurity的验证机制98
  • 5.3企业项目中的SpringSecurity操作99
  • 5.3.1实战:基于JPA的SpringBootSecurity操作100
  • 5.3.2实战:基于MyBatis的SpringBootSecurity操作109
  • 5.4小结112
  • 第6章SpringBoot扩展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实战:基于SpringTask实现定时任务131
  • 6.2.4实战:基于Quartz实现定时调度132
  • 6.3发送邮件135
  • 6.3.1SMTP与发送一封邮件的步骤135
  • 6.3.2实战:使用JavaMail发送邮件136
  • 6.3.3实战:SpringBoot集成邮件发送140
  • 6.3.4扩展知识——邮件格式143
  • 6.4应用WebService143
  • 6.4.1WebService简介143
  • 6.4.2SpringWebService简介145
  • 6.4.3实战:SpringWebService服务端发布项目146
  • 6.4.4实战:SpirngWebService客户端调用项目149
  • 6.5应用WebSocket155
  • 6.5.1WebSocket简介155
  • 6.5.2WebSocket的属性和方法157
  • 6.5.3实战:WebSocket通信158
  • 6.6小结164
  • 第7章项目测试166
  • 7.1单元测试166
  • 7.1.1为什么要做单元测试166
  • 7.1.2单元测试有哪些内容167
  • 7.1.3常规的JUnit测试168
  • 7.1.4Mock测试174
  • 7.2集成测试179
  • 7.2.1集成测试自动配置179
  • 7.2.2测试SpringMVC入口180
  • 7.3性能测试185
  • 7.3.1性能测试的

资源获取

相关资源

网友留言