如果没有 Webwork、XWork和 Struts2 所有开发人员不懈的努
力,这本书将永远无法面世。在我从一个开源项目的使用者变成一
个开源项目的开发人员的过程中,Patrick Lightbody 和 Jason Carreira
对我的帮助将永远铭刻我心。
同时,我也应该感谢这几位技术评审人员——Don Brown,
Philip Luppens 和 Rene Gielen,是他们为本书内容的不断扩充提出了
最终的调整方案。还有 Jim Krygowski和 James Walker,他们从繁忙
的工作日程安排中特意抽出时间,站在 Struts2以外的视角上,对本
书的内容及连贯性提出了中肯的意见。如果没有他们的帮助,本书
势必失色不少。我还要感谢 Floyd Marinescu,他对我给予了充分的
信任,并为我提供了网络版和印刷版的写作机会。
我还要谢谢我才华横溢的妻子 LeAnn (也就是 STR Worldwide),
她一直支持着我的工作,并且长久以来一直对书稿进行评审和非技
术层面的分析,这是我的无价之宝。