Tapestry

记录学习Tapestry专用布格格。很多文章都转载网络。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  20 随笔 :: 0 文章 :: 4 评论 :: 0 Trackbacks

Tapestry

     摘要: tapestry的URL形如/examples/app?service=page/Admin
能够保证有效运行的一个非常重要的原因是,用有状态的javabean代替无状态的servlet构建一个tapestry应用。page是有状态的,他只能在一个线程里为一个用户处理一个 request,而一个servelet,没有用户的状态,可以在并发线程中为任何数量同时发生的request提供服务。使用有状态的page遇到的问题和使用数据库的连接遇到的问题非常相似  阅读全文
posted @ 2007-08-03 17:39 Tapestry 阅读(1089) | 评论 (0)  编辑

posted @ 2007-04-16 08:41 Tapestry 阅读(435) | 评论 (0)  编辑

posted @ 2007-04-11 11:50 Tapestry 阅读(511) | 评论 (0)  编辑

     摘要: http://ralf-realman.javaeye.com/blog/post/144266  阅读全文
posted @ 2007-03-30 22:43 Tapestry 阅读(709) | 评论 (0)  编辑

     摘要: Tapestry的rewind一直是学习和使用Tapestry的难点,rewind是用来处理表单提交的,表单默认使用的是 DirectService来提交。在详细介绍之前,先说明下此文中需要用到的一些概念,首先是表单组件,我这里指的是指继承自 AbstractFormComponent类的组件,例如:TextField、TextArea、Checkbox等,而不是具体的Form组件,表单组件使用时必须在Form组件中,这些组件在rewind时调用继承自AbstractFormComponent的 rewindFormComponent来读取数据,并将数据赋值给容器或者页面。
我们来看一下最简单的TextField组件,组件定义如下   阅读全文
posted @ 2007-03-30 22:32 Tapestry 阅读(446) | 评论 (0)  编辑

     摘要: 1. iframe所引用的页面类实现IExternalPage接口和activateExternalPage方法

2. 持有iframe的页面类中实现一个getIframeRenderer方法:  阅读全文
posted @ 2007-03-22 19:05 Tapestry 阅读(589) | 评论 (0)  编辑

posted @ 2007-01-30 09:47 Tapestry 阅读(240) | 评论 (0)  编辑

     摘要: Tapestry中表单的提交有很多问题,刷新导致表单的重复提交、臭名昭著的dirty form warning、
显示不友好的URL等,这些都可以使用redirect-after-postpostredirectredirectredirectPagefriendlyUrlurl

要使用这个模式,不得不提到一个ILinkT4listener:
  阅读全文
posted @ 2007-01-29 18:56 Tapestry 阅读(874) | 评论 (1)  编辑

     摘要: The toolkit known as GWT is all about creating dynamic client side javascript widgets and applications. The intriguing part of the toolkit is that these "scripty" bits are written as normal Java source code and are transcoded by the GWT compiler into relatively small and efficient javascript code. A "hosted" environment is provided by the toolkit which embeds a browser where developers can load their GWT enabled pages during development. When a page is loaded into this embedded browser, the GWT   阅读全文
posted @ 2007-01-29 18:53 Tapestry 阅读(681) | 评论 (0)  编辑

     摘要: Tapestry4初试小结 http://www.blogjava.net/mstar/archive/2005/08/28/11393.html
  阅读全文
posted @ 2007-01-29 18:49 Tapestry 阅读(433) | 评论 (0)  编辑

posted @ 2007-01-29 18:46 Tapestry 阅读(557) | 评论 (0)  编辑

     摘要: http://gocom.primeton.com/blog/index.php?op=ViewArticle&articleId=206&blogId=23
注意啦,Delegate堂而皇之地作为“一等公民”在C#中“直接支持”,而Tapestry这样的Java社区的著名项目又“转而采用”,给个理由先?  阅读全文
posted @ 2007-01-29 18:44 Tapestry 阅读(335) | 评论 (0)  编辑

posted @ 2007-01-29 18:33 Tapestry 阅读(398) | 评论 (0)  编辑

     摘要: 介绍:Tapestry框架底层使用了Hivemind这个小巧的IOC容器,很多功能都有相应的配置文件。
这些配置文件主要包括:service-point(服务点), implementation(服务实现),configuration-point(配置点)和contribution(配置实现)三个关键概念。
其中,服务点定义了服务的接口与默认实现,implementation可以覆盖服务点的默认实现,服务点ID和配置点ID在一个模块中必须唯一。  阅读全文
posted @ 2007-01-29 18:26 Tapestry 阅读(601) | 评论 (0)  编辑

posted @ 2005-12-01 08:54 Tapestry 阅读(368) | 评论 (0)  编辑

Full Tapestry Archive