spring/spring boot/spring cloud书籍推荐

最近看了一些spring书籍,主要都是工作需要,实话说,没有必要买这么多书,每个主题一本就足够了,其他的补充可以通过项目实战和上网看官网或者博客补充。

说是推荐,其实只是一些简单读后感想而已,每本书都有它的价值,即使有些写得不好,也很难否定作者的努力叫大家不要买,不过既然花钱买书了,我个人意见就是不要省一点点钱,还是买更好的更适合自己的吧。

上个图把。

Walls,非常经典的一本书,不用我多说了,如果需要购买spring的书籍,这一本应该一定是首选了。第四版比第三版厚了很多,而且并不是简单的在第三版的基础上增加内容,还删除了第三版的一些内容,可想而知增加了不少。比如定时任务就删除了。我现在期待的是第五版,这一本是基于4.0版本的,后边新的4.1 4.2和5.0都没有涵盖。也不知道会不会写,更不知道国内什么时候引进。从出版社的官网上已经看到,可能是已经写完了,作者真是了不起,一本书能写到第五版,而且变化还是这么大。作者另一本spring boot 也很好,但愚蠢的我当时竟然没有买。

郝佳,源代码解释这本书在国内应该也是比较经典的,如果想研究源代码,还是应该看看的,不过我觉得有点可惜的是没有出第二版更新,而且里面也没有解释一些设计的思路和设计模式,虽然这样有点苛刻了。

汪云飞,其实boot书籍,想必也是Walls是最好,但是我看里面有一些篇幅是介绍cli,而我又没有怎么用groovy ,所以没有买。总的来说,这本书挺好的,内容蛮多的,可以买来看一看。毕竟在国内应该算是最早的一本书了。销量也不错。

李家智,其实内容也差不多,无非就是一些补充和变化,但是书籍的厚度没有这么厚薄了一点,所以内容也少了一些,而且还介绍了作者自己开发的一些框架,如beetles ,所以相对来说对我的实用价值没有这么大,但是里面介绍的Jackson,单元测试等一些补充还是不错的。

黄文毅,呃,这本书应该从何说起呢,我还是不多作评价吧,毕竟作者写了这本书还是付出了很多努力的,要是我可能也做不到。虽然书籍比较薄比较便宜,可能打的市场就是一些零花钱不多的程序员吧。

Carnell,外国人写的书籍,真的还是不错的,特别是对于理论的介绍。cloud虽然国内的书籍比国外还要多,但国内的实在雷同性太大了,基本目录结构都是一样的,内容也是大同小异,所以买一本国外的看一看还是可以的,而且曼宁出品的实战系列质量也有一定的保证。但是值得注意的是这本书有一样不足,就是实战方面的内容比较少,主要是一些简单的例子。功利性太强的程序员可能不适合,但是我很喜欢这本书。

翟永超,这方面主题的书,这本应该是最好的了,内容也是最全面的,应该不是全面,应该是最详细的,因为有一些关联性不太大的内容这本书完全就没有提及了,可以通过其他书籍补充。这本书和上面carnell那本书一样,我也很喜欢。

周立,书籍比较薄,但是也是很实用的,出版的时期和永超是一样的,比carnell要早一些,如果想了解docker的可以看一看。

方志朋,出版的时期比上边三本书都要晚一些,所以版本会新一些,就是内容有些简单,看个人喜好吧。想节省一点钱的可以考虑。

前几个星期,我得知许进他们新出版了一本叫重新定义是spring could 实战的书,虽然我没有看过,但是我看了是机械工业出版社出版的,想必可能会比上边的几本书都要好,后边有空再买来看一看。

2018.10

原文地址:https://www.cnblogs.com/ouyida3/p/9785519.html

时间: 2024-08-01 15:28:33

spring/spring boot/spring cloud书籍推荐的相关文章

255.Spring Boot+Spring Security:使用md5加密

说明 (1)JDK版本:1.8 (2)Spring Boot 2.0.6 (3)Spring Security 5.0.9 (4)Spring Data JPA 2.0.11.RELEASE (5)hibernate5.2.17.Final (6)MySQLDriver 5.1.47 (7)MySQL 8.0.12 需求缘起 很多时候,我们自己已经有现成的一套系统在运行了,这时候要接入spring security的话,那么难免会碰到一个问题:就是自己设计的密码加密方式和spring secur

256.Spring Boot+Spring Security: MD5是加密算法吗?

说明 (1)JDK版本:1.8 (2)Spring Boot 2.0.6 (3)Spring Security 5.0.9 (4)Spring Data JPA 2.0.11.RELEASE (5)hibernate5.2.17.Final (6)MySQLDriver 5.1.47 (7)MySQL 8.0.12 前言 有网友在公众号留言:准确的说md5是摘要算法不是加密算法 针对这个问题,当时也没有仔细的思考,空下来的时候,对于这个问题整理了下思路. 一.加密算法 1.1 加密和解密 1.1

【书籍推荐】Spring实战-----Spring入门经典

如果看完了Servlet学习指南后,可以开始考虑使用框架了,这时候是完全没有什么问题的,因为有太多的开发者在帮我们解决问题了,作为一个新手,我们可以先使用别人的轮子,等到使用得很熟练,技术提高了,我们才考虑制造一些小轮子,当然这个过程需要很长的时间,但我相信只要不断的学习,就一定能成功. 当然,个人认为这本书只是入门级,因为文档是更好的资料,但是每个人迈出的第一步都倾向于轻松有趣,另外看英文版当然是更好有更好的提升,但是个人认为既然入门就可以选择看中文版的快速入门,然后再看英文版的文档,或者在下

spring/spring boot/spring cloud开发总结

背景        针对RPC远程调用,都在使用dubbo.dubbox等,我们也是如此.由于社区暂停维护.应对未来发展,我们准备尝试新技术(或许这时候也不算什么新技术了吧),选择使用了spring cloud架构.在此期间使用spring boot项目尝试开发,结果良好.所以想重构原spring项目至spring cloud一步一步进行,因此开发中会出现各种问题.  问题 问题总是伴随着开发一步一步显露出来,遇到问题总要去解决: spring cloud相关问题: 1.跨系统调用,传参对象接收

Spring Boot/Spring Cloud、ESB、Dubbo

如何使用Spring Boot/Spring Cloud 实现微服务应用spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中的配置管理.服务发现.断路器.智能路由.微代理.控制总线.全局锁.决策竞选.分布式会话和集群状态管理等操作提供了一种简单的开发方式. Spring Cloud与Dubbo对比提到Dubbo,我想顺便提下ESB,目前央视新华社也在用ESB来做任务编排,这里先比较下Dubbo和ESB: ESB(企业数据总线),一般采用集中式

Spring -> Spring Boot > Spring Cloud

Spring -> Spring Boot > Spring Cloud 这几天刚刚上班,公司用的是Spring Cloud,接触不多.我得赶快学起来. 想学习就必须得知道什么是微服务,什么是Spring Boot,什么是Spring Cloud,以及两者之间有什么关系? 什么是微服务? 简而言之,微服务架构风格是一种将单个应用程序作为一套小型服务开发的方法,每种应用程序都在自己的进程中运行,并与轻量级机制(通常是HTTP资源API)进行通信. 这些服务是围绕业务功能构建的,可以通过全自动部署

Spring Boot + Spring Cloud 构建微服务系统(七):API服务网关(Zuul)

技术背景 前面我们通过Ribbon或Feign实现了微服务之间的调用和负载均衡,那我们的各种微服务又要如何提供给外部应用调用呢. 当然,因为是REST API接口,外部客户端直接调用各个微服务是没有问题的,但出于种种原因,这并不是一个好的选择. 让客户端直接与各个微服务通讯,会有以下几个问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性. 存在跨域请求,在一定场景下处理会变得相对比较复杂. 实现认证复杂,每个微服务都需要独立认证. 难以重构,项目迭代可能导致微服务重新划分.如果客户端直接

一句话概括下spring框架及spring cloud框架主要组件

作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术.spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了.Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署.Spring Framework:即通常所

转:一句话概括下spring框架及spring cloud框架主要组件

作为java的屌丝,基本上跟上spring屌丝的步伐,也就跟上了主流技术. spring 顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了.Spring Boot:旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能,可以和spring cloud联合部署.Spring Framework:即通常