• 2004-12-08

    试用WebWork2

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://befresh.blogbus.com/logs/532762.html

    这段时间正在改造一个原来的项目,原先项目是建立在MVC1框架之上,经过讨论,决定重新进行升级,升级的目的有2个:

    1、把Web框架从MVC1升级到MVC2,探索当前比较新的Web框架(Tapestry、Webwork等)。并且与原来的框架进行多方面的比较,譬如:工作量、难度、扩展性等。

    2、另外一点当然就是修改一些bugs。

    早些日子对Tapestry做过一些试验,感觉让公司接受这个方案比较难。因此,没费多大劲,就起用Webwork。

    Webwork2是建立在Xwork基础之上,它把Action作为controller层。Webwork的配置非常简单,修改web.xml,然后加入一个webwork.properties,即可完成。一开始我就删除了原来的servlet,加入了一批Action。xwork.xml按模块分组成多个子文件,又去掉Jsp页面中所有的JAVA代码,改用ui tag。Xwork的intercepter暂只用了“params”这一种,没有创建新的theme和template。

    历时一个星期,把原先项目作了一个升级,总体感觉还是不错的,工作量与原来相比减少的比较的,难度比原来略有升高(主要是UI Tag的应用),其它方面都有了不同程度的提高。


    收藏到:Del.icio.us




    评论

  • "早些日子对Tapestry做过一些试验,感觉让公司接受这个方案比较难。"因为北方银证程序员普遍水平低,让他们接受这种东西很难,况且没有很好的ide支持
  • 对,这是其中一些原因。

    当然,还有就是改造的工作量大增,与原来的系统集成难度增加,甚至可能还需要改变组队方式等。
  • "早些日子对Tapestry做过一些试验,感觉让公司接受这个方案比较难。" 这个是为什么呢? Tapestry 与传统的MVC/MVC2诧异太大,学习曲线长并且文档不足?