收藏网站
  设为首页
用户名: 密码: 验证码: 看不清?  站内搜索:  
首  页 Java培训 企业培训 课程介绍 就业情况 人才外包 新闻与文章
新闻与文章
   
   查看文章
   查看小贴士
   查看新闻
Struts 2.x与Struts 1.x的关系
田雪松
发布时间:2008-05-29 17:52:33    浏览次数:132       类别:开源框架
  Struts2不是Struts1的升级,两者没有关系,是完全不兼容的。

  事实上,Struts2其实就是另一个WEB层框架WebWork的Struts版本。从技术来说WebWork的设计理念要远远强于Struts1,使用方便,便于理解;但是从用户群上来说,Struts的知名度要远远高于WebWork,这一方面是由于Struts诞生的时间要早于WebWork,另一方面也是由于Struts是由著名的Apache软件组织管理,人们更容易接受。WebWork是由OpenSynphony组织管理,它的开源框架还有OSCache、OSCore、XWork、OSWorkFlow等等。

  既然Struts用户群广泛,而WebWork技术上又更为先进,两家组织最后协商将两种WEB层框架整合。使用Struts的名称,以吸引更多的人使用;而使用WebWork的技术,从而使Struts在技术进行一次重要的升级。因此从某种意义上说,Apache组织或者说整个业界人士都已经承认WebWork的技术比Struts1要先进得多,尽管在他们的声明中并没有提到这一点。自此以后,OpenSynphony就停止了WebWork的进一步升级和开发,而转由Struts2来进行维护。

  如果你认真的学习了Struts 2和WebWork后就会发现,事实上Struts2只是将WebWork的包名由com.opensynphony.webwork改为org.apache.struts2而已,其余的变化很小。因此如果你学习了WebWork就很容易掌握Struts2,但如果你先前用的是Struts1,想转到Struts2上来就没那么容易了。因为他们的设计理念完全不同,尽管都有MVC的思想。

  不管实际情况如何,这对于程序员来说却是一件好事,因为大家没有必要再去因为框架问题而讨论了。两家的整合实际上也起到了一个导向的作用,这件事情本身就说明今后的技术发展趋势就是Struts2将渐成主流。但并不是说,Struts2出来后Struts1就要没有了,恰恰相反,它们将会独立发展,沿着两条不同的路径。
在线咨询
 武老师: 点击这里给我发消息
 代老师: 点击这里给我发消息
 
电话咨询
 报名热线:010-62320869
电子邮件
 Email:consult@sodii.com
资源下载
  入学测试题
  报名登记单
  Java基础视频
  Struts视频
  Hibernate视频
  Spring视频
  PLSQL视频
  Hibernate讲义
  Spring讲义
乘车路线
1、乘坐47、386、836、753、740、983、656、944、运通109、运通113等,在学院桥东下车,路北白色大楼即是科群大厦;
2、乘坐375、438、386、743、748、398、392等,到北航下车,向北步行200米至学院桥,学院桥东北角即是科群大厦;
3、西站下车,可直接乘坐47路到学院桥东;北京站下车,坐2号线地铁至东直门,换乘375在北航下车

联系电话:010-62320869│QQ:453493255│电子邮件:consult@sodii.com 地址:北京市海淀区学院路30号科群大厦214室
Copyright (C) 2007-01 All Rights Reserved 松迪科技(北京)有限公司
京ICP备  07019912号