锁定老帖子 主题:Tapestry技巧讨论
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-04-28
研究tapestry一段时间,也形成了一些tip,贴出来大家讨论一下。 1。关于Component没有getVisit,而Page有的Inconsistency: Page里头取Visit/Global是getVisit()/getGlobal() 可是Component里头没有这个函数,要 getPage().getVisit()/getPage.getGlobal() 为什么会有这种Inconsistency,常常还得我 从Page抽Component的时候要改这些代码, 自己写了个Component extends BaseComponent 有 getVisit调getPage.getVisit() getGlobal调getPage.getGlobal() 这样方便多了 2.关于属性要不要写abstract的get/set 我还是倾向于写一个instance field,然后用alt+insert直接 生成get/set方法,要比自己手动写abstract的get/set方便快捷得多。 3.关于调试页面 有的时候html模版显示的一些东西不正常,比如@Conditional下的 东东就是出不来,想要调一下Condtion. 我是习惯用@Insert控件,然后在前面把东西打出来, 在disable cache的情况下只需要刷新一下就好了,改好以后 再删除,很是方便。 另外调试状态下,我习惯在Border里头底部写上@Insert value="ognl:page",打出当前页面到底对应那个类, 方便调试。因为Tapestry的cycle forward方式url常常不变的, 搞得我不知道当前页面到底对应那个类。然后在Border上面 写一个小form,直接提交要访问的页面,也是方便调试的。 以上都是一些用tapestry中的小tip,大家还有什么tip的, 可以提出来一起讨论讨论。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-04-28
这位兄弟是使用IDEA的吧,赫赫
|
|
返回顶楼 | |
发表时间:2004-04-28
是的呀呵呵,本来为Tapestry开发的Spindle是for Eclipse的,Idea没有,我试用了Eclipse了几天
时间,感觉对于代码的只能支持没有Idea好, 所以决定还是留在Idea了(当然也有个人偏好的原因)。 因为写html模版和page spec只是开发中的一部分, 而大部分时间都要花在写Java代码上面, 所以对于Java代码的支持更加重要,我在写Java代码 节省下来的时间足够补偿我用Spindle带来静态检查的时间了。用Idea开发tapestry也不麻烦,在disable cache得情况下,如果页面报错,只要回去再改改刷新一下就好了。而且Spindle一个静态检查就等于重新刷新 整个Project,和我刷新一下页面的时间差不多的,甚至感觉我刷新页面的时间都要比他静态检查快。 |
|
返回顶楼 | |
发表时间:2004-04-28
Spindel的新版本目标是性能上的改进,据作者说,目前CVS上的版本,在静态检查上的性能改进达到了750%.
换IDE确实是一件很痛苦的事情...... |
|
返回顶楼 | |
发表时间:2004-04-29
Anyway,给Idea作了一个plugin,
一个是能生成abstract getter/setter的, 一个是能在html/page/java 三元组切换 方便开发,其它的就先忍受了。 |
|
返回顶楼 | |
发表时间:2004-04-29
我也是一直在使用idea的
有你这个plugin真是不错 tapestry的组件我感觉有点少,很多还需要自己来开发,如果是团体开发还好 目前我一个人开发,效率真是不高 |
|
返回顶楼 | |
发表时间:2004-04-29
femto 写道 响应robbin号召,把自己blog的一些东西贴过来。
3.0出来了,femto试没试,可惜我的机器跑不起IDEA,定制自己的plug-in的确是个不错的选择,呵! |
|
返回顶楼 | |
发表时间:2004-04-29
Dennis 写道 3.0出来了,femto试没试,可惜我的机器跑不起IDEA,定制自己的plug-in的确是个不错的选择,呵! 你说3.0M8阿?就是那个死3.0M8,浪费了我好多时间, spinde也跑不起来, 装jetty launcher 也跑不起来, 装jfacedbc数据看不到,只看到一堆Null. |
|
返回顶楼 | |
发表时间:2004-04-30
femto 写道 Dennis 写道 3.0出来了,femto试没试,可惜我的机器跑不起IDEA,定制自己的plug-in的确是个不错的选择,呵! 你说3.0M8阿?就是那个死3.0M8,浪费了我好多时间, spinde也跑不起来, 装jetty launcher 也跑不起来, 装jfacedbc数据看不到,只看到一堆Null. |
|
返回顶楼 | |
发表时间:2004-08-20
其实用eclipse+spinde 开发还是听方便的
|
|
返回顶楼 | |