论坛登陆 用户名:  密 码:
设为首页  加入收藏
08年北京名校秋季招生
名牌院校免试入学宽进严出,突破考分限制,名校与你零距离,以下院校按报名先后顺序录取,24小时网上报名覆盖全国
  您现在的位置: 中国教育招生在线 >> IT >> JAVA认证 >> IT正文
WebWork2与SpringFramework集成之实例篇
 作者:佚名     2007-3-14 16:23:24        来源:不详  浏览次数:

 

 

 

 

 

 

 

 


WebWork2和Spring MVC Framework的比较

最后列出本人对WebWork2和Spring MVC Framework使用的一些个人观点,不对的地方请予以更正。

(1)基本使用

     Spring MVC Framework与Spring的其它部分一起使用自然能够很好的融合,不需要额外的工具包和配置

      WebWork2和Spring集成需要webwork2-spring.jar做连接器,并要做相当步骤的配置,不过还算简单

(2)控制器

       Spring MVC Framework的控制器要实现Controller接口,其处理核心是handleRequest(表单交互是onSubmit)方法,主要任务是构造Model数据返回给视图显示

       WebWork2的控制器要扩展ActionSupport类(Action接口的缺省实现),其处理核心是execute方法,由于视图需要的Model数据都是以Action属性的形式存在,其主要任务是设置这些属性的值

(3)显示视图内容

        Spring MVC Framework只提供绑定表单域元素的taglibs,视图内容显示功能则由JSTL完成

       WebWork2需要使用自己提供的taglibs显示视图内容,才能很好的利用它的特性,因此不需要JSTL

(4)资源束访问

      Spring MVC Framework提供通用的方法:指定(集中)存放资源束的属性文件,并能和JSTL的<fmt:message>很好的结合使用

         WebWork2使用Action类名或其父类名对应的属性文件存放资源束;资源束可以分散到各Action类名对应的属性文件中,也可以集中到父类名对应的属性文件中,用<ww:text>访问

(5)表单交互

     Spring MVC Framework使用Command对象(POJO)封装表单交互传递的数据,并使用taglibs绑定Command对象的属性到表单域元素,来读取和设置表单域元素的值,有些复杂

       WebWork2将Action属性和表单域元素自然绑定,比较简洁明了,但是其验证失败后错误信息的处理没有Spring MVC Framework简洁

(6)数据有效性验证

        Spring MVC Framework需要自己编写验证器,并且验证规则和实现逻辑混合在一起,不利于重用

         WebWork2提供比较灵活的验证机制:首先是将验证规则和实现逻辑分离,便于重用;其次是WebWork2和XWork提供了常用的验证器,不需要再自己写了;此外,验证规则用XML文件保存,修改验证规则只要修改XML文件,不需要修改代码;最后,如果没有适合的验证器,也可以自己扩展定制验证器,写一次就可以重复利用

(7)个人观点

本人认为使用WebWork2来实现Web应用层更好些,虽然需要做一些额外的配置,但是WebWork2有它的一些优势,如前面讲的表单交互的简洁性,数据验证的规则和实现分离,另外还有集成的OGNL特性,Velocity技术等。

注:Spring也支持Velocity,没有深入研究,可以自己去看看


 




责任编辑:lss
  相关新闻
JSFToolbox--用Dreamweaver开发JSF
WebWork拦截器(Interceptor)使用方法
获得CCIEBS认证,成为IEBS证书持有者有什么利益
允许内部用户使用Outlook Web Access
欧盟同意甲骨文58.5亿美元收购Siebel
Web2.0时代的核心应用:Ajax简介
反流氓软件走向web2.0 奇虎将判定权移交网民
EasyJWeb 关于中文件上传的处理实例
Thinking in AJAX(二) —— WEB设计
Web框架趣谈之Java Web 框架的甜点
欧盟同意甲骨文58.5亿美元收购Siebel
获得CCIEBS认证,成为IEBS证书持有者有什么利益
反流氓软件走向web2.0 奇虎将判定权移交网民
比较 RIFE 与其他 Web Frameworks
EasyJWeb 关于中文件上传的处理实例
Web框架趣谈之Java Web 框架的甜点
Web2.0时代的核心应用:Ajax简介
Thinking in AJAX(二) —— WEB设计
XMLHttpRequest在Web开发利弊
用WebWork,JSP,Velocity建立注册页面
  评论
现在有100人对本文发表评论
查看所有评论
 
推  荐
 
100本成功必读热销书
热门招生
  北京文理研修学院   前进大学
  北京明园大学   北京建设大学
  北京邮电大学世纪学院   北方工商管理学院
  联想软件定向委培班   香港数码动画学院
  青年企业管理研修学院   北京华夏管理学院
热门培训
网络化办公专家培训认证 电子科技大学软件学院
软件测试工程师培训认证 北大青鸟十大授权培训
IT硬件工程师培训认证班 北京环球雅思荷兰预科
JAVA开发工程师培训 潜能时代IT服务管理培训
网络信息化工程师培训 清华大学继续教育学院
论坛精选
 
有些细节是男人也该注意的风度!最容易读错的字
某强人手机里保存的30条短信 中国十大高薪职业
最感人的十大韩剧经典台词 嫁给工程师的N个理由
爆强!只有一句话的鬼故事 转贴教你如何做妖精
 女人一定要記住的話 女人最好别嫁给最爱的男人
城市联盟
 大连 上海 天津 广州 西安 深圳  天津  青岛  大连  福州  沈阳  青海  连云港  南京  吉林  厦门  威海  辽宁  呼和浩特
Copyright © 2006   www.edu999.com   All rights reserved. 中国教育招生在线  版权所有
北京市通信管理局[2004]字第552号函    京ICP证040442号