上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
推荐序
经过10多年的发展,Java Web从开发框架到社区都已经很成熟,在这些成熟的框架、工具的帮助下,开发人员的效率得到了很大的提高,但也造成了在原理性、整体性上的相对欠缺,很多人往往知其然、不知其所以然,特别是在解决一些系统问题的时候,不能很好地举一反三。
举个例子,我看到一些开发人员在使用Web框架后,基于约定的方法进行业务的代码实现,但不清楚自己写的代码是如何被调用执行的,如果他很清楚Servlet规范,以及看过容器的大致实现过程,对解决问题是很有帮助的。
许令波是我认识的一位很关注原理细节的工程师,同时很乐于分享,会把工作中使用到的技术进行分析并写成文章,分享给大家。他写的这本书中涉及的技术正是他自己在实际工作中遇到的问题的学习过程和解决过程的总结。是总结技术所涉及的知识,更是总结如何分析和解决问题的思路,以及这些技术背后的原理,让你知其所以然。
本书中的内容涉及从HTTP、Servlet、模板渲染、数据层到容器、JVM等Java Web开发的各个方面,这些问题是许令波在日常工作中经常遇到的,我想也是所有Java Web开发人员都会遇到的。本书最大的特点就是让Java Web开发人员对整个开发过程所涉及技术能有一个完整的脉络图,从前端浏览器到Java技术再到Java服务端技术,还介绍了实现这些技术用到的设计模式。不仅详细总结了这些技术的工作原理,而且也结合了很多实际案例来进行阐述,将复杂难懂的技术原理通过时序图和架构图的方式展现出来,更加便于读者理解。可以说掌握了本书的知识,就可以成为一个合格的Java Web开发人员。
本书文笔流畅,图表清晰易懂,值得推荐给Java Web开发人员作为进阶学习的参考书。
吴泽明
淘宝网产品技术部研究员
杭州,2012.7.23