`
zhangrong108
  • 浏览: 206638 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Tapestry5.1 以上组件特别的使用描述

 
阅读更多

component template.
page类如:Countdown.java里声明如下:
   @Component(parameters =
    { "start=5", "end=1", "value=countValue" })
    private Count _count;
则在页面里要有<t:comp type="Count" end="3" id="count"> Ho! </t:comp>这个id要有,不然在控制台就出现上述错误,有id时这个type属性
可以省掉(注意:没有id情况下在页面上还是能正常运行的.)

4,使用组件类:
@Component
private Count _count;
模版里我们这样调用<t:comp type="Count" id="count">test</t:comp>
为什么用count调用呢,我们不是声明的是_count吗,原来T5会把以"_"或者是"$"开头的都当作count看待.所以在这里,_count和$count和count三
者是一样的.

5,优先权:
组件类比模版优先级高,比如你使用一个组件,在模版里你配置了它的参数,在page类中,你使用@component注解时也配置了相应的参数,则在page类中配置的会覆盖掉模版中配置的

====绑定前缀=========================================================
绑定前缀有block,component,literal,message,prop,translate,validate;
在类中默认的绑定前缀是prop,在模版里默认的前缀是literal;

====render各个阶段===================================================
SetupRender--->BeginRender--->BeforeRenderTemplate--->Render Template--->BeforeRenderBody--->RenderBody--->AfterRenderBody
--->AfterRenderTemplate--->AfterRender--->cleanRender
1,我们可以在SetupRender阶段初始化传入的参数.
2,我们可以用相应的注解,也可以通过定义对应的方法来实现,如:
@setupRender
void init(){
value=_param;
}

void setupRender(){
value=_param;
}
是等效的;
Render methods可以定义为void类型的,也可以定义返回boolean型的.
3,递归render组件是不允许的;

====其它一些了解=====================================================
1,Inject注入
@Inject注入发生在field级别,通过添加相应的注解,描述注解对象的fileds在运行是会变成只读的.

1
0
分享到:
评论

相关推荐

    tapestry5.1实例教程.docx

    Tomcat是一个轻量级的应用服务器,特别适合部署Java Servlet和JavaServer Pages(JSP)应用,包括Tapestry5.1应用。 下载Tapestry5.1的库文件后,我们将在Eclipse中新建一个Web工程。这个工程将包含Tapestry5.1应用...

    Tapestry 5.1 实例教程

    Tapestry 5.1的核心设计理念是将Web应用视为一系列相互协作的组件,每个组件都有自己的状态和行为。 ### 2. 安装与配置 在开始Tapestry 5.1的开发之前,你需要安装Java Development Kit (JDK) 和Apache Maven。...

    tapestry5.1.0.5中文实例教程

    tapestry5.1.0.5中文实例教程,对于目前国内tapestry学习资源紧缺的情况,可谓填补了中文学习最大的空白,对于想学习tapestry5框架的人来说可谓字字如金,内容详尽,由浅入深,pdf格式

    Tapestry 5.1 实例教程(全部)

    1. **内置组件**:Tapestry 5.1内建了许多有用的组件,如表单、验证、Ajax支持等。探索这些组件的用法,例如`Form`、`TextField`、`TextArea`、`Checkbox`、`RadioButton`等,以及如何实现客户端验证。 2. **自定义...

    tapestry5.1.0.5 官方api doc 文档 chm版 天涯浪子

    在官方下载的最新的tapestry5的api文档。。。。。。

    tapestry 5.1.0.5 官方组件文档 天涯浪子

    来自:http://tapestry.apache.org/tapestry5.1/tapestry-core/ref

    Tapestry5.1实例教程

    【Tapestry 5.1 实例教程】 Tapestry 5.1 是一个基于Java的Web应用程序框架,由Apache软件基金会开发。它提供了一种高效、声明式的方法来构建动态、高性能的Web应用,强调组件化和强类型的安全性。Tapestry 5.1在...

    Tapestry+5.1+实例教程

    - 将Spring Bean注入到Tapestry组件中,以便在组件内部使用。 5. **配置Tapestry(Configuring Tapestry):** - 调整配置以启用Spring集成。 6. **在页面中注入Bean(Injecting Beans into Pages):** - 在页面Java...

    Tapestry5.1+Spring2.5.6+Hibernate3.2.5写得简单CURD的程序

    本文将深入探讨如何使用Tapestry5.1、Spring2.5.6和Hibernate3.2.5这三个组件来构建一个基础的CRUD(创建、读取、更新、删除)程序。这三大框架各司其职,Tapestry负责视图层,Spring管理依赖注入与事务处理,而...

    Tapestry5.1 + EJB3.0登录实例

    Tapestry5.1 + EJB3.0实现的登录实例。 采用MYSQL数据和JBOSS4.2服务器。 项目可以直接部署。 内附操作手册。MYsql驱动 和MYSQL配置文件。 项目直接部署即可运行…… 感谢大家都支持。希望能够对跟我一样的初学者...

    tapestry-bin-5.1.0.5

    综合以上信息,"tapestry-bin-5.1.0.5" 是一个完整的Tapestry框架发行版,包含核心库、ORM支持、依赖注入、文件上传和Spring集成等功能,并且严格遵循开放源代码许可证,确保开发者可以合法地使用、修改和分发这些...

    Tapestry5.0.16_API文档

    Tapestry5.0.16文档和大家一起学习

    Tapestry5.1学习全集多本书整合

    是一本由多本Tapestry资料整合而成。包括一些Tapestry的实例。

    Tapestry5.1-Component工程源码

    Tapestry是一项基于组件的web展现层技术,这里将它划分成业务工程HelloTapestry及Component工程源码两项.实际项目中,Component可以成为不同项目中抽离出来的通用的模块,与具体的业务脱离。

    tapestry官方中文文档

    它们将帮助初学者理解Tapestry的基本概念、组件使用、事件处理等方面的知识。 总的来说,Tapestry 4是一个强大且灵活的Web开发框架,通过其组件化、声明式编程和事件驱动的特性,能有效提高开发效率,同时保持代码...

    tapestry5以上的帮助事例,帮助文档与spring衔接文档

    Tapestry是一个基于控件的框架以致于用它开发Web应用类似开发传统的GUI应用。你用Tapestry开发Web应用时你无需关注以操作为中心的(Operation-centric) Servlet API.引用Tapestry网站上的一句话:"Tapestry用对象...

Global site tag (gtag.js) - Google Analytics