本书介绍Apache Struts的最新版本。书中以强调实际动手的方法来讲述。第一部分包括Struts基础知识,以及开发人员必备的JSP和servler基础知识;第二部人包含Struts中更加“高阶”的部分,例如Tiles、Validator框架以及如何构建插件等,最后还研究JSF和Struts Shale。其中穿插了许多实验,完整开发了一个实际的数据输入和显示应用程序。\r\n 本书适合Java Web应用开发人员阅读。
第一部分 Struts 基础\r\n 第1章 引言\r\n 第2章 复习servlet和JSP\r\n 第3章 理解作用域\r\n 第4章 定制标签\r\n 第5章 MVC设计模式\r\n 第6章 简单验证\r\n 第7章 处理业务逻辑\r\n 第8章 基本Struts标签\r\n 第9章 配置Struts\r\n 第10章 其他标签\r\n 第11章 上传文件\r\n 第12章 国际化\r\n 第13章 复习实验:在LILLDEP中编辑联系人信息\r\n第二部分 高级Struts\r\n 第14章 Tiles\r\n 第15章 Validator框架\r\n 第16章 动态表单\r\n 第17章 Struts锦囊\r\n 第18章 复习实验:集合功能\r\n 第19章 开发插件\r\n 第20章 JSF和Struts Shale\r\n附录A 模型框架\r\n附录B 常用类\r\n附录C (图灵网站下载)\r\n附录D (图灵网站下载)
Arnold Doray是Thinksquared公司的首席软件架构师。有10年专业软件开发经验,他曾经为世界各地的开发人员讲授Struts培训课程,深受欢迎。本书就源自于此。
当我自己刚刚开始学习Struts的时候,我多么希望能有一本书,单刀直入,让我很快掌握精髓,而又不至于洋洋洒洒,长篇大论,动辄千页。这本书应该通篇都强调实用的知识,并对Struts的工作原理有深入透彻的讲解。我还想知道,Struts框架如何适应JSF这样的新模式,还有“Shale”之类——在不久的将来Struts将会走向何方?当然,我还希望有一个关于所有Struts标签的综合参考(而且带有代码示例!),以及JSF或者JSTL等更新的技术中它们的对应物。
在本书中,我将尽我所能,满足所有这些目标。
当然,我应该提醒你,你手中的这本纸质书仅仅是本书的一半内容。另一半内容——实验部分的源代码放到了Apress网http://www.apress.com上 ,从中你可以得到实际经验,从而使你能够充满信心地在实战项目开发中应用Struts。你会发现,真正理解Struts以及它的优劣之处的唯一方式就是在实际项目中应用它。为此,几乎每一章节(除了第1章)都安排了1个,有时是2个或者3个实验部分。你必须完成每个实验,才能有真正进步。所有实验的代码答案都可以在网站上找到。如果你遇到了困难,请参考答案吧,不要觉得有什么难为情。
最后,我试图让本书尽可能完整,因此你无需事先对servlet或者JSP有很深的理解。然而,我会假定你是一位合格的Java程序员。
诚挚希望你能在阅读和使用本书的过程中心情愉快,就像我写作本书时一样。
致谢
任何一本书都是团队努力的结果,本书也不例外。特别感激Kunal Mittal,除了对此书的技术评论之外,他还提出了许多宝贵建议,极大地改善了本书的可读性和可用性。我还要感谢Julie Smith,作为出色的项目经理,她在需要时随时给予我帮助并且确保了一切都有条不紊地按时进行——而这一切都是通过电子邮件的沟通来完成的!
Liz Welch对文字的修饰做了大量工作,同时感谢她在代码编辑阶段给予的巨大帮助。当然,任何遗留错误都是拼写检查器(spellchecker)的纰漏!我还要感谢Katie Stence,是她耐心地接受我屡次的“最终修改”。
我还要将最诚挚的感谢送给Steve Anglin,是她看到了本书的市场需求并且同意让我来撰写它。
最后,如果没有我妻子的帮助,本书将不可能完成。对于一个不尽责的丈夫,她忍耐了数月之久。万分感谢你,我的挚爱。
Arnold Doray
无封面