精通Spring:Java Web开发与Spring Boot高级功能

精通Spring:Java Web开发与Spring Boot高级功能

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

    关注微信公众号

因版权原因待上架

编辑推荐

全面剖析Spring5.x核心特征征及新增功能,助你轻松掌握Java企业级应用程序开发,将微服务快速部署到云端。

内容简介

本书是使用Spring进行Java Web开发的指导手册,介绍了Spring Framework的演变——从解决可测试应用程序的问题到在云端构建分布式应用程序。

本书介绍了Spring 5.0的新增功能,讲解如何使用Spring MVC构建应用程序,然后全面阐释如何使用Spring Framework构建并扩展微服务,以及如何开发和部署云应用程序。

读者会了解应用程序架构的进化过程——从单体架构到围绕微服务构建的架构。

此外,本书还介绍了Spring Boot的高级功能,并通过强大的示例演示这些功能。

作者简介

作者兰加·拉奥·卡拉南,高级架构师、培训课程讲师,在Java开发方面有15年以上的工作经验。目前在Udemy有约22万名学生,在YouTube有约6万位视频订阅者。他在个人网站in28Minutes提供短小精悍的视频课,教你使用Spring、Spring Boot和Spring Cloud等工具高效开发和部署Java企业级应用程序和微服务。

章节目录

版权信息

前言

本书内容

本书所需的工具

本书读者

排版约定

读者反馈

读者支持

第 1 章 向Spring Framework 5.0 进化

1.1 Spring Framework

1.2 Spring Framework为什么流行

1.3 Spring模块

1.4 Spring项目

1.5 Spring Framework 5.0中的新增功能

1.6 Spring Boot 2.0的新增功能

1.7 小结

第 2 章 依赖注入

2.1 了解依赖注入

2.2 小结

第 3 章 使用Spring MVC构建Web应用程序

3.1 Java Web应用程序架构

3.2 基本流

3.3 Spring MVC概述

3.4 Spring MVC背后的重要概念

3.5 Spring MVC——高级功能

3.6 Spring Security

3.7 小结

第 4 章 向微服务和云原生应用程序进化

4.1 使用Spring的典型Web应用程序架构

4.2 Spring解决的问题

4.3 应用程序开发目标

4.4 单体应用面临的挑战

4.5 了解微服务

4.6 云原生应用程序

4.7 Spring项目

4.8 小结

第 5 章 使用Spring Boot构建微服务

5.1 什么是Spring Boot

5.2 Spring Boot Hello World

5.3 什么是REST

5.4 首个REST服务

5.5 创建待办事项资源

5.6 Spring Initializr

5.7 自动配置概述

5.8 小结

第 6 章 扩展微服务

6.1 异常处理

6.2 HATEOAS

6.3 验证

6.4 编写REST服务文档

6.5 使用Spring Security确保REST服务的安全

6.6 国际化

6.7 缓存

6.8 小结

第 7 章 Spring Boot的高级功能

7.1 配置外部化

7.2 嵌入式服务器

7.3 开发者工具

7.4 Spring Boot Actuator

7.5 部署应用程序到云端

7.6 小结

第 8 章 Spring Data

8.1 背景信息——数据存储

8.2 Spring Data

8.3 Spring Data Rest

8.4 大数据

8.5 小结

第 9 章 Spring Cloud

9.1 Spring Cloud简介

9.2 演示微服务设置

9.3 集中式微服务配置

9.4 Spring Cloud Bus

9.5 声明式REST客户端——Feign

9.6 负载均衡

9.7 名称服务器

9.8 名称服务器的工作机制

9.9 API网关

9.10 分布式跟踪

9.11 Hystrix——容错

9.12 小结

第 10 章 Spring Cloud Data Flow

10.1 基于消息的异步通信

10.2 用于异步消息传递的Spring项目

10.3 Spring Cloud Stream

10.4 Spring Cloud Data Flow

10.5 Spring Cloud Task

10.6 小结

第 11 章 反应式编程

11.1 反应式宣言

11.2 反应式用例——股价页面

11.3 Java反应式编程

11.4 小结

第 12 章 Spring最佳实践

12.1 Maven标准目录布局

12.2 分层架构

12.3 异常处理

12.4 确保简化Spring配置

12.5 管理Spring项目的依赖项版本

12.6 单元测试

12.7 集成测试

12.8 缓存

12.9 日志记录

12.10 小结

第 13 章 在Spring中使用Kotlin

13.1 Kotlin

13.2 Kotlin与Java

13.3 在Eclipse中创建Kotlin项目

13.4 使用Kotlin创建Spring Boot项目

13.5 使用Kotlin实现REST服务

13.6 小结

作者简介

看完了

精通Spring:Java Web开发与Spring Boot高级功能是2020年由人民邮电出版社·图灵出品出版,作者[印]兰加•拉奥•卡拉南(RangaRaoKaranam)。

得书感谢您对《精通Spring:Java Web开发与Spring Boot高级功能》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java从入门到精通(精粹版) 电子书
本书特色 零基础、入门级的讲解 无论读者是否从事计算机相关行业,是否接触过Java,是否使用Java开发过项目,都能从本书受益。 实用、专业的范例和项目 本书结合实际工作中的范例,逐一讲解Java的各种知识和技术,还以世纪开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。 随时监测自己的学习成果 每章首页给出了“本章要点”,以便读者明确学习方向。每章的“实战练习”则根据所在章的知识点精心设计而成,读者可以随时自我检测,巩固所学知识。 细致入微、贴心提示 本书在讲解过程中使用了“提示”“注意”“技巧”等小栏目,帮助读者在学习过程中更清楚地理解基本概念、掌握相关操作,并轻松获取实战技巧。 海量学习资源免费赠送 Java和Oracle项目实战教学录像 Java SE类库查询手册 Eclipse常用快捷键说明文档 Eclipse提示与技巧电子书 Java常见面试题 Java常见错误及解决方案 Java开发经验及技巧大汇总 Java程序员职业规划 Java程序员面试技巧
深入理解Spring Cloud与微服务构建 电子书
适读人群 :本书既适合Spring Cloud初学者入门使用,又适合正在做微服务实践的架构师或打算实施微服务的团队作为参考用书,同时也可作为高等院校计算机相关专业的师生用书和培训学校的教材。 1. 深入浅出讲解Spring Cloud组件、开发工具、框架等知识点。 2. 使读者全面理解微服务的构建原理。 3. 实例丰富,解释清晰,易于读者真正理解原理,并学以致用。 4. 深入讲解Spring Cloud OAuth2,直击市场需求痛点。
Spring源码深度解析(第2版) 电子书
一本实践与理论并重、广度与深度兼顾的Spring源码开发指南。
微服务架构实战——基于Spring Boot、Spring Cloud、Docker 电子书
1.通过Spring Boot、Spring Cloud、Docker等技术构建微服务体系。 2.精简而完整的案例分析展示实现微服务架构的完整蓝图。 3.结合业务场景,通过全面案例给出工具在构建微服务架构中的工程实战。 4.作者有近10年软件行业从业经验,主持和参与过多个大型企业级应用和移动互联网系统的开发和管理工作,北风网特邀讲师,讲授系统架构与技术管理相关课程。
微服务实战(Dubbox +Spring Boot+Docker) 电子书
在这个凡事皆互联的时代,越来越多的人和物成为互联网上的节点,不断扩充着互联网这张大网的边界。节点即价值,更多的节点意味着更大的价值。那么如何去承载更多的节点就成为IT从业人士首要解决的问题。本书围绕秒杀抢购应用场景,对当下流行的Dubbox+SpringBoot+Docker微服务架构解决方案进行讲解。主要内容包括微服务架构介绍、Dubbox原理及运用、使用SpringBoot实现微服务、使用Ac