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 SE | Java 2 Standard Edition—标准版,适用于一般的计算机,开发PC机上的应用软件 |
Java ME | Java 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游戏编程。