Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > PHP > Struts、JBoss SEAM 、ZK和Visual Basic
【标  题】:Struts、JBoss SEAM 、ZK和Visual Basic
【关键字】:Struts,JBoss,SEAM,ZK,Visual,Basic
【来  源】:http://blog.csdn.net/bjblues/archive/2006/09/01/1154379.aspx

Struts、JBoss SEAM 、ZK和Visual Basic

Your Ad Here

Struts是老牌的MVC框架,使用者众多。我觉得Struts最具革命性的还是Actionform的引入。虽然Actionform也可以说是Struts的诟病,但是用OO面向对象的存取网页数据,而不是以前经典的request.getParameter("var name").在这一点上,为以后模型驱动开发奠定了先河,我估计Actionform在这一点上并没有引起大部分人足够的重视,再加上当时MVC理论强调视图一定要和Model严格分开,Actionform和Domain Object是分开来的,所以才有可长时间的讨论POJO/VO/Actionform到底要怎么传递的问题,引起了程序员长期的混乱。

而JBoss SEAM 小组必定是吸取了POJO/VO/Actionform引起混乱的教训,直接把model层DomainObject 直接引入到视图层来了,可以说给MVC框架一个耳目一新的感觉,结束了POJO/VO/Actionform到底要怎么传递的问题的争论。可能还有很多程序员不服气,说Seam违反了MVC分离的原则,但是,实用主义就是硬道理,理论再经典,如果不能缩短开发周期,给客户和自身企业带来效益,还是没有用的。JBoss SEAM还引入了数据邦定的概念,Model直接邦定在了View上,View层的修改直接把数据赋值给Model,通过IOC并反映到Action层,就像当初Visual Basic引入数据邦定一样,无疑给企业级软件开发带来一个利器。而这又和经典的MVC概念是象抵触的。

ZK不是一个MVC的框架,它专注于桌面级应用,试图打造Application/WEB/desktop视图层解决方案与一身,概念上,有些类似于基于SWT的RCP,却是用纯Java代码实现Ajax的一个好东东,不过,它也引入了数据邦定的概念,只是目前支持的不太好。

 

 

 

JDOM操作XML文件:【上一篇】
php连mysql错误:【下一篇】
【相关文章】
  • struts url重写问题解决方案
  • struts的国际化以及标签
  • WS-Security Interoperability Issues: WebSphere, JBoss, Axis and .Net
  • WS-Security Interoperability Workarounds: WebSphere, JBoss, Axis and .Net
  • Visual C++ 6.0中实现三叉切分窗口与多视图现
  • struts+hibernate分页
  • 偷窥struts+hibernate分页(第二种方法)
  • JBoss Portal 2.4GA发布
  • 在Visual C++中用ADO进行数据库编程(ZT)
  • 偷窥struts+hibernate分页(第一种方法)
  • 【随机文章】
  • 由一个朋友遇到的问题想到的关于程序的架构
  • MySQL手册
  • ORACLE-维护系统日志
  • <tbody>的用法
  • 类基本分析.doc
  • 简易ASP+注册系统
  • 内存泄漏检测
  • 入侵检测之日志检测(1)
  • 非常酷的标签菜单效果(DHTML Tab script)
  • 上周技术关注:ASP.NET Project 'Atlas' Quickstart Tutorial
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.