赛迪网 > IT技术 Java > Java-企业应用
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

对 Wicket 的新认识

发布时间:2006.04.29 01:25     来源:月光软件站    作者:

    去年年底从 TSS 翻译的《Wicket:我们需要不同的表现层框架吗?》在今天引起了大家的共鸣。当初我是抱着很随意的态度翻译此文。各位也别冤我,表现层的框架实在是太多了,让人无从下手,无法确定到底哪个框架更具优秀,害怕顾此失彼。
   
    通过今天的交流,我发现 TSS 的确没有说错,Wicket 结合了 Tapestry 与 Echo 的所有优点!Wicket 能够屏蔽 C/S 与 B/S 架构的区别,Wicket 模拟了 C/S 结构,也就是说不用考虑客户端与服务器之间的交互。比如在用 JavaScript 和 XMLHttp 写复杂页面逻辑的时候,脑子里始终在考虑这是 Client(浏览器),请求被提交到 Server,想着:“这是两个完全不同的环境”,需要做很多像避免刷新页面这样额外的工作。而在使用 Wicket 的时候,完全可以认为是在使用 Swing 进行开发,或者是 VB,这样的话,脑海里不会存在所谓的 Client(浏览器)与 Server 的概念。于是,客户端的数据与服务端的数据就可以不加分别(实际上是 Wicket 帮你做了很多工作,仅此而已)。
   
    更令人兴奋的是 Wicket 支持不同的客户端,比如 HTML、Flash/Flex、Swing。就是说,忽然有一天要把之前做的系统的 UI 层更换成 Flex,这该怎么办?按照现有的手段,我认为很棘手(至少不会很轻松吧),在 Wicket 中,这一切仅仅通过简单配置就可以实现这种切换,你觉得是不是很美妙?
   
    网友 Alex Chew 指出,选择框架的时候需要考虑:
    1、支持不同的客户端,比如HTML,Flash/Flex,Swing。
    2、支持软件过程,能够合理的进行工作分割。
    3、容易维护,能够通过某种方式如 MDA 进行代码生成。
   
    Wicket 都能很好的满足以上条件。行了,就说到这里吧。
    最后,感谢 Alex Chew!


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 使用JavaExcel API 往excel中插入图片 (10-28) · JAVA:附加码生成器(图片) (10-11)
· JAVA:Filter编码器 (12-20) · JAVA:MD5加密器 (02-09)
· tomcat配置手册(server.xml) (02-04) · google里搜索电子书的一个好办法 (03-19)
· J2EE兼容性(CTS)测试1.4测得可真细呀 (06-20) · 为什么我的图片显示不出来,是个筐,请高手帮 (12-23)
· JAVA:配置文件读取器 (06-01) · JAVA:ServletContext应用 (06-26)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 整合平台模式多样化 多卡合一模式渐成主流
· 网店征税步入倒计时 电子商务或将重新洗牌
· 谈八大厂商的“云计算”理念 信息化监理
· 企业短信平台解决方案 方正智思系统软件
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统