Tapestry教程

Convention Over Configuration

Apache Tapestry 在编程的各个方面都遵循 约定优于配置。框架的每个特性都有一个合理的默认约定。
例如,正如我们在项目布局章节中学到的,所有页面都需要放在 /src/main/java/«package_path»/pages/ 文件夹中才能被视为 Tapestry 页面.
在另一种意义上,没有必要将特定的 Java 类配置为 Tapestry 页面。将类放置在预定义的位置就足够了。在某些情况下,遵循 Tapestry 的默认约定是很奇怪的。
例如,Tapestry 组件可以有一个方法 setupRender,它将在渲染阶段开始时触发。开发人员可能希望使用他们自己的意见名称,例如 initializeValue。在这种情况下,Tapestry 提供 注释来覆盖约定,如以下代码块所示。
void setupRender() { 
   // initialize component 
}  
@SetupRender 
void initializeValue() { 
   // initialize component 
}
这两种编程方式在 Tapestry 中都有效。简而言之,Tapestry 的默认配置非常小。仅需要在"Web.xml"中配置 Apache Tapestry 过滤器(Java Servlet 过滤器) 才能使应用程序正常工作。
Tapestry 提供了另一种配置应用程序的方法,它被称为 AppModule.java
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4