网站大量收购闲置独家精品文档,联系QQ:2885784924

tape的stry开发指南.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
tape的stry开发指南

Tapestry开发指南 翻译:张新路 第一章 介绍 Tapestry是一个广泛应用于web应用的框架。使用java语言编写。 在应用服务器内,Tapestry是一个很实用的框架。 Tapestry是一个创建Web 应用的框架。 在使用JavaServer Page开发时,Tapestry是一个可供选择的办法。 Tapestry使用的是组件对象模型,而不是简单的脚本。 脚本和组件的区别 许多流行的web应用框架都是以脚本为基础的。这些框架(通常包含在Web或应用服务中)有: Sun JavaSrever Page;Microsoft Active Server Page;Allaire ColdFusion;PHP;WebMacro;FreeMarker;Velocity。 Tapestry的设计目标就是避免在HTML中产生任何不必要的冲突。 Tapestry的工作模式非常特殊:它允许使用现有的标签通过一个非常合适的途径去标记动态行为。 Tapestry的所有的HTML标签就是使用jwcid属性(jwc=Java Web Component)。 交互作用 Tapestry并不仅仅是为servlet构造URL,servlet的总体观念就是在web应用之外调用。Tapstry通过调用组件中的方法来构造URL。 Tapestry应用就像扮演了一个“超级Servlet”,仅使用一个servlet用于设定和配置。与其他的相比,即便一个简单的基于Sun‘s Model 2(利用servlet提供控制逻辑和使用JSP显示结果)的JSP应用开发也很容易的获得一打servlet。 安全性 Tapestry应用建立于Java Servlet API之上,他继承了所有的servlet的安全机制。大多数安全侵入都是利用CGI程序(使用Perl或者其他脚本语言)的肥大的代码,依靠在系统外壳获得URL的部分内容。这种情况将在使用Java Servlet API后不再发生。 Tapestry应用的一个控制流程:所有的请求流程通过明确的类中的特定的方法来实现。这样就比较容易的扩展应用,以便添加额外的安全方法。 Web应用 Tapestry在一个应用中通过XML规范文件拥有很强的判断力。 Tapestry在开发过程中使用了非常少的约束。 在Tapestry中,页面有一个很好的定义:他由组件规范、相应的java类、Html模板和包含组件的设置组成。 Tapestry的交互作用是以组件为基础的。 Tapestry应用的核心包含两个目标:引擎和访问。 引擎是客户的第一请求在到达服务器时被创建的。 访问是第二个目标,包含了应用的详细数据和逻辑。 所有的引擎和访问都持久储存在请求循环中,包含在HttpSession对象中。 特征 Tapestry以组建对象模型为基础。有许多重要的特征,包括: 在应用软件容易定位 非常全面的错误处理和报告 具有很高重用性的组件 自动持续服务端客户状态的需求循环 强大的HTML窗体的处理功能 强有力的支持加载平衡和报错 无代码生成 配置简单 允许开发人员单步调试Tapestry应用 随着Tapestry的继续发展,新的特征将被加入。在这个蓝图中有: 从容支持DHTML的交叉浏览 支持XML/XHTML 改良对WAP/WML的支持 实时执行“Dashboard” 第二章 JavaBeans和property Tapestry框架是以使用javabeans和JavaBeans property为基础的。这一章就是对这些内容的一个简单回顾。在java指南的部分内容中会将遇到更多的棘手的问题。 JavaBeans 当java对象的精确类型不被知道的时候,Javabeans框架是熟练使用java对象的一个途径。 Javabeans框架是以大量组件为根基的框架的基础。 许多Java对象被看作是一个javabean,他不得不遵循某些命名规则。 Java Reflection API允许Tapestry访问类的方法、属性和构造器。 JavaBeans property 在Tapestry中,javabeans的核心观念就是property。 property不同于属性。 注意命名,在get和set之后的第一个字母要大写。 Property路径 对象图表导航库 第三章 Tapestry 组件 * * Tapestry使用一个实用的组件模型在Web应用中划分出一个组件层。每一个组件在表现Web页面(例如:提交一个HTML页面的一部分)和响应HTML请求(例如:点击一个连接或者提交一个表格)时都有明确的职责。Tapest

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档