`
tapestry
  • 浏览: 188708 次
社区版块
存档分类
最新评论

Tapestry4新特性(六)-自动定位页面类文件

阅读更多

关于此特性的介绍请参考:http://jakarta.apache.org/tapestry/current/UsersGuide/page-class.html 说明:
通俗点说就是您可以不定义.page文件或者定义的.page文件中不指定class 属性,而让服务器自动根据.html文件的路径来寻找对应的类文件。 配置:
在.application的定义文件中添加: <meta key="org.apache.tapestry.page-class-packages" value="org.edynasty.pages"/> 这样如果在文档根目录下有个Home.html文件,你就可以将Home.java放到 org.edynasty.pages(实际开发中配置为您自己的包名)包中,tapestry自动根据 Home.hmtl构造org.edynasty.pages.Home来定位页面的类文件,当然您也可以在WEB -INF目录下放一个Home.page,不需要定义class属性,tapestry自动按照上边的原 理定位。 效果:
这样您可以不需要维护.page中的class属性,直接根据.html文件来写对应 的类文件。而且可以根据业务逻辑来定义目录结构,例如将 org.edynasty.pages.user定义为user相关的类,.html也就可以放到user目录下 边,目录结构如下: user/ListUsers.html user/EditUser.html course/ListCourses.html course/EditCourses.html Home.html

分享到:
评论

相关推荐

    Tapestry spindle插件下载

    1. **代码提示与补全**:Tapestry Spindle提供代码自动完成功能,帮助开发者快速编写Tapestry组件和页面,提高开发效率。 2. **错误检查与调试**:插件能实时检查代码错误,提供详细的错误信息,并支持断点调试,...

    tapestry quick start

    **3.3 定位页面类** - **命名空间**: 使用命名空间来组织页面类,以便更容易地查找和管理。 **3.4 理解 DirectLink 的 URL** - **URL 结构**: DirectLink 生成的 URL 包含参数,可以直接访问应用内部的状态。 - **...

    Tapestry5最新中文教程

    此外,Tapestry 5 提供了类重加载功能,使得开发过程中的代码改动能够即时生效,无需频繁的部署和重启,显著提升了开发效率。其异常报告机制详尽且具有指导性,帮助开发者快速定位和解决问题。 在Tapestry 5 中,...

    tapestry3开发指南,带tapestry3所有jar包

    1. **状态管理**:Tapestry 3自动管理组件的状态,支持页面级和会话级状态。这使得开发者能够轻松地实现动态交互效果,如表单验证和分页。 2. **国际化和本地化**:框架内置了强大的I18N支持,允许应用轻松地为不同...

    tapestry5中文文档

    它具有类重载特性,允许开发者在修改代码后立即看到效果,无需重新部署。此外,Tapestry 提供详细的异常报告,有助于快速定位和解决问题。 在Tapestry 5 中,开发者可以通过创建CRUD(创建、读取、更新、删除)功能...

    tapestry5.4

    Tapestry 5.4 支持声明式编程,使得开发者可以通过注解和XML配置文件定义页面和组件的行为,而不是编写大量的Java代码。这种方式降低了代码的复杂性,提高了代码的可读性和可维护性。 **3. 页面和组件生命周期** ...

    tapestry最基本jar包

    6. **自动错误检测和调试**:Tapestry提供了一流的错误检测和调试工具,如页面和组件级别的错误报告,以及详细的堆栈跟踪。这些工具帮助开发者快速定位和修复问题。 7. **性能优化**:Tapestry 5.3版本进行了许多...

    tapestry用户手册.pdf

    Tapestry使用约定优于配置的原则,自动查找与页面类相对应的模板文件。 2.2. 模板内容 模板可以包含静态HTML、动态组件以及Tapestry的指令,如用于数据绑定和事件处理的特殊标签。 2.3. 模板中的组件 组件在模板中...

    Tapestry用户手册

    页面类是Tapestry应用的核心,它封装了页面的状态和行为,通过继承自`Tapestry.Page`基类,开发者可以轻松创建新的页面实例。 六、输入验证 输入验证是Web应用中不可或缺的部分,Tapestry提供了强大的验证机制,如`...

    《Wicket开发指南一书》PDF版本下载

    - 易于调试,错误类型较少且易于定位。 **1.2 关于重新发明轮子的争论** - **观点**: 对于重复发明轮子持欢迎态度,因为每种框架都有其独特之处。 - **原因**: 每个框架都在修正已有框架的不足,增加了新的功能和...

    Wicket开发指南

    - **Tapestry概述:**Tapestry采用了组件模型,每个页面都是由多个可重用的组件组成的。这种方式简化了页面的开发过程,但也存在学习曲线较陡峭的问题。 - **ASP.NET概述:**ASP.NET是Microsoft推出的一套Web开发...

    seasar2.3主框架

    S2Tapestry使得开发者可以通过编写Java类和页面组件来构建动态Web应用,无需大量编写JSP或Servlet代码。 4. **S2JUnit**:一个集成测试框架,它扩展了JUnit,使得在Seasar2环境中进行单元测试变得更加便捷。 5. **...

Global site tag (gtag.js) - Google Analytics