开发手册 欢迎您!
软件开发者资料库

约定配置

Apache Tapestry约定优于配置 - 从基本到高级概念的简单简单步骤学习Apache Tapestry,其中包括概述,体系结构,安装,快速入门,项目布局,约定配置,注释,页面和组件,模板,组件,内置-In,表单和验证,Ajax组件,休眠,存储,高级功能。

Apache Tapestry在编程的各个方面遵循约定优于配置.框架的每个功能都有一个合理的默认约定.

例如,正如我们在"项目布局"一章中所了解的那样,所有页面都需要放在/src/main中/java/« package_path»/pages/文件夹被视为Tapestry页面.

从另一个意义上说,不需要将特定的Java类配置为Tapestry Pages.将类放在预定义的位置就足够了.在某些情况下,遵循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 .