在整个大数据生态中,Java 一定是绕不过去的坎儿。因为大数据生态中的主流框架都是用 java 开发或者兼容了 Java 的 API 调用,要想成为一名合格的大数据开发工程师,不熟悉 Java 肯定是不行的。
Java 从 1995 年诞生至今,已经有 20 多年的历史了。深入学习 Java 之前,我们可以先了解一下 Java 的发展历程。
Java 从何而来
Java 源自 Sun 公司的一个名为 Green 的项目,这个项目原本是为家用电子消费产品开发一个分布式代码系统,这样就可以将通信和控制信息发给电冰箱、电视机、烤机等家用电器并对它们进行控制和信息交流。
一开始 Green 项目的工程师们准备采用 C++ 开发,只是 C++ 比较复杂,最后经过多轮裁剪、优化和更新。1990 年,Sun 公司的 James Gosing (詹姆斯·高斯林)领导的一个小组仍旧基于 C++ 开发了一个与平台无关的新语言 Oak(Java 的前身)。顺便提一句,Oak 的名字缘于 Gosing 的办公室外有一颗茂盛的橡树,这种树在当时的硅谷有很多。
James Gosing
Oak 被开发出来主要是为各种家用电器内置程序,Sun 公司曾经用 Oak 竞标一个交互式电视项目;遗憾地是,最后并没有中标。在当时,智能家电并没有多大的市场需求,Sun 公司一度放弃了 Oak,这导致了 Oak 面临夭折的窘境。幸运的是,这时网景公司的创始人 Mark Ardreesen 开发地 Mosaic 浏览器和 Netscape 浏览器给了 Oak 项目组成员很大启发。这让他们看见了 Oak 在互联网应用上的前景,于是他们改造了 Oak。
直至 1995 年 1 月,Oak 正式更名为 Java 。
Java 名字的来源
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是 Silk。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。
Java 的主要发展历程
1995 年 5 月 23 日,Java 语言诞生;
1996 年 1 月,第一个JDK-JDK1.0诞生;
1996 年 2 月,Sun 公司发布 Java 芯片并推出 Java 数据库连接范式 JDBC (Java DataBase Connectivity),同时给出对应的 API (应用程序接口);
1996 年 4 月,包括微软、苹果公司在内的10个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术;
1996 年 5 月,Sun 公司在旧金山举行了第一届 JavaOne 世界 Java 开发者大会,Sun 公司在大会上推出了诸如 CommerceAPIs 等 Java 平台新技术以及新的 HotJava 开发环境;
1996 年 6 月,Sun 公司发布了 JSP 1.0,这里的 JSP (JavaServerPages)是由 Sun 公司倡导、一众公司共同参与建立地一种动态网页技术标准;
1996 年 9 月,Addison-Wesley 和 Sun 公司联合推出了 Java 虚拟机和 Java 类库;
1997 年 4 月,第二届 JavaOne 世界大会召开,参与者过万人,创下了当时全球同类大会纪录,此时,Java 已获得业界广泛认可;
1998 年 12 月,Java2 企业平台 J2EE (J2EE1.2)发布;
1999 年 6 月,Sun 公司针对不同用户群,发布了 Java 的三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
2000 年 5 月 8 日,JDK1.3发布;
2000 年 5 月 29 日,JDK1.4发布;
2000 年 9 月,Sun 公司发布 JSP1.2 和 Java Servlet 2.3 API;
2001 年 6 月 5 日,Nokia 宣布到 2003 年将出售1亿部支持 Java 的手机;
2001 年 9 月,J2EE1.3 发布;
2002年2月26日,J2SE1.4 发布,此后 Java 的计算能力有了大幅提升;
2004 年 9 月 30 日,J2SE1.5发布,成为 Java 语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5 更名为 Java SE 5.0;
2005 年 6 月,JavaOne 大会召开,Sun 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2ME 更名为Java ME, J2SE 更名为 Java SE, J2EE 更名为 Java EE;
2006 年 12 月,Sun 公司发布 JRE6.0;
2009 年 4 月,Oracle (甲骨文)公司以 74 亿美金收购 Sun 公司,自此以后,Java 版权归 Oracle 公司所有;
2009 年 12 月,Sun 公司发布企业级升级版 Java EE 6;
2010 年 11 月,由于 Oracle 对 Java 社区的不友善,因此 Apache 扬言将退出 JCP;
2011 年 7 月,Oracle 发布 Java SE 7;
2014 年 3 月,Oracle 发布 Java SE 8;
Java 市场现状
Java 早已成为主流编程语言:目前全球有 67% 的大型企业在采用 Java 开发自己的信息系统;200 多家公司从Sun公司获得了Java技术许可证;400 余个应用取得 100% 纯 Java 证书;Java 开发者阵营拥有 250 万多位会员;Java 从 1995 年的一个小小的编程开发工具,已然发展成了今天可驾御从智能卡,小型消费类器件到大型数据中心的 Java 平台。
项目实战:
https://www.yunduoketang.com/article/axjypt.html
https://www.yunduoketang.com/article/yiduiyi.html
https://www.yunduoketang.com/article/jiaoxuepingtaizulin.html
https://www.yunduoketang.com/newDetial?id=1279584