2007-07-06

利用Java的特性建造一个令人瞩目的系统

来源: 本站收集整理 作者:佚名 评论 0 条
 

在过去的几年中,Java 平台技术取得了一些惊人进展。但这项技术在某些方面的广泛应用和它最初的设计目标完全不同。Java 平台技术最初是希望通过客户端运行 Applet 和 application,来给网页增加交互性。而现在该技术最常见的用途却是基于服务器的 J2EE 系统。为了让 Java 平台在客户端发挥它的最大潜力,人们开发了许多新技术。由于企业系统逐渐被互联网应用程序所取代,把握这些新技术也就非常必要。在这篇文章中,你可以看到如何利用新旧技术来达到此目的。

Applet 碰到什么问题?

当 Java 平台首次发布的时候,就预示着一种新方法,能够将互联网从静态的简单网页集合,提升到具有交互性的高级层次。Java 创始者的最初目的是为开发者们提供一些方法,创建可以在任何客户端机器上运行的小程序。这些程序还能够将客户端进程与服务端数据相结合,给客户提供高度的交互体验。

然而在某些地方,Java 为客户端所承诺的许多特性得不到实现。导致这个不幸的可能原因包括以下几种:

公司防火墙通常阻止 Java Applet 的通过。

许多客户端没有提供完全兼容的 Java 虚拟机。内容来自中国站长资讯网(www.chinahtml.com)

安全设置不答应使用 Applet 来执行很多有用的规则。

浏览页面时,下载一个完整用户界面所需的开销,经常令许多用户对 Java Applet 望而却步。

必须为不同系统以及不同的平台,重新实现许多用户界面函数(打印,文件治理和其他一些类似任务)。这也是许多开发人员避免使用 Java Applet 的原因。

随着互联网上电子商务的成长,终端用户的处理能力有所增加,对通讯带宽的需求更是迅猛增长。在客户端组件中使用 Java 技术再度成为一件很有诱惑力的事情。然而,我们需要研究一种新方法,既能够利用客户端的程序,又不必碰到类似于使用 Java Applet 制作 ad-ware 和滚动新闻栏时所面临的障碍。通过新旧技术的结合使用,甚至融合某些几乎被快速奔跑的“互联网时代”所淡忘的旧技术,就能够减轻这些问题。内容来自中国站长资讯网(www.chinahtml.com)

人们为什么称之为JavaScript

在客户端使用 Java 技术时,最为忽略的一点便是 Java Applet 和 JavaScript 之间的结合。JavaScript 标准早就为脚本提供了调用 Applet 类的方法,而 Applet 也能够调用脚本的函数。这种结合让我们能够发挥这两种技术的最大优点。我们开发并保持所需要的功能性,而将用户界面的设计交给网页开发人员来处理。此外,利用这种结合,还能够增加用户与服务器的交互程度却留下很少客户端参与的痕迹。

JavaScript 标准中的 LiveConnect 技术(参看资料部分),答应在网页中使用脚本来调用 Applet 方法。只要简单地创建所需要的 Java 类,并答应 JavaScript 脚本的开发者访问这个类中的方法便可。而 com.netscape.JSObject 类则使我们能够访问 JavaScript 函数和对象。这就提供了一种在 Java 代码中调用 JavaScript 函数的方式,直接令网页发生相当有趣和重要的变化。有了 JavaScript 和 Java Applet 之间的联系,那些 JavaScript 或 Java Applet 无法单独执行,但结合这二种方法却能完成的任务就能够被解决。而且,此二者的结合通常还能够减少网页提交到服务器的时间,从而减少了用户等待时间,服务器处理时间以及服务端的会话状态维护开销。考虑下列例子:

在用户填表的同时,后台线程使用 Java Applet 来在服务端数据库中寻找地址或电话号码信息。

当 SSL 不适合使用时,利用 PKI 技术来为系统间的通讯加密。

使用 DSA 标准来对请求签名,为消息内容和发送者提供强大的确认功能。
共3页: 上一页 1 [2] [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:利用C#实现标注式消息提示窗口  
下一篇:用C#对DBF数据库的操作
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号