??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品视频免费,老牛国内精品亚洲成av人片,91成人免费在线 http://www.aygfsteel.com/tapestry/category/5008.html记录学习(fn)Tapestry专用布格根{很多文章都转蝲|络?/description>zh-cn Fri, 03 Aug 2007 12:47:09 GMT Fri, 03 Aug 2007 12:47:09 GMT 60 [转]Tapestry内部工作原理的笔?/title> http://www.aygfsteel.com/tapestry/archive/2007/08/03/134293.htmlTapestry Tapestry Fri, 03 Aug 2007 09:39:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/08/03/134293.html http://www.aygfsteel.com/tapestry/comments/134293.html http://www.aygfsteel.com/tapestry/archive/2007/08/03/134293.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/134293.html http://www.aygfsteel.com/tapestry/services/trackbacks/134293.html 能够保证有效q行的一个非帔R要的原因是,用有状态的javabean代替无状态的servlet构徏一个tapestry应用。page是有状态的Q他只能在一个线E里Z个用户处理一?requestQ而一个serveletQ没有用L(fng)状态,可以在ƈ发线E中ZQ何数量同时发生的request提供服务。用有状态的page遇到的问题和使用数据库的q接遇到的问题非常相?nbsp; 阅读全文 ]]> [转蝲] tapestry调用javascript一? http://www.aygfsteel.com/tapestry/archive/2007/04/16/110868.htmlTapestry Tapestry Mon, 16 Apr 2007 00:41:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/04/16/110868.html http://www.aygfsteel.com/tapestry/comments/110868.html http://www.aygfsteel.com/tapestry/archive/2007/04/16/110868.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/110868.html http://www.aygfsteel.com/tapestry/services/trackbacks/110868.html <img jwcid="@Any" src="images/btn2.gif" onClick="ognl:yourScriptFun"/> ]]>[转蝲] @Persist 解释 http://www.aygfsteel.com/tapestry/archive/2007/04/11/109855.htmlTapestry Tapestry Wed, 11 Apr 2007 03:50:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/04/11/109855.html http://www.aygfsteel.com/tapestry/comments/109855.html http://www.aygfsteel.com/tapestry/archive/2007/04/11/109855.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/109855.html http://www.aygfsteel.com/tapestry/services/trackbacks/109855.html http://dengyin2000.javaeye.com/blog/47452 a) @Persist("client") b) @Persist("client:page") c) @Persist("client:app") a) is the same as b). If you use b) for a property x for page Foo, then you can get back the property only if the navigation is Foo => Foo. If the navigation is Foo => Bar => Foo, then it will be lost when Bar is invoked. In contrast, if you use c), then it will be maintained all the way. client ?session是一L(fng)效果只是实现的方式不一P 一个是存在cookie或url中另一个是存在http session中?br> client:page session:page 仅在当前面有用Q?假如转到其他面 q个属性值就失效?jin)?br>client:app session:app 对于整个application都有效, 转到其他面再{回来的话q个g然存在。如果我们想让他失效怎么办呢Q你可以调用q个Ҏ(gu)cycle.forgetPage("YourPageName").
]]> [转蝲] Tapestry 4.0 学习(fn)W记v1 http://www.aygfsteel.com/tapestry/archive/2007/03/30/107562.htmlTapestry Tapestry Fri, 30 Mar 2007 14:43:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/03/30/107562.html http://www.aygfsteel.com/tapestry/comments/107562.html http://www.aygfsteel.com/tapestry/archive/2007/03/30/107562.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/107562.html http://www.aygfsteel.com/tapestry/services/trackbacks/107562.html 阅读全文 ]]> [转蝲] 深入理解Tapestry的Rewind http://www.aygfsteel.com/tapestry/archive/2007/03/30/107560.htmlTapestry Tapestry Fri, 30 Mar 2007 14:32:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/03/30/107560.html http://www.aygfsteel.com/tapestry/comments/107560.html http://www.aygfsteel.com/tapestry/archive/2007/03/30/107560.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/107560.html http://www.aygfsteel.com/tapestry/services/trackbacks/107560.html 我们来看一下最单的TextFieldlgQ组件定义如? 阅读全文 ]]> [转]tapestry中用iframe(和frame不同) http://www.aygfsteel.com/tapestry/archive/2007/03/22/105628.htmlTapestry Tapestry Thu, 22 Mar 2007 11:05:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/03/22/105628.html http://www.aygfsteel.com/tapestry/comments/105628.html http://www.aygfsteel.com/tapestry/archive/2007/03/22/105628.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/105628.html http://www.aygfsteel.com/tapestry/services/trackbacks/105628.html
2. 持有iframe的页面类中实C个getIframeRendererҎ(gu): 阅读全文 ]]> Howard他老说“I'm thinking about starting a vote to do a preview release of Tapestry 5?/title> http://www.aygfsteel.com/tapestry/archive/2007/01/30/96669.htmlTapestry Tapestry Tue, 30 Jan 2007 01:47:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/30/96669.html http://www.aygfsteel.com/tapestry/comments/96669.html http://www.aygfsteel.com/tapestry/archive/2007/01/30/96669.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96669.html http://www.aygfsteel.com/tapestry/services/trackbacks/96669.html
I've added a new screencast ,
this one showing off the use of the tapestry-simple Maven archetype to
create a new project. It runs about five minutes and shows off how
simple it is to get up and running.
If you haven't built Tapestry 5 locally, you need to remember to add -DremoteRepositories=http://people.apache.org/repo/m2-snapshot-repository/
to the command line.
I'm thinking about starting a vote to do a preview release of
Tapestry 5, just to get the necessary JARs and archetypes into the
general Maven repository.
]]>[转蝲]在Tapestry中用redirect-after-post模式控制表单提交 http://www.aygfsteel.com/tapestry/archive/2007/01/29/96582.htmlTapestry Tapestry Mon, 29 Jan 2007 10:56:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96582.html http://www.aygfsteel.com/tapestry/comments/96582.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96582.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96582.html http://www.aygfsteel.com/tapestry/services/trackbacks/96582.html 昄不友好的URL{,q些都可以用redirect-after-postpostredirectredirectredirectPagefriendlyUrlurl
要用这个模式,不得不提C个ILinkT4listener:
阅读全文 ]]> [转蝲]Google Web Toolkit Modules in Tapestry Pages http://www.aygfsteel.com/tapestry/archive/2007/01/29/96581.htmlTapestry Tapestry Mon, 29 Jan 2007 10:53:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96581.html http://www.aygfsteel.com/tapestry/comments/96581.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96581.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96581.html http://www.aygfsteel.com/tapestry/services/trackbacks/96581.html 阅读全文 ]]> [转蝲]Tapestry4初试结 http://www.aygfsteel.com/tapestry/archive/2007/01/29/96580.htmlTapestry Tapestry Mon, 29 Jan 2007 10:49:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96580.html http://www.aygfsteel.com/tapestry/comments/96580.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96580.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96580.html http://www.aygfsteel.com/tapestry/services/trackbacks/96580.html 阅读全文 ]]> [转蝲] Tapestry面提交执行序 http://www.aygfsteel.com/tapestry/archive/2007/01/29/96578.htmlTapestry Tapestry Mon, 29 Jan 2007 10:46:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96578.html http://www.aygfsteel.com/tapestry/comments/96578.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96578.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96578.html http://www.aygfsteel.com/tapestry/services/trackbacks/96578.html W一Q页面是面Q页面蟩转的时候,需要清Iproperties数据Q否则,q些数据保存在session里面Q很Ҏ(gu)造成bug。打个比方说吧,initialize()q个Ҏ(gu)Q的,在页面表现的时候,执行两次。页面表C前,初始化你的页面,然后面表现你的业务逻辑Q比如你要显CZ么新d{等。。。最后,面在结束表C前,再次执行q个Ҏ(gu)Q将你的propertiesq原为初始|q样Q在你的下次再访问该面的时候,不会(x)因ؓ(f) properties的值已l改变而造成意想不到的错误?/p>
W二Q提交一般是指表单,也就是formSubmit。如果你希望q个表单在提交之前就有初始|也很Ҏ(gu)Q将ognl对应的getҎ(gu)对应的成员变量初始化一个值就可以。比如说用initialize()来初始化。在你submit之后Qognl?x)自动调用properties相应的setҎ(gu)赋|你在form对应的监听方法进行数据处理就可以?jin)?/p>
W三Q其它的Tapestry自带Ҏ(gu)׃说了(jin)。什么validate(){等Q都不提Q只讲这5个方法:(x) initialize() detach() attach() pageBeginRender() pageAfterRender() 它们的执行是有先后顺序的Q其中只有initialize()Ҏ(gu)?x)执行两ơ,其它的都执行一ơ。这些特点,_你利用来做很多事? 面在表玎ͼrenderQ的时候,我只以direct service举例: 1Q执行initialize()Q初始化该页面的propertiesQ这些properties都应该是客户端的瞬时状态? 2Q执行attach(IEngine value)Q获取你的engine。所以,你可以利用这个方法往你的web容器里面加蝲服务? 3Q执行pageBeginRender()Q同h用来在页面表C前,l你希望的变量赋倹{。比如说Q我基本上是用这个方法来获取Visit对象中储存的session倹{? 4Q页面表C务逻辑。你的什么F(tun)oreach啊,{等Q现在才开始执行? 5Q执行pageEndRender()。在你的面业务逻辑表现完之后,如果你希望有什么后l工作,可以在这里执行? 6Q执行detach()的super()Q也是执行AbstractPage里面Tapestry自己的detach()Q目的是Z(jin)清空该页面所调用的engine,visit,requestCycle。因为如果不清空的话Q比如什么用户信息的话,可能会(x)泄露。这个方法的存在?TapestryZ安全性的考虑? 7Q执行initialize()Q再ơ将你的properties恢复为初始倹{? 8Q执行detach()里面Q你自己写的内容。? 以上仅仅最单的情况下,q?U方法的执行序。。?/p>
]]> [转蝲]委托QDelegateQ与Tapestry http://www.aygfsteel.com/tapestry/archive/2007/01/29/96577.htmlTapestry Tapestry Mon, 29 Jan 2007 10:44:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96577.html http://www.aygfsteel.com/tapestry/comments/96577.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96577.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96577.html http://www.aygfsteel.com/tapestry/services/trackbacks/96577.html 注意啦,Delegate堂而皇之地作ؓ(f)“一{公民”在C#中“直接支持”,而Tapestryq样的JavaC的著名项目又“{而采用”,l个理由先? 阅读全文 ]]> [转蝲]Tapestry4.0上传文g大小讑֮ http://www.aygfsteel.com/tapestry/archive/2007/01/29/96575.htmlTapestry Tapestry Mon, 29 Jan 2007 10:33:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96575.html http://www.aygfsteel.com/tapestry/comments/96575.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96575.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96575.html http://www.aygfsteel.com/tapestry/services/trackbacks/96575.html
?.0的官|上的说法是Q?/div>
<implementation service-id="tapestry.multipart.MultipartDecoder"> <create-instance class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1" model="threaded" /> </implementation>
自己在更改后发现pȝq行不了(jin)Q在|上查了(jin)一下都说是4.0版本的问题,查看源代码发现其中的配置文g是写?tapestry.multipart.ServletMultipartDecoderQ因此应该将MultipartDecoderҎ(gu) ServletMultipartDecoderQ更改后pȝ一切运行正常。开源的目文档l常?x)有些小W误Q最好的解决办法是看看源代?/div>
在hivemind里配|:(x) <implementation service-id="tapestry.multipart.ServletMultipartDecoder"> <create-instance class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1" model="threaded" /> </implementation>
]]>
[转蝲]Tapestry框架的扩展的研究 http://www.aygfsteel.com/tapestry/archive/2007/01/29/96568.htmlTapestry Tapestry Mon, 29 Jan 2007 10:26:00 GMT http://www.aygfsteel.com/tapestry/archive/2007/01/29/96568.html http://www.aygfsteel.com/tapestry/comments/96568.html http://www.aygfsteel.com/tapestry/archive/2007/01/29/96568.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/96568.html http://www.aygfsteel.com/tapestry/services/trackbacks/96568.html q些配置文g主要包括Qservice-pointQ服务点Q, implementationQ服务实玎ͼ(j)Qconfiguration-pointQ配|点Q和contributionQ配|实玎ͼ(j)三个关键概念? 其中Q服务点定义?jin)服务的接口与默认实玎ͼimplementation可以覆盖服务点的默认实现Q服务点ID和配|点ID在一个模块中必须唯一?nbsp; 阅读全文 ]]> RockSun的《再一ơ关注AppFuse?/title> http://www.aygfsteel.com/tapestry/archive/2005/12/01/22060.htmlTapestry Tapestry Thu, 01 Dec 2005 00:54:00 GMT http://www.aygfsteel.com/tapestry/archive/2005/12/01/22060.html http://www.aygfsteel.com/tapestry/comments/22060.html http://www.aygfsteel.com/tapestry/archive/2005/12/01/22060.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/22060.html http://www.aygfsteel.com/tapestry/services/trackbacks/22060.html 现在的框架太多了(jin)Q结合用可不是每个人都搞得来了(jin)Q很有人有那么多时_(d)把所有的框架试一边,然后l合在一起用,Matt Raible?A target=_blank>AppFusel大家一个结合用的DemoQ还提供?jin)一些开发模式,使用他提供的开发模式作一些例子非常快Q可是如果让我们做一些东西,却不是那么简单,我们有太多事情不知道?BR> 以前认真研究qAppFuse的各个部分,其中吸引Z也最q部分是许多自动q程。Matt Raible实把Ant使用的出入化,后来我遇C?x)的Ant用法Q我也尝试在AppFuse里查扑֏能的用法。另一个就是自动代码生成机Ӟ大多是用XDoclet完成Q但是撰写自己XDoclet生成模版实不是件容易的事,当页面有许多Ҏ(gu)情况的时候,q种自动生成机制实在只能作ؓ(f)一个辅助手D,只可以作v始的模版Q以后我们如果修改了(jin)模型Q我们很隑ֆ通过q种生成机制生成面和类Q所有的工作我们要学着自己MQ这时候生成的代码是一场噩梦,l护更加复杂?BR> 当然有一些框架可以I补这U生成的代码不好l护的问题,?B>Tapestry, 另一个类gAppFuseQ号UMDA框架?A target=_blank>Trails也用这个作为前台现实的框架Q可?/SPAN> Tapestry 已经在这斚w有一定的改善。不q?/SPAN> Trails q是刚刚hQ未来还很难说?BR> 我想Q在对Ant和XDocletqƈ不熟l时Q在没有q种开发意识的情况下,q很难用AppFuse来开发,但是AppFuseҎ(gu)们来说有很多参考h(hun)|它可以教?x)我们如何用SpringQ它可以教会(x)我们如何写TestCase试Q也l我们很多启发,怎样才能可能的自动化代码工作,怎样优化我们的工作流E?BR> 我现在一直关注着 Trails Q在许多人看?/SPAN> Trails ?/SPAN> AppFuse 很类|不知道它?x)发展到什么程度,它至在表面看来?/SPAN>AppFuse 单,好像要简单一些,q是我们最需要的?/SPAN> ]]> Trails http://www.aygfsteel.com/tapestry/archive/2005/11/30/22027.htmlTapestry Tapestry Wed, 30 Nov 2005 12:04:00 GMT http://www.aygfsteel.com/tapestry/archive/2005/11/30/22027.html http://www.aygfsteel.com/tapestry/comments/22027.html http://www.aygfsteel.com/tapestry/archive/2005/11/30/22027.html#Feedback 3 http://www.aygfsteel.com/tapestry/comments/commentRss/22027.html http://www.aygfsteel.com/tapestry/services/trackbacks/22027.html ]]>11?8h一个多好的日子 http://www.aygfsteel.com/tapestry/archive/2005/11/18/20437.htmlTapestry Tapestry Fri, 18 Nov 2005 07:15:00 GMT http://www.aygfsteel.com/tapestry/archive/2005/11/18/20437.html http://www.aygfsteel.com/tapestry/comments/20437.html http://www.aygfsteel.com/tapestry/archive/2005/11/18/20437.html#Feedback 0 http://www.aygfsteel.com/tapestry/comments/commentRss/20437.html http://www.aygfsteel.com/tapestry/services/trackbacks/20437.html 断断l箋(hu)接触Tapestry很久?jin),和我接触的其它很多技术一P都严重欠~深度理解。虽焉目组使用Tapestry{相x(chng)术已l有一q多?jin),但是在今天我才有了(jin)些深入学?fn)Tapestry的兴?/P>
TSS上的一文章探讨JSF和Tapestry http://www.theserverside.com/articles/article.tss?l=JSFTapestry 做技术还是有D|间了(jin)Q技术本没有什么好坏,看见q篇文章唯一希望的就是Howard能看见,然后在Tapestry后箋(hu)版本中博采众ѝ?/P>
虽然JSF和Tapestry都是Zlg开发的Q但是选择彼此Q从某种E度讲本是观念的选择?/P>
观念不观念不太明白,反正q个世界是不太^的。这?Is Ajax gonna kill the web frameworks? 杀手又来了(jin)?/P>
]]>
վ֩ģ壺
|
|
ƽ |
ƽ |
|
ͨ |
|
|
± |
|
ұ |
ͨ |
|
|
¡ |
|
³ľ |
|
|
˳ |
|
ˮ |
|
|
|
|
|
۲ |
˺ |
|
ƴ |
ɽ |
Դ |
|
|
|
|
|
|
º |
|