第1章 J2ME概述
J2ME(Java 2 Platform Micro Edition)是移动商务开发的*佳工具。例如:手机、PDA、无线通信等小型电子设备,都可以采用J2ME作为开发工具,而且随着Java技术的发展,应用也是越来越广泛。Java的特点有哪些?为什么Java可以广泛应用于各个领域?Java与J2ME分别指什么?它们之间有什么关系和联系?
1.1 J2ME背景介绍
为了更好地学习J2ME,我们应该先了解Java语言的历史,Java语言的发展状况,Java语言的运行原理,还包括J2ME的组成部分,以及各部分的简介。
1.1.1 Java技术应用现状
20世纪90年代初,Sun公司主要用C++从事一种手持式电子设备的软件开发,在开发过程中,发现C++的某些特性容易出现错误,严重影响软件的可靠性。例如,C++中允许类之间可以多继承,即一个类可以有多个父类,如果两个父类中有相同的属性,那么子类将两个父类的属性和方法都继承下来,就会有冲突。
所以Sun公司的开发小组发现了C++的一些问题后,在C++的基础上开发了一种新的编程语言,即OAK,橡树的意思。OAK借用了C++的很多元素,删除了C抖的很多特性,增加了程序的可靠性,在编译的过程当中,可尽可能检测多数错误来减轻程序负担。OAK诞生之初,并没有受到人们的重视,直到Netscape公司**个支持OAK的浏览器诞生,OAK才逐渐被人们重视,并在1994年更名为Java。
Java程序语言是一种面向对象的**编程语言,除具有面向对象编程语言的多态性、封装性、**性之外,Java虚拟机独具的跨平台的功能使Java还独具高移植性。Java的高移植性使得Java自面世以来,已成为Intemet开发的一种主要语言,Java语言的出现使得W曲技术发生了翻天覆地的变化。
随着Java跨平台功能的增强,以及消费类和嵌入式电子设备的发展,小型消费类电子设备和嵌入式设备的软件开发也越来越受到人们的重视。而且Sun公司*初开发Java的目的也就是为手持式电子设备开发软件的,所以Sun公司将Java语言也向小型电子设备方向进行了延伸,为消费类电子设备提供了专用的API库。
越来越成熟的Java语言已经应用到了各行各业,各种类型的软件���发中。包括服务器端的、PC端的以及消费类电子设备和嵌入式设备等移动设备的软件开发。Java在整个软件行业中有着举足轻重的地位。据不完全统计,现在支持Java语言的手机已经超过了80%,而且网站、网上银行等也采用了Java的服务器技术。我们可以毫不客气地说,我们的现代生活已经离不开Java。
……