ad

阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_1.3 Java applet 与 Internet

admin 132 2023-10-25

【摘要】 本书摘自《Java核心技术》一书中第1章,第1节,作者是来自美国的凯·S.霍斯特曼(Cay S.Horstmann),由林琪、苏钰涵等译。

1.3 Java applet 与 Internet

这里的想法很简单:用户从Internet下载Java字节码,并在自己的机器上运行。在网页中 运行的Java程序称为 applet。要使用 applet, 只需要一个启用Java的 Web 浏览器,它会为你 执行字节码。不需要安装任何软件。任何时候只要访问包含 applet的网页,都会得到程序的 最新版本。最重要的是,要感谢虚拟机的安全性,它让我们不必再担心来自恶意代码的攻击。

在网页中插入一个applet 就如同在网页中嵌入一幅图片。 applet会成为页面的一部分。 文本环绕在 applet所占据的空间周围。关键的一点是,这个图片是活动的。它可以对用户命 令做出响应,改变外观,在运行它的计算机与提供它的计算机之间交换数据。

图1-1展示了Jmol applet, 它会显示分子结构。可以利用鼠标旋转和放大分子,以便更 好地理解分子结构。在发明 applet的时代,这种直接的操作用网页是无法实现的,那时只有 基本的JavaScript 而没有HTML 画布。

当applet首次出现时,人们欣喜若狂。许多人相信applet的魅力会让Java迅速流行起 来。然而,初期的兴奋很快就变成了沮丧。不同版本的 Netscape 与Internet Explorer运行不 同版本的Java, 其中有些早已过时。这种糟糕的情况导致更加难于利用Java的最新版本开发 applet。 实际上,为了在浏览器中得到动态效果, Adobe 的 Flash技术变得相当流行。后来, Java遭遇了严重的安全问题,浏览器和Java浏览器插件变得限制越来越多。如今,要在浏览 器中使用applet, 这不仅需要一定的水平,而且要付出很大的努力。例如,如果访问Jmol 网 站 (http://jmol.sourceforge.net/demo/aminoacids/), 可能会看到一个消息,警告你要适当地配置 浏览器以允许运行 applet。

阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_1.3 Java applet 与 Internet

1.4 Java 发展简史

本节将介绍Java 的发展简史。这些内容来自很多已发布的资料(最重要的是SunWorld 的在线杂志1995年7月刊上对Java 创建者的专访)。

Java 的历史要追溯到1991年,由 Patrick Naughton 和 James Gosling (一个全能的计算机 奇才, Sun 公司会士)带领的Sun 公司的工程师小组想要设计一种小型的计算机语言,主要 用于像有线电视转换盒这类消费设备。由于这些消费设备的处理能力和内存都很有限,所以 语言必须非常小且能够生成非常紧凑的代码。另外,由于不同的厂商会选择不同的中央处理 器 (CPU), 因此很重要的一点是这种语言不应与任何特定的体系结构绑定。这个项目被命名 为 "Green"。

代码短小、紧凑且与平台无关,这些要求促使开发团队设计出一个可移植的语言,可以 为虚拟机生成中间代码。

不过, Sun 公司的人都有UNIX 的应用背景。因此,所开发的语言以C++ 为基础,而不 是 Lisp、Smalltalk 或 Pascal。 不过,就像 Gosling在专访中谈道:“毕竟,语言只是实现目标 的工具,而不是目标本身。”Gosling把这种语言称为 “Oak” (这么起名大概是因为他非常喜 欢自己办公室窗外的一棵橡树)。 Sun 公司的人后来发现, Oak 是一种已有的计算机语言的名 字,于是,将其改名为Java。 事实证明这是一个很有灵感的选择。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_3.1 一个简单的 Java 应用程序
下一篇:阅读《Java核心技术》卷1 基础知识_更了解Java的奥妙_3.6.9 构建字符串
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×