Spring实战(第4版) - Craig Walls 沃尔斯

Spring实战(第4版)

Craig Walls 沃尔斯

出版时间

2016-03-31

ISBN

9787115417305

评分

★★★★★

标签

编程

书籍介绍

《Spring实战(第4版)》是经典的、畅销的Spring学习和实践指南。

第4版针对Spring 4进行了全面更新。全书分为四部分。第1部分介绍Spring框架的核心知识。第二部分在此基础上介绍了如何使用Spring构建Web应用程序。第三部分告别前端,介绍了如何在应用程序的后端使用Spring。第四部分描述了如何使用Spring与其他的应用和服务进行集成。

《Spring实战(第4版)》适用于已具有一定Java 编程基础的读者,以及在Java 平台下进行各类软件开发的开发人员、测试人员,尤其适用于企业级Java 开发人员。本书既可以被刚开始学习Spring 的读者当作学习指南,也可以被那些想深入了解Spring 某方面功能的专业用户作为参考用书。

AI导读
核心看点
  • 系统讲解Spring核心,涵盖DI、AOP及Web开发
  • 对比XML、JavaConfig与自动装配,推荐优先使用自动配置
  • 全面覆盖Spring生态,从基础到后端存储及集成
适合谁读
  • 具备Java基础,希望系统学习Spring框架的开发者
  • 从事企业级Java应用开发、测试及软件架构人员
  • 需深入理解Spring设计思想与核心模块的专业用户
读前提醒
  • 本书基于Spring 4,部分API在Spring 5中已变更
  • 建议结合Spring Boot学习,以理解现代开发模式
  • 注意中文版翻译质量,关键代码建议对照英文原版
读者共识
  • 经典入门指南,虽深度有限但覆盖面广,适合建立体系
  • MVC与核心思想章节精华,后续章节可作为工具书查阅
  • 翻译存在瑕疵且内容略显过时,需配合源码或新版阅读

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "It all started with a bean."
  • "On the other hand, completely uncoupled code doesn't do anything."
  • "我必须承认:之所以在编写此书时花费了如此多的时间,其中的一个原因就是我曾经迷失在维基百科无休无止的链接之中。"
  • "但是最为简单的方式还是像程序清单 9.1 那样扩展 WebSecurityConfigurer Adapter 类。"
  • "基于pojo的轻量级和最小侵入性编程; 通过依赖注入和面向接口实现松耦合; 基于切面和惯例的声明式编程; 通过切面和模板消除样式代码。"
  • "“我的建议是尽可能地使用自动配置的机制。显式配置越少越好。当你必须要显式配置bean的时候(比如,有些源码不是由你来维护的,而当你需要为这些代码配置bean的时候),我推荐使用类型安全并且比XML更加强大的JavaConfig。最后,只有当你想要使用便利的XML命名空间,并且在JavaConfig中没有同样的实现时,才应该使用XML”。"
  • "组件扫描(component scanning) 自动装配(autowiring)"
  • "@ComponentScan("Name") @ComponentScan(basePackages="Name") @ComponentScan(basePackages={"Name1", "Name2", ...}) @ComponentScan(basePackageClasses={Name1.class, Name2.class})"
作者简介
Craig Walls是Pivotal的高级工程师,是Spring Social和Spring Sync的项目领导者,同时也是Manning出版社《Spring In Action》的作者,目前这本书已经更新到了第四版。他非常热心于Spring框架的推广,经常在当地的用户组和会议上演讲并在博客上撰写Spring相关的内容。在不琢磨代码的时候,Craig Walls会尽可能多地陪伴他的妻子、两个女儿、两只小鸟以及两只小狗。
目录
第1部分 Spring的核心
第1章 Spring之旅 3
1.1 简化Java开发 4
1.1.1 激发POJO的潜能 5
1.1.2 依赖注入 5

显示全部
用户评论
不错的一本spring入门书籍. 用了两周过了一遍. 对 spring 的主要模块有了一个了解. 其中1-4章是spring思想的核心需要重点读. 个人认为之后比较重要的部分: spring mvc的介绍(5, 7章), spring security(9, 14章对于我来讲security相对次要一些), jdbc访问(10章), spring data jpa(11.3节), redis集成(12.3节), spring中的缓存(13章), spring mvc REST API(16章, 这章对于我来说和1-4章重要程度一样), spring发送邮件(19章), spring boot介绍(21章). 之后这本书只要出了新版都要买来过一遍.
可以说是介绍Spring框架最好的入门书籍了,第五版也出来了,一般的内容又改了
我还是觉得看书比看文档效率高。这本书覆盖了Spring框架最重要和本质的部分,介绍了这个框架的设计思想,还举了很多有趣的例子,很适合大概了解。
其实用了spring boot回过头来看spring,更多的是知其所以然,这本书精华是MVC部分,也就是web那里开始,讲了几个实用的框架。PS:翻译质量确实有点不堪入目,2018年4月第十三次印刷。
全书知识深度较浅, 但非常权威(针对Sp5.0会有部分过时内容), 且能够在如此有限的篇幅中覆盖如此广阔的内容, 实属不易也实属罕见. 第1部分(DI、AOP):稳扎稳打,巩固基础; 第2部分(Web):MVC最传统, 最精华, 也是最实用的部分. 第3部分(存储):SQL、NoSQL, 各种酷炫吊炸天的操作, 优化(简化)到极致的存储代码... 不得不服! 另外@Secured保护方法调用也绝对一大亮点(如果你能够遇到一次安全故障, 你会深刻认同我的说法(⊙﹏⊙)b). 第4部分(集成):与各种企业级服务集成, 同步:RPC、Rest; 异步: MQ、WebSocket、Email;管理: JMX... 哪些曾经想所未想、见所未见的技术, Spring已经帮你实现, 给你提供工具了.
还没看完,很适合入门
内容比较杂乱
很全面,In Action系列的书其实都很不错,相关的Action书籍看了很多!推荐,值得一看!
前几章的知识含量较高,讲了Spring的核心思想和设计模式,包括DI、AOP和MVC这些。10章以后的章节知识含量偏低,主要是Spring核心思想在各协议和领域的实现,没有新意,读一遍就可以了。
如果有过一年的Spring开发经验,读起来会很顺畅
下载
收藏