1.1 Java平台简介
Java既是一种编程语言,也是一个平台。作为编程语言,Java可以被认为是一种面向对象的高级语言;作为一个平台,它指的是使用Java编程语言编写的应用程序的运行环境。Java平台主要包括以下3种。
● Java SE(Java Platform,Standard Edition):Java标准版。
● Java EE(Java Platform,Enterprise Edition):Java企业版。
● Java ME(Java Platform,Micro Edition):Java微型版。
所有平台都包括了一个Java虚拟机(Java Virtual Machine,JVM)和一套应用程序接口(Application Programming Interface,API),这使得任何基于这些平台开发的应用程序都具备Java编程语言的优点:跨平台、安全性、可扩展性等。
Java SE提供了Java编程语言的核心功能。Java EE是基于Java SE、为企业级应用推出的标准平台。这里,企业级应用特指那些具备多层结构、可扩展的、高可靠性的、大规模的网络应用软件。Java ME包含了Java SE应用程序接口一个子集,以及一个可运行于微型设备(如移动手机)之上的小型Java虚拟机。Java ME应用软件往往可作为Java EE应用软件的一个客户端而存在。
Sun Microsystems公司(已于2009年被Oracle公司收购)在1998年推出JDK 1.2版本时,使用了新名称Java 2 Platform,即“Java 2平台”,修改后的JDK称为Java 2 Platform Software Developing Kit,即J2SDK,并分为标准版(Standard Edition,J2SE)、企业版(Enterprise Edition,J2EE)和微型版(MicroEdition,J2ME)。2005年6月,召开Java One大会时,Sun Microsystems公司公布Java SE 6。此时,Java的各种版本已经更名,取消了其中的数字“2”:J2SE更名为Java SE,J2EE更名为Java EE,J2ME更名为Java ME。
随着Java技术的发展,Java EE平台得到了迅速的发展,成为Java语言中最活跃的体系之一。如今,Java EE不仅仅是指一种标准平台(Platform),更多地表达着一种软件架构和设计思想。