第一章 Java 语言的产生及其特点
1.1Java 产生的历史与现状
1.1.1Java 产生的历史
Java 来自于 Sun 公司的一个叫 Green 的项目,其原先的目的是为家用消费电子
产品开发一个分布式代码系统,这样我们可以把 E-mail 发给电冰箱、电视机等
家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但 C++
太复杂,安全性差,最后基于 C++开发一种新的语言 Oak(Java 的前身),Oak 是
一种用于网络的精巧而安全的语言,Sun 公司曾依此投标一个交互式电视项目,
但结果是被 SGI 打败。可怜的 Oak 几乎无家可归,恰巧这时 MarkArdreesen 开发
的 Mosaic 和 Netscape 启发了 Oak 项目组成员,他们用 Java 编制了 HotJava 浏
览器,得到了 Sun 公司首席执行官 ScottMcNealy 的支持,触发了 Java 进军
Internet。Java 的取名也有一个趣闻,有一天,几位 Java 成员组的会员正在讨
论给这个新的语言取什么名字,当时他们正在咖啡馆喝着 Java(爪哇)咖啡,有
一个人灵机一动说就叫 Java 怎样,得到了其他人的赞赏,于是,Java 这个名字
就这样传开了。
1.1.2Java 的现状
Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Internet
应用程序开发,它的平台无关性直接威胁到 Wintel 的垄断地位。一时间,“连
Internet,用 Java 编程”,成为技术人员的一种时尚。虽然新闻界的报导有些
言过其实,但 Java 作为软件开发的一种革命性的技术,其地位已被确立,这表
现在以下几个方面:
1.计算机产业的许多大公司购买了 Java 的许可证,包括
IBM,Apple,DEC,Adobe,SiliconGraphics,HP,Oracel,Toshiba,以及最不情愿的
Microsoft。这一点说明,Java 已得到了工业界的认可。
2.众多的软件开发商开始支持 Java 的软件产品。例如:Borland 公司正在开发
的基于 Java 的快速应用程序开发环境 Latte,预计产品会在 1996 年中期发布。
Borland 公司的这一举措,推动了 Java 进入 PC 机软件市场。Sun 公司自己的 Java
开发环境 JavaWorkshop 已经发布。数据库厂商如:
Illustra,Sysbase,Versant,Oracle 都在开发 CGI 接口,支持 HTML 和 Java。今
天是以网络为中心的计算时代,不支持 HTML 和 Java,应用程序的应用范围只能
限于同质的环境(相同的硬件平台)。
3.Intranet 正在成为企业信息系统最佳的解决方案,而其中 Java 将发挥不可替
代的作用。Intranet 的目的是把 Internet 用于企业内部的信息系统,它的优点