深入实践SpringBoot

深入实践SpringBoot

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

以丰富的实例,介绍了如何使用Spring Boot开发框架进行基础应用和分布式应用等方面的开发。

内容简介

本书介绍了如何使用Spring Boot开发的应用构建高性能的服务平台,同时还对Spring Boot的一些核心代码进行了深入剖析。本书从最基本的入门,到数据库的使用,以及界面设计、安全设计等领域都做了详细的介绍和探讨。并在分布式应用系统领域,以平台级应用系统的实例,介绍了如何创建和使用SSO管理系统、分布式文件系统,以及如何使用Spring Cloud进行云应用方面的开发,和如何使用Docker发布和构建高可用的

作者简介

作者陈韶健,具有15年以上的IT从业经验的资深专家。在编辑语言使用上,精通。Net和Java两大体系,尤其对Spring和SpringBoot有深入研究,并著有《深入实践SpringBoot》一书,于2016年11月在机械工业出版社出版。在数据库方面,熟悉SQLServer,Oracle,MySQL等传统关系型数据库,以及Redis,MongoDB,Neo4j等NoSQL数据库,并对Neo4j有更多的爱好和深入地研究。另外,在系统设计、服务器架构设计、数据安全和性能优化等方面都有丰富的实践和工作经验。

章节目录

版权信息

前言

第一部分 基础应用开发

第1章 Spring Boot入门

1.1 配置开发环境

1.2 创建项目工程

1.3 使用Spring Boot

1.4 运行与发布

1.5 关于Spring Boot配置

1.6 小结

第2章 在Spring Boot中使用数据库

2.1 使用MySQL

2.2 使用Redis

2.3 使用MongoDB

2.4 使用Neo4j

2.5 小结

第3章 Spring Boot界面设计

3.1 模型设计

3.2 控制器设计

3.3 使用Thymeleaf模板

3.4 视图设计

3.5 运行与发布

3.6 小结

第4章 提高数据库访问性能

4.1 使用Druid

4.2 扩展JPA功能

4.3 使用Redis做缓存

4.4 Web应用模块

4.5 运行与发布

4.6 小结

第5章 Spring Boot安全设计

5.1 依赖配置管理

5.2 安全策略配置

5.3 登录认证设计

5.4 权限管理设计

5.5 根据权限设置链接

5.6 运行与发布

5.7 小结

第二部分 分布式应用开发

第6章 Spring Boot SSO

6.1 模块化设计

6.2 登录认证模块

6.3 安全配置模块

6.4 SSO客户端

6.5 共享资源服务

6.6 运行与发布

6.7 小结

第7章 使用分布式文件系统

7.1 FastDFS安装

7.2 FastFDS客户端

7.3 使用定制方式上传图片

7.4 使用富文本编辑器上传图片

7.5 使用本地文件库

7.6 运行与发布

7.7 小结

第8章 云应用开发

8.1 使用配置管理

8.2 使用发现服务

8.3 使用动态路由和断路器

8.4 使用监控服务

8.5 运行与发布

8.6 小结

第9章 构建高性能的服务平台

9.1 使用Docker

9.2 创建和管理一个高性能的服务体系

9.3 使用Docker的其他负载均衡实施方法

9.4 小结

第三部分 核心技术源代码分析

第10章 Spring Boot自动配置实现原理

10.1 Spring Boot主程序的功能

10.2 Spring Boot自动配置原理

10.3 提升应用的性能

10.4 性能对照测试

10.5 小结

第11章 Spring Boot数据访问实现原理

11.1 连接数据源的源代码分析

11.2 数据存取功能实现原理

11.3 扩展数据存取的功能

11.4 小结

第12章 微服务核心技术实现原理

12.1 配置管理实现原理

12.2 发现服务源代码剖析

12.3 负载均衡源代码剖析

12.4 分布式消息实现原理演示

12.5 小结

附录A 安装Neo4j

附录B 安装MongoDB

附录C 安装Redis

附录D 安装RabbitMQ

结束语

深入实践SpringBoot是2016年由机械工业出版社华章分社出版,作者陈韶健。

得书感谢您对《深入实践SpringBoot》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
深入理解FFmpeg 电子书
FFmpeg详细介绍及API使用。
微服务架构基础:SpringBoot+SpringCloud+Docker 电子书
本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。
深入浅出GAN生成对抗网络:原理剖析与TensorFlow实践 电子书
本书从Python基本语法入手,逐步介绍必备的数学知识与神经网络的基本知识,并利用介绍的内容编写一个深度学习框架TensorPy。然后描述GAN涉及的思想、模型与数学原理,接着便通过TensorFlow实现传统的GAN,并讨论为何一定需要生成器或判别器。接下来,介绍GAN各种常见的变体,包括卷积生成对抗网络、条件生成对抗网络、循环一致性、改进生成对抗网络、渐近增强式生成对抗网络等内容。
深入学习Go语言 电子书
本书详细讲解了Go语言基础知识点,非常适合Go语言新手细细阅读。
深入解析Android 5.0系统 电子书
本书详细剖析了最新Android5.0系统框架的原理和具体实现。本书共24章,覆盖了Android5.0系统中重要的模块,对于每个模块都详细介绍了它们的架构、原理及代码实现等各个方面,尽量让读者知其然,又知其所以然,达到学以致用的目的。本书主要内容为AndroidBuild系统核心、Android的Bionic、系统调用的实现、Binder应用层的核心类、JNI、同步和消息机制、进程间的消息传递、