Struts VS Tapestry

Struts  VS  Tapestry

            现今,谁最出色的Web框架?当我接触到SSH(Spring + Struts + Hibernate)框架组合时,我很欣喜自己找到了最完美的WEB开发框架。当然,事后的应用证明了这一点。

            不过,人们对优秀框架的追求并没有结束。这使我想起某位球星的一句话:“我一生之中最满意的那个进球将在下场比赛中诞生!”。随着Apache推出Tapestry4.0正式版, WEB开发领域正在悄然改变,
随着众多的公司在其新项目中引入Tapestry4取代Struts,也预示了一个新的,优秀的WEB开发框架组合的
诞生。它就是被称为 “BLUE  WEB  FRAME” 的 TSH(Tapestry + Spring + Hibernate)框架。

    如果大家不介意的话,下面我就来谈谈我的看法:
            SSH 与 TSH 其大部分的东西是一样的,可以说是兄弟的关系,SSH 很有资格做大哥,而TSH则是
弟弟。这兄弟俩,大哥成熟稳重,弟弟聪明果敢(呵呵,别拿板砖啊,我闪)。言归正传,其实也就是
两个框架的表现层孰优孰劣的问题了。那么,Struts 和 Tapestry 这两个框架到底怎么样呢?

            
     ---Struts---
            优点:不想说多了,设计相当成熟,相当优秀的控制器,相当简单的实现过程,相当庞大的用户群体,造成了Struts相当于实际上的行业标准。
            不足:使用者没有太多的发挥余地,ActionForm功能对于表单数据的处理不够强大,不太灵活,不太擅长开发复杂的WEB页面。

     --- Tapestry---
            优点:组件开发模式,使开发WEB页面像使用Swing开发桌面程序一样。完全运用面向对象,属性,方法(事件)的思想来开发WEB程序,符合Java的思维习惯。
            不足:使用难度较大,目前无中文用户文档,因为开发难度大也引起维护成本高,对于维护页面状态的设计不太成熟(本人观点)。

            经研究表明,TSH更加适合开发大规模,页面复杂的WEB项目,它的组件开发模式是对标准HTML标记的扩展,页面用Tapestry实现之后也还是一个HTML文件,可以再次使用Dreamweaver等所见即所得的工具对页面进行二次开发,这也就意味着将加强美工与程序员之间的合作。 

            结论:在WEB开发领域,TSH将获取更多程序们的青睐。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值