谈到这本书,我首先要从作者开始说起。总觉得作者“许令波”这个字眼有点熟悉,在哪见过。后来想起来了,某年某月,我曾在developerWorks中国拜读过作者的几篇文章:
《Tomcat 系统架构与设计模式,第1 部分: 工作原理》
《Tomcat 系统架构与设计模式,第2 部分: 设计模式分析》
这几篇文章让我印象深刻,作者不仅对技术有很深的理解,而且文章思路清晰,论据步步为营,可谓图文并茂,大量的结构图,流程图以及代码的说明恰到好处。如此精彩的文章,让我对作者的技术及表达能力暗自叹服!
正是由于上面的原因,让我对本书充满了期待。
谈完作者,再来谈本书的内容。
本书的内容可谓涉猎广泛,深入原理。市面上关于javaWeb的书籍,内容大多着重于JSP,Servlet,JDBC,EL,JSTL等技术的讲解。而本书带我们从各个方面去认识Web技术,从前端的Http协议,DNS解析,负载均衡,到Java的IO,编码,类的编译,加载,再到Servlet,Tomcat,Spring,贯穿起来就是整个Web架构的全貌。可以说作者以一个全新的思路去梳理、讲解JavaWeb技术,相信读完之后别有一番风味。
对于大多是企业级应用来说,开发者更注重的是业务,而对于互联网应用来说,作者所在的淘宝网,流量巨大,并发高,这背后必然对性能的有极高的要求。作者在第一章的内容中提到了一些性能优化的地方,无疑是值得我们学习和借鉴的,比如通过CDN 来缓存网站中的CSS、JS、图片和静态页面等静态数据来加速网页下载速度,通过负载均衡就是对工作任务进行平衡、分摊到多个服务器来提高服务器响应速度及利用效率。
再来说说第一章中比较感兴趣的一个话题,浏览器缓存。
作者文中提到的Ctrl+F5 组合键刷新确实是一个非常实用的小技巧,也是一个好的调试习惯。在调试js的时候,经常遇到这样的问题,更改或者替换了一个js文件却没有生效,很有可能是缓存的问题。
在用到ajax还有验证码(CAPTCHA)的时候,也会遇到缓存带来的问题,比如调用ajax没有发送新的请求,点击图片没有更换验证码,这些都是缓存引起的。解决的方法就是在请求后面加个随机数或者时间戳。
url = "test.jsp?rnd="+math.random(); 或者 url = "test.jsp?time="+new Date().getTime();
总的来说,本书的内容和章节安排充满了新意,不同于市面上千篇一律的JavaWeb书籍。 相信书的内容与深度也不会让大家失望的,读过开头提到的几篇文章你就会明白。
最后,强烈推荐许令波的这本《深入分析Java Web技术内幕》,这是一本难得的好书。
相关推荐
java web 技术内幕 试读 。
Java Web开发技术大全
Android技术内幕.系统卷 pdf,是对Android系统源代码进行深入分析的著作。 全书将Android系统从架构上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层5个层次,旨在通过对Android系统源代码...
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
试读章节 试读章节 试读章节 试读章节 试读章节
Ajax - Web20开发技术详解试读版内容丰富,适合初学者学习。
轻松道破软件性能调优方法论和具体实现路径,全面细致,一本书搞定性能优化
《Head First Java》是本完整的面向对象(object-oriented,OO)程序设计和Java的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会...
挺不错的一本适合初学者的JAVA书籍,这里只是试读样章
java程序设计大学教程试读+课件.rar
Luke Wroblewski,Ethan Marcotte 著;...移动优先的理念是响应式Web设计的基础,而后者又是实现理念的核心技术。只有深刻理解并掌握这两部分内容,才能切实地为互联网用户带来优秀的体验,从而实现业务目标。
以Java语言为载体,通过讨论Java程序设计的一般过程和方法,重点讲述程序设计基础、面向对象程序设计、算法与数据结构、GUI程序设计和Web程序设计的知识,并涉及计算机科学基础、数据和控制、程序设计理论、软件工程...
Java语言程序设计(基础篇)(英文版·第10版)试读版
试读章节 试读章节 试读章节 试读章节 试读章节
《Java程序设计《Java程序设计大学教程》试读版 大学教程》试读版 《Java程序设计大学教程》试读版
java程序设计大学教程试读+课件!!!java程序设计大学教程试读+课件!!!
《响应式Web设计实践》试读干货,响应式——适应浏览器的不同——Web设计实践
这是试读版,只有前两章,不过是原版不是扫描版。我会在我的博客记录我的阅读笔记。
分布式系统常用技术及案例分析