1、 毕业设计 (论文 )外文资料翻译 学 院 : 计算机工程学院 专业班级 : 学生姓名 : 学 号: 指导教师 : 外文出处 : (外文 ) http:/en.wikipedia.org/wiki/java_ (programming_language) 附 件 : 1.外文资料翻译译文; 2.外文原文 指导教师评语: 签名: 年 月 日 Java 技术 及 SSH 框架和 Jsp 技术的 介绍 Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯高斯林( James Gosling)等人于 1990 年代初开发。它最初被命名为 Oak,目标设置在家用电
2、器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高, Sun 放弃了该项计划。就在 Oak几近失败之时,随着互联网的发展, Sun 看到了 Oak 在计算机网络上的广阔应用前景,于是改造了 Oak,在 1995 年 5 月以“ Java”的名称正式发布了。 Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 Java 编程语言的风格十分接近 C+语言。继承了 C+ 语言面向对象技术的核心, Java舍弃了 C+语言中容易引起错误的指针(以引用取代)、运算符重载( operator overloadi
3、ng)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在 Java SE 1.5 版本中 Java 又引入了泛型编程( Generic Programming)、类型安全的枚举、不定长参数和自动装 /拆箱等语言特性。 Java 不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码( bytecode),然后依赖各种不同平台 上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE1.4.2 发布后,Java 的运行速度有了大幅提升。
4、与传统程序不同 Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java开发公司被要求所设计的 Java软件必须相互兼容。“ Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释 是: Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java的历史 Duke, Java 语言的吉祥物语言最开始只是太阳微系统( Sun MicroSystems)公司在 1990
5、年 12 月开始研究的一个内部项目。太阳微系统公司的一个叫做帕特里克 ?诺顿的工程师被公司自己开发的 C+和 C 语言编译器搞得焦头烂额,因为其中的 API 极其难用。帕特里克决定改用 NeXT,同时他也获得了研究公司的一个叫做“ Stealth 计划”的项目的机会。“ Stealth 计划”后来改 名为“ Green 计划”,詹姆斯高斯林和麦克 ?舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,太阳公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用 C+语言,但是很多成
6、员包括太阳的首席科学家比尔 ?乔伊,发现 C+和可用的 API在某些方面存在很大问题。工作小组使用的是内嵌类型平台,可以用的资源极其有限。很多成员发现 C+太复杂以至很多开发者经常错误使用。他们发现 C+缺少垃圾回收系统, 还有可移植的安全性、分布程序设计、和多运行续功能。最后,他们想要一种易于移植到各种设备上的平台。 根据可用的资金,比尔 ?乔伊决定开发一种集 C 语言和 Mesa 语言大成的新语言,在一份报告上,乔伊把它叫做“未来”,他提议太阳公司的工程师应该在 C+的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展 C+的功能,他自己称这种新语言为 C+ + -,但是后来他放弃
7、了。他将要创造出一种全新的语言,被他命名为“ Oak”(橡树),以他的办公室外的橡树命名。就像很多开发新技术的秘密工程一样,工作小组没日没夜地工 作到了 1992 年的夏天,他们能够演示新平台的一部分了,包括 Green 操作系统,Oak 的程序设计语言,类库及其硬件。最初的尝试是面向一种类 PDA 设备,被命名为 Star7,这种设备有鲜艳的图形界面和被称为“ Duke”的智能代理来帮助用户。 1992 年 12 月 3 日,这台设备进行了展示 。 同年 11 月, Green 计划被转化成了“ FirstPerson 有限公司”,一个太阳公司的全资子公司,团队也被重新安排到了帕洛阿尔托。
8、FirstPerson 团队对建造一种高度交互的设备感兴趣,当时代华纳发布了一个关于电视机顶盒的征求提议书时 ( Request for proposal), FirstPerson 改变了他们的目标,作为对征求意见书的响应, 提出了一个机顶盒平台的提议。但是有线电视业界觉得 FirstPerson 的平台给予用户过多的控制权,因此 FirstPerson 的投标败给了 SGI。与 3DO 公司的另外一笔关于机顶盒的交易也没有成功,由于他们的平台不能在电视工业产生任何效益,公司被并回太阳公司。 Java 和互联网 1994 年 6 月、 7 月间,在经历了一场历时三天的脑力激荡的讨论后,约翰盖
9、吉、詹姆斯高斯林、比尔乔伊、帕特里克诺顿、韦恩 罗斯因和埃里克斯库米,团队决定再一次改变了努力的目标,这次他们决定将该技术应用于万维网。他们认为随着 Mosaic 浏览器的到来,因特网正在向同样的高度互动的远景演变,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克诺顿写了一个小型万维网浏览器, WebRunner,后来改名为 HotJava。 Java 和“ Java”由于商标搜索显示, Oak 已被一家显卡制造商注册。于是同年, Oak 被改名为 Java。当使用十六进制编辑器打开由 Java源代码编译出的二进制文件( .class 文件)的话,最前面的 32 位将显示为 CA FE BA BE,即词组“ CAFE BABE”(咖啡屋宝贝)。 编辑 Java 和浏览器 1994年 10 月, HotJava 和 Java 平台为公司高层进行演示。 1994 年, Java 1.0a 版本