购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1.1 Java平台发展简史

在2020年年初的TIOBE编程语言排行榜中,Java位居榜首。图1-1展示的是2020年3月TIOBE编程语言排行榜情况(https://www.tiobe.com/tiobe-index)。回顾历史,Java语言的排行也一直是名列三甲。

然而,作为当今企业级应用的首选编程语言,Java的发展并非一帆风顺。

1991年,Sun公司准备用一种新的语言来设计用于智能家电类(如机顶盒)的程序开发。“Java之父”James Gosling创造出了这种全新的语言,并命名为Oak(橡树),以他办公室外面的树来命名。然而,由于当时的机顶盒项目并没有竞标成功,因此Oak被阴差阳错地应用到万维网。

1994年,Sun公司的工程师编写了一个小型万维网浏览器WebRunner(后来改名为HotJava),该浏览器可以直接用来运行Java小程序(Java Applet)。

图1-1 TIOBE编程语言排行榜

1995年,Oak改名为Java。由于Java Applet可以实现一般网页所不能实现的效果,引来了业界对Java的热捧,因此当时很多操作系统都预装了Java虚拟机。

1997年4月2日,JavaOne会议召开,参与者逾1万人,创下了当时全球同类会议规模的纪录。

1998年12月8日,Java 2企业平台J2EE发布,标志着Sun公司正式进军企业级应用开发领域。

1999年6月,随着Java的快速发展,Sun公司将Java分为3个版本,即标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。从这3个版本的划分可以看出,当时Java语言的目标是覆盖桌面应用、服务器端应用及移动端应用3个领域。

2004年9月30日,J2SE 1.5发布,成为Java语言发展史上的又一里程碑。为了凸显该版本的重要性,J2SE 1.5被更名为Java SE 5.0。

2005年6月,JavaOne大会召开,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,即J2EE被更名为Java EE,J2SE被更名为Java SE,J2ME被更名为Java ME。

2009年4月20日,Oracle公司以74亿美元收购了Sun公司,从此Java归属于Oracle公司。

2011年7月28日,Oracle公司发布Java 7正式版。该版本新增了(如try-with-resources语句、增强switch-case语句)支持字符串类型等特性。

2011年6月中旬,Oracle公司正式发布了Java EE 7。该版本的目标在于提高开发人员的生产力,满足苛刻的企业需求。

2014年3月19日,Oracle公司发布Java 8正式版。该版本中的Lambda表达式、Streams流式计算框架等广受开发者关注。

由于Java 9中计划开发的模板化项目(或称Jigsaw)存在比较大的技术难度,JCP执行委员会内部成员也无法达成共识,因此造成了该版本的发布一再延迟。Java 9及Java EE 8终于在2017年9月发布,Oracle公司宣布将Java EE 8移交给了开源组织Eclipse基金会。同时,Oracle公司承诺,后续Java的发布频率调整为每半年一次。截至目前,Java新版本为Java 15。图1-2所示为Java EE 8整体架构图。

图1-2 Java EE 8整体架构图

有关Java新平台的内容可以参阅笔者所著的《Java核心编程》。 awTQ2+oi9uvNlc1vFF4B71lVAk/3N4klJslv46aC3MB+nWg5qqpvNPn8cW5gf1D2

点击中间区域
呼出菜单
上一章
目录
下一章
×