Tapestry应用情况

hantsy 2006-12-09
想了解一下大家在项目中应用tapestry的一些情况。。。

我们公司现在将tapestry指定为一个项目(20人开发)唯一的web框架,现在项目陷入进退两难的局面,项目已经进行了大半,web层问题不断。。。
1.长链接
2.重复提交(这两个在tapestry jumpstart有解决方法)
3.无法实现简单基于url的权限控制(初期没有应用urlencoder),应用了spring aop来控制,基于方法拦截,出现很多问题。
4.页面表单的数据保持,persist的数据太大,导致页面无反映了。
....
个人认为tapestry有很多明显的缺点。
1.完全是基于组件,脱离了传统的java web技术,而对于一些特殊的应用如文件上传,又不得不去关注底层的HttpServlet接口。
2.并没有简化开发,有页面文件,page配置文件,java控制文件,开发比传统的struts,ww,jsf还要复杂,代码量还要大。
3.应用不是很广泛,可用的资源太少。文档,教程,组件太有限。
4.设计上缺陷导致兼容性太差,升级代价太大。
5.性能上没有优势,如果没有cache,基本上不可用。



3
tapestry 2006-12-10
你们用的版本是多少的?
1、文件上传有专门的组件,封装的很好,根本无需关系底层,当然特殊应用除外。
2、Tapestry4中使用注释已经简化了很多,我的项目中基本没有page配置文件。
3、正在努力
4、设计上缺陷?具体是哪里
5、不谈如果的事情,Tapestry里的很大的优势就是cache,把这个去掉了谈事情,好像不太公道。

个人观点
clant 2007-03-26
从一楼所说,个人认为至少存在下面几个问题:
1,整体上团队技术力量薄弱(不排除个人技术强.但是团队的管理机制限制了技术力量的整和.).
2,团队领导人缺乏开发管理经验.
3,没有对技术做深入评估,技术风险很高.

在国内这种开发环境下,即使公司实行了CMM这种开发管理规范,主导技术的个人的离开,对于开团队来说是致命的.
关键是中国的中庸思想,限制了技术力量的整合.

匆忙地评定一个框架,一楼的思想有点浮躁了.
sorphi 2007-03-29
>4.页面表单的数据保持,persist的数据太大,导致页面无反映了。

去tapestry4 的Wiki中找找client:form


Global site tag (gtag.js) - Google Analytics