软件是这样“炼”成的:Java学习全演练
上QQ阅读APP看书,第一时间看更新

2.2 Java发展历史

20世纪90年代初期,Java就开始酝酿了。Java的前生为Oak,当时Sun公司正在做一个Green的项目,用C++做起来比较烦琐,所以就在其基础上开发了新的语言,称为Oak。但在当时Oak已经被注册,更名的时候想起平时经常喝的咖啡,那种咖啡就叫Java,所以就用Java做该语言的名称。Java语言正式诞生于1995年,创始人是James Gosling。当时的Applet小程序风靡一时,迎来了互联网的春天。Sun公司又将Java语言设计升级为可以针对移动平台、桌面系统、企业级应用进行开发的综合平台,极大地提高了Java语言的生产力。从开始到现在,JDK的版本也经历了许多代,由原先的Java 1.0(1995年)到现在的Java 7(从Java 1.5开始称为Java 5),许多功能得以完善和发展。在JDK发展到版本Java 6的时候,Sun公司被Oracle公司收购了。但是,这并不影响Java作为一门优秀的语言而继续发展下去。

Java发展历程中的3个发展方向如下所述:

(1)Java SE(Standard Edition)。对应于桌面开发,可以开发基于控制台或图形界面的应用程序。Java SE中包括Java的基础类库,也是进一步学习其他两个分支的基础。

图2-1 Java EE、Java SE和Java ME 3者关系

(2)Java ME(Micro Edition)。对应于移动平台如手机、PDA等设备的开发,因为这类设备的硬件差异很大,而Java恰恰具有平台无关的特性,同样的Java代码可以在不同的设备上运行,所以在移动平台开发中,Java ME非常流行。从技术角度上可以认为Java ME是经过改变的Java SE的精简版。

(3)Java EE(Enterprise Edition)。对应于企业级开发,包括B/S架构开发、分布式开发、Web服务等非常丰富的应用内容,在软件开发企业中被大量的应用,开发者需要掌握Java语言的语法、面向对象的思想、JSP/Servlet技术、JDBC技术、Ajax技术、设计模式思想、XML技术、开源框架、Web Service技术、EJB和JPA技术、数据库技术等。图2-1描述了Java EE、Java SE和Java ME 3种技术的关系。