Tapestry入门:配置页面名与JavaBeans应用

需积分: 9 1 下载量 111 浏览量 更新于2024-08-13 收藏 584KB PPT 举报
在Tapestry入门教程中,我们首先探讨了如何在配置页面时为特定页面注册名字。在Tapestry 3.0.4版本中,为了实现动态、交互的Web应用,你需要在xxx.application配置文件中添加新的`<page>`元素,如`<page name="NewTest" specification-path="/dest/NewTest.page"/>`,这样可以明确指定页面的名称和URL路径。 Tapestry框架的核心理念是利用组件对象模型(Component Object Model),将Java代码和HTML完全分离,使得大型应用的开发更为简单,易于维护和升级。Tapestry支持本地化,错误报告功能强大,主要采用JavaBean和XML技术进行开发。框架中的页面、组件以及它们的构成部分如下: - 页面:由HTML模板(.html),页面规范(.page)和页面类(.java)三部分组成。HTML模板中嵌入jwcid属性,页面类则继承自`org.apache.tapestry.AbstractComponent`类。 - 组件:同样包含HTML模板(.html)、组件规范(.jwc)和组件类(.java),其HTML模板也是通过jwcid属性与静态HTML结合。 在Tapestry框架中,页面被视为特殊的组件,整个Web应用是由众多Tapestry组件组成的集合。为了开发页面,开发者频繁使用JavaBeans,它们的属性通过get和set方法进行访问。特别是对于boolean类型的属性,Tapestry允许使用"is"关键字代替"get",提供了简洁的属性路径表示法。属性路径由一系列用句点分隔的属性名称组成,例如"visit.propertyName",用于表示组件层次结构中的属性查找。 这个章节重点在于配置页面名称以及理解Tapestry组件模型、JavaBeans的使用以及如何通过属性路径在Tapestry中导航组件属性。后续内容可能会深入讲解如何创建页面和组件,以及如何利用JavaBean的属性进行数据绑定和交互设计。