Java的发展历史及未来发展就业方向

696 阅读5分钟

1.Java的发展历史

1.2 为什么叫Java

20世纪90年代,单片式计算机系统诞生,单片式计算机系统不仅廉价,而且功能强大,使用它可以大幅度提升消费性电子产品的智能化程度。

1991年,Sun公司成立一个有詹姆斯.高斯林(James.Gosling)领导的名为Green项目。基于当时C++较为有优势但由于其过于复杂和庞大,决定在其基础上进行改造升级。于是Oak语言诞生(Java的前身),一开始是想要做高端互动交互式的电视机顶盒失败,没人投资,所以被并回Sun公司。过了两年1994年,Oak技术包括源代码全部免费公开,让当时的网页由静态转成动态,技术性的革新轰动一时。1995年,Oak注册登记时,发现名字被占用了,于是更名为Java。

1.3Java的标准划分

版本描述
Java EE—企业版,适用于服务器,目前已成为企业运算、电子商务等领域的热门技术
Java SEJava 2 Standard Edition—标准版,适用于一般的计算机,开发PC机上的应用软件
Java MEJava 2 Micro Edition—微型版,适用于手持设备,进行应用开发,如手机游戏、名片管理等

1.4Java语言的特点及历史

简单、面向对象、分布式、解释执行、鲁棒性、安全、体系结构中立、可移植性、高性能、多线程以及动态性。

版本描述
1991年1月Sun公司成立了Green项目小组,专攻智能家电的嵌入式控制系统
1991年2月放弃C++,开发新语言,命名为“Oak”
1991年6月James Gosling开发了Oak的解释器
1992年1月Green完成了Green操作系统、Oak语言、类库等开发
1992年11月Green计划转化成“First Person”,一个Sun公司的全资母公司
1993年2月获得时代华纳的电视机顶盒交互系统的订单,于是开发的重心从家庭消费电子产品转到了电视盒机顶盒的相关平台上。
1994年6月First Person公司倒闭,员工都合并到Sun公司。Live oak计划启动了,目标是使用Oak语言设计出一个操作系统。
1994年7月第一个Java语言的Web浏览器WebRunner(后来改名为Hot Java),Oak更名为Java。
1994年10月Van Hoff编写的Java编译器用于Java语言
1995年3月在Sun World大会,Sun公司正式介绍了Java和Hot Java。
1996年1月JDK1.0发布
1997年2月J2SE1.1发布
1998年12月J2SE1.2发布
1999年6月发布Java的三个版本:J2SE、J2EE、J2ME
2000年5月J2SE1.3发布
2001年9月J2EE1.3发布
2002年2月J2SE1.4发布
2004年9月J2SE1.5发布,将J2SE1.5改名JavaSE5.0
2005年6月JavaSE6.0发布,J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为JavaME
2006年12月JRE6.0发布
2006年12月JavaSE6发布
2009年12月JavaEE6发布
2009年4月Oracle收购Sun
2011年7月JavaSE7发布
2014年3月JavaSE8发布

2.Java的发展方向及未来就业方向

2.1>发展方面

Java的更新速度快,每隔一段时间都会进行一次版本迭代以此来适应新技术的发展趋势。API稳定更新,复用性稳定强化,可实现跨平台操作,加上Java本身具有的很大的开放性和可扩展性,我相信一个语言只要不断发展,就很难被时代淘汰。

2.2>就业方面

​ 1、Java企业级应用开发

​ 目前Java在许多行业的企业信息应用方面有很多,比如邮箱、物流、医疗、股票、金融等信息系统。这些和目前的主流行业密切相关,所以Java的开发者需求还是很大的。

​ 2、Java网站建设

​ Java的编程语言可以是网站的结构更加紧密,访问更加流畅,更能适应新的要求。虽然以目前的市场分析来看,Java做网站的成本太高,对硬件设备的要求也高,中小企业都会偏向于用PHP语言进行开发,但是在很多大企业中还是用Java语言的比较多。

​ 3、ERP办公自动化

​ ERP是企业资源计划,包含整个财务、生产、物流、人力资源等的一个整合的系统,ERP是一个很广泛的概念,所有行业所有企业的资源计划都统称ERP。同样也可以使用Java语言进行开发,使网站的结构更加稳定紧密。

​ 4、Android应用开发

​ Android是全球最大的智能手机操作系统,但在近几年快速兴起的小程序和H5的冲击下,导致Android原生开发门槛增高,公司对于Android开发工程师的要求也提高了,这就要求学习Android的程序员们技术精益求精。Android应用的主要开发语言就是java

​ 5、Java游戏开发

​ Java同样可以用来编写游戏脚本,如Bean、Shell、Groovy等脚本语言可以方便、无缝和Java语言进行交互,这些极大地促进Java游戏编程。