@Java程序员,精通Spring,你不得不知道的那些书!

程序员书库(ID:OpenSourceTop)编译

链接:https://www.whizlabs.com/blog/spring-framework-books/

Java是业界最著名的语言之一,不仅可以实现和开发企业级应用程序,它还可以用于开发Web应用程序等等。Java有许多有用的框架可以帮助开发者可以更方便地使用Java


Spring是开源的,也是使用最多的Java EE框架之一。它可以帮助你轻松地开发不同类型的应用程序。模块化是Spring成为开发人员的最佳选择。Spring的关键模块包括Spring MVC、Hibernate支持、Spring Data、Spring ORM、Spring Web Flow和Spring Batch。


在本文中,我们将列出最好的Spring framework书籍。



1、《Pro Spring 5》



本书是2019年最好的Spring framework书籍之一。它的目标是那些已经使用Spring框架的开发人员,目的是让读者掌握Spring的核心主题。这本书是由四位作家写的,包括Lulina Cosmina, Rob Harrop, Chris Schaefer和Clarence Ho。


如果你正在开发企业级Java应用程序,那么这本书可以帮助你学习如何利用应用程序的不同层,包括表示层、web层、事务层等等。



2、《Spring实战》



本书是Craig Walls写的,第5版已经出版了,它是包含Spring 5.0更新的畅销书之一。通过这本书,你可以学习反应性编程、微服务和Spring WebFlux。它还涵盖Spring配置、应用程序设置和Spring Boot的最佳实践。而且值得一提的是作者的写作风格十分简洁易懂


从这本书你可以学到:

  • 设计企业应用程序的最佳实践

  • Spring MVC模式

  • 依赖注入模式

  • 并发性,反应性编程,Spring特性



3、《Spring 5 Design Patterns》



本书由Dinesh Rajput编写,使你能够学习不同的设计模式,从而掌握高效的应用程序开发。本文还讨论了Spring 5中的最佳实践,并使用设计模式来改进这些实践。我认为每个Spring开发人员都应该读一遍这本书



4、《Spring微服务实战》



如果你想构建基于微服务的Spring应用程序开发,那么你应该尝试一下John Carnell的《Spring微服务实战》。这是一本很好的书,它提供了对微服务开发的深入了解。


本书通过帮助你构建第一个Spring云应用程序开始,介绍了进行微服务设计的实用方法。实际事例贯穿全书,所以你只能从实践中学习,通过本书你能学到:

  • Microservice设计原则

  • Netflix Zuul(智能路由)

  • Spring云应用程序部署

  • Spring Cloud



5、《云原生Java》



本书由Kenny Bastani和Josh Long编写,他们都是Spring framework方面的专家。讨论了Spring Cloud、Spring Boot和Cloud Foundry,所有这些元素都是学习正确的云Java应用程序开发所必需的。


为了让你能获得良好的学习体验,这本书还提到了NetFlix、亚马逊(Amazon)和Uber sparks成功的案例。然而,这本书并不针对初学者,你必须是一个有经验的JVM/Java开发人员,才能利用这本书提供的内容。通过这本书,你会学到的东西:

  • 云原生思维基础

  • Web服务

  • 数据集成



6、《Getting Started with Spring Framework》



如果是Spring框架的新手,那么就选择Ashish Sarin和J Sharma合著的《Getting Started with Spring Framework》一书。在第4版中还涵盖了Spring 5,以及Spring 5反应性和功能性应用程序开发。


本书涵盖88个使用Java 9和Spring 5.0.1的示例项目。总的来说,对于任何想要熟悉Spring框架的人来说,这本书真的是非常不错的。



7、《spring 5.0 cookbook》



对于那些不相信重新发明轮子的开发人员来说,那就看这本书吧,这本书能让你接触到一些常见的问题,还能让你知道怎么解决,这本书适合对Spring已经有一定了解的Java开发人员,它还涵盖了Spring 5.0的主题。



8、《Spring 5 Recipes: A Problem-Solution Approach》




本书侧重于使用实际代码示例解决的问题。开发人员可以在他们的项目中使用这些代码,并根据他们想要做的来修改它们。


本书涵盖了基本和高级主题,如Spring IoC容器、AspectJ、Spring集成、Spring批处理、消息传递等等。它还展示了如何利用MongoDB和Hadoop等数据库的示例子。此外还涉及到功能性web框架、Spring反应性编程、Spring 5微服务和Spring framework 5。这本书的目标读者是经验丰富的Spring和Java程序员。



9、《Learning Spring Boot 2.0 》



Greg L. Turnquist编写的《Learning Spring Boot 2.0》深入介绍了Spring Boot 2.0。通过阅读本书,你将能够利用数据库并使用Spring Boot WebFlux框架,让你有一个简单的应用程序构建体验,你还可以把它构建到云上


通过阅读一些好书,可以帮助你更好的学习Spring框架,而且如果你已经了解了它,这些书也可以提高你的知识。简而言之,多读书没坏处。

推荐↓↓↓
Java编程
上一篇:还在使用 SimpleDateFormat?你的项目崩没? 下一篇:『漫画+GIF』IDEA奇淫绝技,你只管装B,其他的交给我