欢迎光临散文网 会员登陆 & 注册

Java 语言介绍

2020-10-24 16:46 作者:要宠你上天  | 我要投稿

1.3.1 Java  发展简史

1991 年,James Gosling 在 SUN 公司的工程师小组想要设计这样一种小型计算机语言。

该语言主要用于像电视盒这样的消费类电子产品。另外,由于不同的厂商选择不同的 CPU

和操作系统,因此,要求该语言不能和特定的体系结构绑在一起,要求语言本身是中立的,

也就是跨平台的。所以,将这个语言命名为“Green”,类似于绿色软件的意思。后来,改名

为 Oak,橡树的意思。改名后发现已经有一种语言叫这个名字了,再改名叫 Java。Java 语言

发展到今天经历了一系列的过程:

 1991 年,SUN 公司的 Green 项目,Oak

 1995 年,推出 Java 测试版

 1996 年,JDK1.0

 1997 年,JDK1.1

 1998 年,JDK1.2,大大改进了早期版本缺陷,是一个革命性的版本,更名为 Java2。

 2004 年,J2SE 5.0 (1.5.0) Tiger 老虎

 2006 年,J2SE 6.0 (1.6.0) Mustang 野马

 2011 年,JavaSE7.0 Dolphin 海豚

 2014 年,JavaSE8.0

1.3.2 Java  的核心优势

Java 为消费类智能电子产品而设计,但智能家电产品并没有像最初想象的那样拥有大的

发展。然而 90 年代,Internet 却进入了爆发式发展阶段,一夜之间,大家都在忙着将自己的

计算机连接到网络上。这个时侯,遇到了一个大的问题。人们发现连接到 Internet 的计算机

各式各样,有 IBM PC、苹果机、各种服务器等等,不仅硬件 CPU 不同,操作系统也不同,

整个的网络环境非常复杂。这个时候,程序员们希望他们编写的程序能够运行在不同的机器,

不同的环境中,这需要一种体系中立的语言(即跨平台)。Java 的研发小组忽然发现他们用

于小范围的语言也可以适应 Internet 这个大环境。

跨平台是 Java 语言的核心优势,赶上最初互联网的发展,并随着互联网的发展而发展,

建立了强大的生态体系,目前已经覆盖 IT 各行业的“第一大语言”,是计算机界的“英语”。

虽然,目前也有很多跨平台的语言,但是已经失去先机,无法和 Java 强大的生态体系

抗衡。Java 仍将在未来几十年成为编程语言的主流语言。

1.3.3 Java  各版本的含义

JavaSE (Java Standard Edition ):标准版,定位在个人计算机上的应用

这个版本是 Java 平台的核心,它提供了非常丰富的 API 来开发一般个人计算机上的应

用程序,包括用户界面接口 AWT 及 Swing,网络功能与国际化、图像处理能力以及输入输

出支持等。在上世纪 90 年代末互联网上大放异彩的 Applet 也属于这个版本。Applet 后来为

Flash 取代,Flash 即将被 HTML5 取代。

JavaEE (Java Enterprise Edition ):企业版,定位在服务器端的应用

JavaEE 是 JavaSE 的扩展,增加了用于服务器开发的类库。如:JDBC 是让程序员能直

接在 Java 内使用的 SQL 的语法来访问数据库内的数据;Servlet 能够延伸服务器的功能,通

过请求-响应的模式来处理客户端的请求;JSP 是一种可以将 Java 程序代码内嵌在网页内的

技术;

JavaME (Java Micro Edition ):微型版,定位在消费性电子产品的应用上

JavaME 是 JavaSE 的内伸,包含 J2SE 的一部分核心类,也有自己的扩展类,增加了适合

微小装置的类库:javax.microedition.io.*等。该版本针对资源有限的电子消费产品的需求精

简核心类库,并提供了模块化的架构让不同类型产品能够随时增加支持的能力。

Java


Java 语言介绍的评论 (共 条)

分享到微博请遵守国家法律