11.用Tiles开发应用.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts in Action 中文版 Lastest Revised: July 18, 2005 11. 用Tiles 开发应用 Cedric Dumoulin 和 Ted Husted合著 本章包括 用动态包含设计动态应用 使用Struts 和 Tiles 框架 理解Tiles 定义和属性 将应用迁移到Tiles Translated By: Eric Liu(铁手) shqlau@ (MSN ) 第 292 页 /steelhand Struts in Action 中文版 Lastest Revised: July 18, 2005 A foolish consistency is the hobgoblin of little minds, adored by little statesment and philosophers and divines. —Ralph Waldo Emerson 11.1. 页面布局 可用性是现今应用设计的主要考虑——而一致性是可用性的主要因素之一。用户想要专注于 手边的任务,却容易被应用接口和屏幕布局的一些小毛病所打扰。 一致性对动态应用来说还不是个小的挑战;但对手工编码的每个页面来说却是个平常事情。 如今已经有许多针对静态页面的布局设计工具可以提供给设计人员。但却很少有针对动态的 服务器页面的布局工具。 更糟糕的是,一个应用的外观和感觉通常是最后需要处理的细节,然后又在各个版本中经常 变动——或者干脆来一个更大的整个站点重新改版。这对最后的编码和测试来说仍然是个噩 梦,即使是仅仅改变了背景色或者添加了一个连接到菜单中也是如此。 当然,一致性不是一个妖怪;它是一个好的设计特性。比如一些其它的组件,web 页面包 含许多通用的元素,页头,页脚,菜单等等。经常,这就是我们在页面间进行拷贝和粘贴的 工作。但是像一些组件一样,最着bug被发现,特征被增强,又导致另一轮的剪切-粘贴动作 以便“重用”。在 web 应用中,页面标签是一个编程组件,就象其它组件一样,并且应该 纳入相同的重用标准。 11.1.1. 动态模板的分层 在本书的第1部分,我们强调了应用分层的重要性,通过这样来隔离变化的影响。通过划分 应用层次,我们可以修改某一个部分而不影响另外的部分。同样的概念可以用在表现层,用 来分离外观感觉和具体的内容。 将页面布局和内容分离的一个方法是使用动态 JSP 包含。JSP 规范提供了动态和静态的包 含。标准 JSP 动态包含的动作是jsp:include。 我们将服务器页面分割为几个碎片来使用动态包含,每个碎片都有其各自应该完成的职责。 一个背景模板可以用来设置缺省的格式和布局,页面碎片可以在运行时包含进来,以提供实 际的动态内容。动态包含会降被包含页面得输出组合到原始的页面之中。它就象一个开关, 将处理流程调用所有被包含页面,然后再返回到调用者。就象图 11.1 所示,被包含的模板 被正常处理,就象它被自己调用一样。 图 11-1 jsp:include动作在请求处理中的效果 本章涉及的 Tiles 框架使用一种更加高级的 JSP 包含形式。在一个 Tiles 应用中,背景, Translated By: Eric Liu(铁手) shqlau@ (MSN ) 第 293 页 /steelhand Struts in Action 中文版

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档