- Apache Tapestry 教程
- Apache Tapestry - 主页
- Apache Tapestry - 概述
- Apache Tapestry - 架构
- Apache Tapestry - 安装
- Apache Tapestry - 快速入门
- Apache Tapestry - 项目布局
- 约定优于配置
- Apache Tapestry - 注释
- 页面和组件
- Apache Tapestry - 模板
- Apache Tapestry - 组件
- 内置组件
- 表单和验证组件
- Apache Tapestry - Ajax 组件
- Apache Tapestry - Hibernate
- Apache Tapestry - 存储
- 高级功能
- Apache Tapestry 有用资源
- Apache Tapestry - 快速指南
- Apache Tapestry - 有用的资源
- Apache Tapestry - 讨论
Apache Tapestry - 注释
注释是 Tapestry 用来简化 Web 应用程序开发的一个非常重要的功能。Tapestry 提供了很多自定义注释。它有类、方法和成员字段的注释。正如上一节中所讨论的,注释还可以用于覆盖功能的默认约定。Tapestry 注释分为四个主要类别,如下所示。
组件注释
用于页面、组件和 Mixins 类。一些有用的注释是 -
@Property - 它适用于字段。用于将字段转换为 Tapestry 属性。
@Parameter - 它适用于字段。用于指定一个字段作为组件的参数。
@Environmental - 它适用于领域。用于在不同组件之间共享私有字段。
@import - 它适用于类和字段。用于包含资源、CSS 和 JavaScript。
@Path - 与 @Inject 注释结合使用,根据路径注入资产。
@Log - 它适用于类和字段。用于调试目的。可用于发出组件的事件信息,如事件开始、事件结束等。
IoC注释
用于将对象注入到 IoC 容器中。一些有用的注释是 -
@Inject - 它适用于字段。用于标记应该注入到IoC容器中的参数。它标记应该注入到组件中的字段。
@Value - 它适用于字段。与 @inject 注释一起使用来注入文字值而不是服务(这是 @Inject 注释的默认Behave)。
数据保存类的注释
它用于为高级组件指定类(通常是模型或数据保存类)中的组件特定信息,例如
网格(用于创建高级表格数据,例如报告、图库等)
BeanEditForm(用于创建高级表单)
Hibernate(用于高级数据库访问)等
这些注释被聚合并打包到一个单独的 jar 中,没有任何挂毯依赖性。一些注释是 -
@DataType - 用于指定字段的数据类型。Tapestry 组件可以使用此信息在表示层中创建设计或标记。
@Validate - 用于指定字段的验证规则。
这些分隔使 Tapestry 应用程序能够使用多层设计。