超过15年IT从业者经验的Spring Boot 专家:深入实践Spring Boot
前言
SpringBoot是在Spring框架基础上创建的一个全新框架,其设计目的是简化Spring应用的搭建和开发过程,它不但具有Spring的所有优秀特性,而且具有如下显著的特点:
为Spring开发提供更加简单的使用和快速开发的技巧。
具有开箱即用的默认配置功能,能根据项目依赖自动配置。
具有功能更加强大的服务体系,包括嵌入式服务、安全、性能指标、健康检查等。
绝对没有代码生成,可以不再需要XML配置,即可让应用更加轻巧和灵活。
SpringBoot对于一些第三方技术的使用,提供了非常完美的整合,使你在简单的使用中,不知不觉运用了非常高级和先进的技术。
虽然Spring Boot具有这么多优秀的特性,但它使用起来并不复杂,而且非常简单,所以不管是Java程序开发初学者,还是经验丰富的开发人员,使用Spring Boot都是一个理想的选择。
关于
本书以丰富的实例,介绍了如何使用SpringBoot开发框架进行基础应用和分布式应用等方面的开发,并且介绍了如何使用SpringBoot开发的应用搭建一个高性能的服务平台,同时还对SpringBoot的一些核心功能的源代码进行了分析,从而加深对Spring Boot的理解。
书中对从最基本的入门知识,到数据库的使用,以及界面设计、安全设计等领域都做了详细的介绍和探讨,并在分布式应用系统领域,以平台级应用系统的实例,介绍了如何创建和使用SsoO管理系统、分布式文件系统,如何使用SpringCloud进行云应用方面的开发,以及如何使用Docker发布和构建高可用的分布式系统服务平台。
同时,对Spring Boot的程序加载、自动配置、数据管理,和Spring Cloud的配置管理、发现服务和负载均衡服务等核心功能的源代码做了深入剖析,这样在认识其实现原理的基础上,能更好地使用其相应的功能。
深入实践Spring Boot
全书分为三个部分:第一部分(第1 ~ 5章)介绍基础应用方面的开发,包含简单人门知识、数据库使用、界面设计和安全设计等内容;第二部分(第6 ~ 9章)介绍了服务平台;第三部分(第10 ~ 12 章)对Spring Boot的程序加载、自动配置和数据管理的实现原理,以及Spring Cloud的配置管理、发现服务和负载均衡服务等实现原理进行了深入的剖析。
第1章介绍了开发环境的搭建和开发工具的选择和安装,并以一个非常简单的实例,演示了如何使用Spring Boot框架创建工程和发布应用。
第2章介绍了如何用Spring Boot特有的方式,使用当前流行的数据库: MySQL、Redis、 MongoDB、Neo4j 等。
第3章介绍如何使用Thymeleaf模板结合一些流行的JavaScript插件,设计应用界面。
第4章使用Druid数据库连接池和Redis做缓存来尝试提升关系型数据库的访问性能,并扩展了JPA的资源库功能。
第5章在Spring Boot中使用Spring Security为应用系统进行安全设计,实现了登录认证和权限管理方面的功能。
限于平台篇幅原因,同时为了大家更好的阅读,小编把Spring Boot相关的资料都打包整理好了,有感兴趣的程序猿(媛)可以帮忙转发文章后,关注私信回复【学习】获取哦~
目录
第一部分 基础应用开发
第二部分 分布式应用开发
第三部分核心技术源代码分析
总目录