1、Struts+2深入浅出 Struts 2Starting Struts 2作者:Ian Roughley翻译:李剑 2008 C4Media Inc.版权所有C4Media 是 InfoQ.com 这一企业软件开发社区的出版商本书属于 InfoQ 企业软件开发系列图书如果您打算订购InfoQ的图书,请联系 books 未经出版者预先的书面许可,不得以任何方式复制或者抄袭本书的任何部分,本书任何部分不得用于再印刷,存储于可重复使用的系统,或者以任何方式进行电子、机械、复印和录制等形式传播。本书提到的公司产品或者使用到的商标为产品公司所有。如果读者要了解具体的商标和注册信息,应该联系相应的公司。
2、英文版责任编辑:Diana Plesa英文版封面设计:Dixie Press英文版美术编辑:Dixie Press中文版翻译:李剑中文站审校:张凯峰 霍泰稳中文版责任编辑:霍泰稳中文版美术编辑:吴志民欢迎共同参与InfoQ中文站的内容建设工作,包括原创投稿和翻译等,请联系 editors。10 9 8 7 6 5 3 2 1作者致谢如果没有 Webwork、XWork 和 Struts2 所有开发人员不懈的努力,这本书将永远无法面世。在我从一个开源项目的使用者变成一个开源项目的开发人员的过程中,Patrick Lightbody 和 Jason Carreira对我的帮助将永远铭刻我心。同时,
3、我也应该感谢这几位技术评审人员Don Brown,Philip Luppens 和 Rene Gielen,是他们为本书内容的不断扩充提出了最终的调整方案。还有 Jim Krygowski 和 James Walker,他们从繁忙的工作日程安排中特意抽出时间,站在 Struts2 以外的视角上,对本书的内容及连贯性提出了中肯的意见。如果没有他们的帮助,本书势必失色不少。我还要感谢 Floyd Marinescu,他对我给予了充分的信任,并为我提供了网络版和印刷版的写作机会。我还要谢谢我才华横溢的妻子 LeAnn (也就是 STR Worldwide),她一直支持着我的工作,并且长久以来一直对书
4、稿进行评审和非技术层面的分析,这是我的无价之宝。目 录简介. 1 WEB世界中,STRUTS2 身处何方 . 4 SERVLETS.5 JSP和SCRIPTLET开发 .5 基于ACTION的框架.6 基于组件的框架 .6 伟大的均衡器AJAX.7 核心组件. 8 配置 .9 ACTIONS .14 INTERCEPTORS(拦截器) .18 值栈与 OGNL .22 结果类型.23 结果和视图技术 .24 架构目标. 29 概念分离.29 松耦合.30 易测试性.31 模块化.34 惯例重于配置.37 提高效率技巧 . 39 重用 ACTION 的配置 .39 在配置中使用模式匹配调配符 .40 使用替代的URI映射方法.41 了解拦截器的功能 .44 使用提供的拦截器栈.46 利用返回类型.47 利用数据转换.48 利用列表数据项支持.50 在ACTION中暴露领域模型 .52 尽可能使用声明式验证 .53 把CRUD操作放到同一个ACTION中 .56 在可能的地方使用注释. 59 视图技术选项 . 63 了解框架提供的标签库及其特性 . 64 自定义UI 主题 . 70 为通用的输出创建全局结果 . 71 声明式异常处理. 71 国际化 . 73 其他技术集成 .77 页面修饰和布局. 77 业务服务/依赖注入. 80 数据库 . 83 安全. 84 AJAX .