
韩路彪
本书除了分析Spring MVC的源代码,还系统地介绍了各种网站架构的演变以及Web开发中所涉及的协议和Tomcat的实现方法,现在很多程序员都想了解这方面的知识,但苦于缺乏通俗易懂的资料,而且这些也是程序员达到更高的层次所需要的知识。
这本书真的优秀,对于web开发理论基础做了详细介绍,但对于源码的分析上,用类图说明了继承关系,在流程上我觉得作者可以根据实际例子来说明调用过程,最后画出流程图或时序图,这样可能更容易理解
一本要来回看的书,让我明白了,web开发的原理,页面静态化、缓存、分布式、集群、ip协议,dns的作用和原理,值得一遍又一遍品读
2024.No44: 24年第20本技术书。工作第9年,早些年翻过一遍,理解不深刻。现在看第二遍,一边看书一边阅读Spring 6.1.5源码,收获很多。看得出作者对Spring MVC源码是有过深入研究的。 别看Spring Boot 3.0和Spring 6都已经出来一年半,Spring MVC还是最基础最核心的内容。
特别推荐,有些比喻的表达比较贴切,很容易理解,结构清晰,逻辑缜密,springmvc原理及里边涉及的组件都没有落下,娓娓道来,看的比较通畅,不会看不下去,反而有被吸引一直看下去,收获满满,先看一遍,等再拿电脑看一遍慢慢记笔记
一些总结很到位,比如spring的aware、able等
全书集中讲了Spring MVC几个核心类如何处理request:dispatcherServlet中各种handler,resolver,adapter;并大概介绍了tomcat和servlet的几个组件概念,但Spring本身的特性,如bean, aop没有涉及。重点的几个类说得很细,如果有图解和对比表格可能会更好,因为框架中的各种类名虽然命名规则是一致的,但还是容易迷失在细节中。还有微信读书只有两级目录,小章节标题根本看不到,不便于自己回顾总结
这本书为了讲述springmvc 讲述了socket,http,tomcat,最后进入主题springmvc .对springmvc 中dispatchservlet,handler,handlermappering,handleradapter,viewerresolver,modelandviewer,flashmapmanager,localeresolver,titlethemeresolver 最后讲了异步sevlet 虽然看完了,但是对异步servlet还是不太了解,需要在次看书理解一下,最后对作者说一句你辛苦了,这是一本不可多得的好书。
有了实践经验后再看感觉容易看得进去。不过用spring用了快2年了现在才稍微对spring MVC有点了解,觉得有点迟。 看完之后,再实践一边,debug整个流程走一遍,印象会更深刻点。 看完此书,准备再看spring 技术内幕。
国内资深Web开发专家根据Spring MVC全新技术撰写,基于实际生产环境,从基础知识、源代码和实战3个维度对Spring MVC的结构和实现进行详细讲解 全面介绍Spring MVC的架构、原理、核心概念和操作,通过案例完整呈现Tomcat的实现,系统总结Spring MVC九大组件的处理以及常用的技巧和实践 在大型网站和复杂系统的开发中,Java具有天然的优势,而在Java的Web框架中Spring MVC以其强大的功能以及简单且灵活的用法受到越来越多开发者的青睐。本书不仅详细地分析Spring MVC的结构及其实现细节,而且讲解网站的不同架构及其演变的过程,以及网络底层协议的概念及其实现方法,帮助读者开发更高效的网站。 通过本书,你将: 系统学习网站的各种架构以及每种架构所针对的问题。 深入分析Web底层协议及其实现方法。 系统理解Spring MVC框架,为灵活开发高质量产品打下坚实基础。 深入理解Spring MVC的编程技巧和设计理念,提高综合思考、整体架构的能力。 学习作者自研的源代码分析方法——器用分析法,高效学习程序源代码。
优点在于概括能力不错,对组件的职责,交互有一个比较高层次的理解,通过学习spring mvc的设计,也可以对自己的代码风格尤其是抽象能力有不少帮助(还有命名[偷笑])。缺点是有些地方仍然会陷入细节,另外流水账的倾向比较重,追求粗而全,而不是少而精。