再谈客户端的 Java 技术(二)

2014-11-23 21:25:27 · 作者: · 浏览: 21
果。如果这个对象只是与客户端后台线程进行通讯,用户就根本不会意识到他已经和服务器进行了一轮通讯。

节约时间的新技术
上述技术都已实现若干时间了,且大多数正在全世界各种不同的系统上应用着。前面我曾经许诺过要介绍一些新技术,现在是具体阐述它们的时候了。客户端上最有趣的 Java 新技术当属 weblet。IBM alphaWorks 的 DirectDOM 就是该技术的一个具体实现(参看资料部分)。DirectDOM 允许从 Java 代码中访问整个浏览器 DOM tree (2000年11月13日 W3C 建议为 DOM Level 2)。weblet 没有用户界面,必须通过操纵浏览器中的活动 DOM 文档来完成它的工作。许多原先需要复杂 JavaScript 代码才能实现的技术,通过这种方法都能够实现。必须注意到尽管 DirectDOM 是一项很有吸引力的技术,它仍处在 alpha 阶段,是不完善的,并且需要 Internet Explorer 或 Mozilla (M18) 的最新版本才能够运行。然而,此技术足以使你预测到不远的将来将会如何令人激动。一些可能实现的例子如下:

在充满了大量图形和视觉刺激的结算网页上,加入 weblet。那么在用户处理结算表格的多个步骤时,不需要每步都在表单与网页间切换,也能够与服务器通讯交换数据并完成结算。当结算完毕需要确认时,weblet 会将整个包提交到服务器,服务器就可以按照通常的结算处理步骤进行处理。


一个显示属性消息的网页。weblet 通过令页面空白来标记对应于打印或保存请求的响应,从而防止数据被不加区别地共享。

用户可以向互联网上的应用程序请求获得某些报告。报告的摘要信息会马上传送到,而 weblet 则使用后台线程下载该报告的详细信息。当用户对摘要中某行条目感兴趣时,只要用鼠标点击该条目,webl