设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> 心得技巧 >> Web表示层框架主流解决方案:Tapestry
精品推荐
心得技巧点击TOP10
·初学者入门:如何学习网页制作?
·如何做才能成为一名优秀的网页设计师
·入门:PHP编程“数组”的基础知识
·DIV CSS打造背景图片超级翻转网页导航菜单
·li标签的间距问题 - 兼谈书写li的最佳方式
·javascript控制cookies及在跳出本页给出提示,是否放弃操作!
·实现浏览器全屏窗口的几种方法
·网页自动转向代码
·网页制作深入学习之重新认识 button 标签
·在Web2.0下的十大AJAX安全漏洞以及成因
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·网页模板的使用方法 (教程)
·网页对联广告代码效果大全
·常用CSS大全
·初学者入门:如何学习网页制作?
·用JavaScript实现文件图片滚动效果
·用Dreamweaver简单描述制作网页的基本步骤
·用HTML页面中的javascript函数控制Flash动画播放
·天极网软件频道的用JS实现的图片切换特效
·如何做才能成为一名优秀的网页设计师
精选专题

Web表示层框架主流解决方案:Tapestry

作者: 来源:http://www.xgdown.com/ 时间:2007-8-8 10:07:35

Web表示层框架主流解决方案:Tapestry(2) 为什么PHP这么流行?就是因为在页面里面嵌入代码简单,开发非常简单!而且在DW里面,你写代码完全不影响美工调整页面,可以很好的分工。美工也不会吃饱了撑的去动你用<>括起来的代码段。虽然在一个文件里面,大家分工良好,合作愉快。

而且调试还很方便, 你随便一个out.println(..),然后刷一下页面,看看浏览器页面上有什么结果,多方便。

然后看看JSP的Tag给我们带来了什么,nightmare !美工mm用DW打开页面,看到的是一片空白,或者支离破碎的页面,她就纳闷为什么看起来好好的页面怎么就这样子呢?不应该啊!而我们的程序员gg也很努力的写着让美工mm看起来似乎很亲切的仿佛想html一样的tag,而不得不努力在后台做着tag的映射xml文件和编写麻烦的tag程序,极大的增加了JSP页面的调试难度,结果却是被mm扁。

有人说了,很多页面显示的重复性工作,你用Tag可以节省页面代码量,那我写Java class不一样吗,然后你在JSP里面调用Java class好了,tag本质上就是java class,有什么区别,就是调用形式不同而已。还生搬硬造了一套既不讨好美工mm的,又让程序员gg别扭的Tag语法,此语法还四不像,好像像 HTML,又不像,好像像java bean,可也不对味。最过分的是每个Web框架还自己搞一套Taglib,JSP2.0还增加更多的Taglib,我看除了把我们的程序员gg当猴耍之 外,没有任何好处。

如果Taglib真能实现页面和代码分离的话,他还总算有点可取之处,然而它根本没有做到,你仍然不得不在JSP里面去写点Java代码,你仍然不 得不在Tag程序里面写点out.println(...),来输出页面内容,既然你做不到分离,那么藕断丝连的,何必矫揉造作的分开呢?增加了我们程序 员gg的负担不说,还让我们的美工mm在DW里面面对一些支离破碎的页面无从下手。Taglib,你罪莫大焉!

从Sun在JSP里面引入Taglib,我就认为他是一个谎言!我认为大家都被Sun欺骗了,我做JSP编程,但凡我写过的JSP,我从来不用 Tag,我觉得写java代码让我很舒服,我不需要再去学习那别扭而无意义的Tag语法,来增加我的工作量,来增加我的JSP页面调试难度。

因此,一切采用Taglib的Web框架,被我毫不留情的排除!然后我的目光落在了一个叫做Tapestry的东东上。然后我发现这东东有点像去年 的此时的Hibernate,仿佛一个地下幽灵,很多人都开始悄悄的讨论他了,并且得到了广泛的好评,但是还没有真正走上台面来被广泛的应用。据说 Tapestry真正实现了页面和代码的分离,并且把OO编程执著的贯彻到了Web层。

dotnet的webforms一出来,让我们大家见识到页面的事件驱动编程模型,算了开阔了思路了,然而webforms频繁的服务端交互也让人 很烦躁,webforms也是用tag方式来定义服务器端组件,通过hidden 域和服务器交互,不适合Internet,只不过MS自己的工具FrontPage自家可以读出来这样的Tag,所以webforms还是在用tag,但 是他向我们证明了一点,OO是可以贯彻到Web层的。

我想要的就是一个可以页面和代码完全分离,不需要使用Tag的Web框架,能够OO当然最好,我似乎隐约的预感到Tapestry是我心目当中真正要的Web框架,他有成为Web框架主流的可能性吗?我不知道,但我已经对它产生了兴趣,我要研究研究它了。

噢,对了,还有一个JSF,Sun的JSF,不过我眼中已经没有Sun了,这几年来,sun都干了些什么?就像我们不能指望JDO2.0一样,我们同样不能指望JSF。

共2页 9 7 [1] [28 :>

Web表示层框架主流解决方案:Tapestry 相关文章:
Web表示层框架主流解决方案:Tapestry 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com