Tapestry教程

Tapestry 注释

注解是 Tapestry 用来简化 Web 应用程序开发的一个非常重要的特性。 Tapestry 提供了很多自定义注解。它具有类、方法和成员字段的注释。如上一节所述,注解也可用于覆盖功能的默认约定。 Tapestry 注释分为四大类,如下所示。

组件注解

用于页面、组件和 Mixins 类。一些有用的注释是-
@Property-适用于字段。用于将字段转换为 Tapestry 属性。 @Parameter-适用于字段。用于指定一个字段作为组件的参数。 @Environmental-适用于领域。用于在不同组件之间共享私有字段。 @import-适用于类和字段。用于包含资产、CSS 和 JavaScript。 @Path-与 @Inject 注释结合使用以根据路径注入资产。 @Log-适用于类和字段。用于调试目的。可用于发出组件的事件信息,如事件的开始、活动结束等

IoC 注释

用于将对象注入 IoC Container。一些有用的注释是-
@Inject-适用于字段。用于标记应该注入 IoC 容器的参数。它标记了应该注入到组件中的字段。 @Value-适用于字段。与@inject 注释一起使用以注入文字值而不是服务(这是@Inject 注释的默认行为)。

数据保持类的注解

用于为高级组件指定类(通常是模型或数据保持类)中的组件特定信息,例如
网格(用于创建高级表格数据,如报告、图库等) BeanEditForm(用于创建高级表单) 休眠(用于高级数据库访问)等
这些注解被聚合并打包到一个单独的 jar 中,没有任何挂毯依赖。一些注释是-
@DataType-用于指定字段的数据类型。 Tapestry 组件可以使用此信息在表示层中创建设计或标记。 @Validate-用于指定字段的验证规则。
这些分离使 Tapestry 应用程序能够使用 多层设计
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4