因为本书还没有出版,我在这里只能给出部分样章供你们参考。
《Struts2技术内幕》 新书部分篇章连载(一)
《Struts2技术内幕》 新书部分篇章连载(二)
《Struts2技术内幕》 新书部分篇章连载(三)
《Struts2技术内幕》 新书部分篇章连载(四)
《Struts2技术内幕》 新书部分篇章连载(五) 对于样章的选择,我在这里给出个人理解。 第一,许多读者对如何学习Struts2,如何学习开源框架的问题最感兴趣。所以我摘录了书中第二章最后一节的内容做为样章供读者参考。 第二,要理解Web开发,应该首先创建起面向对象的思想观念。面向对象这个话题很大,我也不可能面面俱到,个人水平或许也不足以讲清楚。因此在书 中我采起的方式是针对一个特定的话题来说:对象的构成分析。而这部份内容也在本书的第二章第一节中,做为样章的一部分给出你们。你们千万不要小看这一节, 由于这一节中所提到的概念,其实是整个Java领域中一些核心问题的汇总。看似简单的概念,背后能够延伸出来的内容很是多。在个人整个书中,这部份内容 将被反复说起并做为重要的立论依据。 第三,我将本书的第三章中的“多角度透析Struts2”做为样章的一个重要缘由是帮助读者理顺Struts2这个框架的大体内容。由于有许多读 者会提出这样的问题:我想看Struts2的源码,不知道如何入手。在这一篇样章中,我将首先从宏观的角度,对Struts2的全部代码进行运行主线的划 分,再从微观的角度对每条运行主线中所涉及到的元素及其主要做用进行大体的讲解。但愿经过这同样章,读者可以对Struts2的结构有一个大体的感性认 识。 第四,我在论坛上曾经看到很多人对Struts2中的Dispatcher类有所疑问,对这个类的解读也有不少误解的地方。因此我将第九章中对 Dispatcher这个类的分析做为样章提供出来。限于篇幅,我并未列出Dispatcher的初始化过程,不过对于但愿了解Dispatcher的同 学,应该已经有所帮助。 第五,又回归到了概念范畴,我给出的是我对“请求-响应的实现模式”的分析做为样章。这是本书的第七章的第一节。能够说,这一节的内容是整本书的 精华部分。由于我试图讲清楚的是Web框架的设计原理,这里不单单包含了Struts2,也包含了SpringMVC。读者能够从中看到之因此会产生那么 多种MVC框架的本质缘由以及不一样MVC框架之间的本质区别。因为本书的内容主要围绕Struts2,因此我并无就这个话题花费过多的笔墨。但愿读者可 以从字里行间去体会,为何Struts2要这样设计,为何SpringMVC要那样设计。