您现在的位置: 北大青鸟(福州时代)授权培训中心 >> 学习园地 >> 学术研讨 >> 文章正文
  [推荐]Struts与WebWork         ★★★ 【字体:
Struts与WebWork
作者:admin    文章来源:本站原创    点击数:    更新时间:2007-8-18    
 WebWork加入到Struts社区,一起推下一个版本的Struts,新版Struts中包含了WebWork,名字也改叫作“Struts Action Framework 2.0”。当然,现有的WebWork版本和bug还会继续维护,但是不会再推出独立的下一版本,新的版本统统会融入Struts中。
这是个好消息,一直认为struts的框架模式已经开始落后,将会慢慢的被其他框架代替,如咄咄逼人的JSF或者是Tapestry,现在看来担心好像多余了,struts作为Apache组织的一个重要项目,不会轻易让人夺走Web Application Framework for Java的第一把交椅,从WebWork社区中似乎没有什么怨言,也许这也是很多人希望看到的结果。
对比两大框架的优缺点:
1.使用标签。struts的自定义标签多,学习起来复杂,但同时功能强大。webwork只定义了一个webwork.tld,操作更简单。
2.有效性验证和javascript支持。struts支持客户端JavaScript与服务器端的校验。webwork的客户端校验,欠美观。具说支持javascript但是因为初学,没有试过。
3.struts和webwork都支持velocity.struts的支持是使用velocity tools,webwork则直接将velocity嵌入。比较起来webwork显示更加灵活,配置简单一些。
4.插件的支持。struts作为比较成熟的产品,拥有titles、validator插件,也可自己编写自己的插件,通过struts配置文件加载。webwork实现插件是通过定制component.xml实现。
5.显示方面。struts因为支持titles,布局更加灵活。webwork与velocity切换容易也可以定制不同的显示模板,但是定制过程繁琐一些。
6.hibernate的支持程度。struts通过过滤器和插件实现。webwork有专门的插件:org.hibernate.admin.component.HibernateSessionFactory和org.hibernate.admin.component.HibernateSession
7.模块化开发。struts支持模块化开发,支持switchAction.webwork暂时不知是否支持团队开发,支持action复用。通过定义方法。
8.显示定义formbean.struts需要显示定义 formbean或通过配置文件定义动态属性。webwork不需要定义formbean或相关属性,直接通过拦截器捕获属性。
9.资料获取。struts开源项目,支持者众多,Apache项目文档比较全。webwork相关文档和学习资料较少。
文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    存储过程编写经验和优化措施
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
                    版权所有  北大青鸟APTECH (福州时代)授权培训中心
                    地址:福州津泰路268号新大都时尚广场三层(肯德基旁)
                    网址:http://www.fzaccp.com.cn
                    电话:0591-87603191 87603192 400-811-8090(省内可免费拨打)
                    邮箱:fzaccp@yahoo.com.cn
                    乘车路线:948路“仙塔街”站下
                    802、817、818、22、971路“旗汛口”站下。
                    19、26、51、52、702、802、949、971路"蒙古营"站下
                    邮编:350001
    闽ICP备08004336号
    站长:北大青鸟(福州时代)培训中心