1 引言
Java 编程语言是一种通用的、并发的、面向对象的语言。它的语法类似于 C 和 C ++,但它忽略了许多 C 和 C++ 复杂性、混乱和不安全的语言特性 Java 平台最初是为解决构建联网消费电子设备的软件问题。它被设计为支持多主机架构,并允许软件组件安全交付。为了满足这些要求,编译出来的本地代码必须解决不同网络间传输问题、可以操作各式各样的客户端,并且还要代码在这些客户端上能安全正确地运行。
万维网的普及伴随发生了一些十分有趣的事情:Web 浏览器允许数以百万计的用户共同在网上冲浪,通过很简单的方式访问丰富多样的内容。用户冲浪所使用的设备并不是其中的关键,它们仅仅是一种媒介,无论你的机器性能如何,无论你使用高速网络还是慢速的Modem,这些外界因素本质上与你所看到、听到的内容没有任何关系。
网络爱好者很快就发现,Web 的 HTML 文档格式所支持的内容过于有限。HTML 扩展,如表单,更加凸显了这些限制,而这就说明了,没有浏览器可以包含用户想要的所有功能。可扩展性是问题的答案。
HotJava 浏览器展示了 Java 编程语言和平台的能够将程序嵌入 HTML 的有趣的属性。在它们一起出现在 HTML 页面时,程序会透明地下载到浏览器。在被浏览器接受之前,程序都是经过仔细检查,以确保它们是安全的。像 HTML 网页一样,程序是和网络、主机无关的。无论他们来自哪里或在什么样的机器运行,程序被加载并运行的行为方式都是相同的。
Java 技术支持的网页浏览器将不再受限于它本身所提供的功能。浏览网页的用户可以放心地假定在他们机器上运行的动态内容不会损害他们的机器。软件开发人员编写一次代码,程序就可以运行在所有支持 Java 运行时环境的机器之上。