第1章 J2ME概述
1.1 J2ME背景介绍
随着科学技术的发展,计算机已经渗透到我们生活中的各个角落,无处不在。越来越多的人开始认为,经过了许多人共用一台计算机的大型主机时代,到一人一台计算机的个人PC时代之后,下一个时代就是一人多台计算设备的普及计算时代(Ubiquitous Computing,IBM称之为Pervasive Computing)。计算设备将从单一的PC扩展到各种各样的大小和功能各异的信息设备上,从家庭消费电子产品到个人随身携带、穿着、车载的各种移动信息处理设备,多样化是这个领域的*大特点。
网络是普及计算时代中*重要的增值特性。当手机可以随时随地无线上网,PDA可以和个人PC同步,车载PC可以获得网上GPS地图数据时,这些孤立的设备才能够发挥*大的作用。
而平台无关性和网络功能正是Java的设计目标,事实上Java*初的设计目标就是用于消费电子领域,但是后来在PC和服务器上得到了发展。“一次编写,到处运行”的平台无关性,对网络和多重设备间联网的机制显然对移动信息通信领域是至关重要的软件条件。这个领域内的Java标准就是J2ME,其全称是Java 2 Micro Edition,现在逐渐被Java ME取代。
1.1.1 Java平台技术的发展和现状
Java是Sun公司推出的新一代面向对象程序设计语言,特别适合于Internet应用程序开发,Java的*大目标和特点,就是“一次编写,到处运行”的平台无关性。但是仅有一套标准无法适应各种不同应用场合的需求,因此Java平台技术目前共有三个版本,分别针对不同的平台和应用。Java三个版本的不同应用场合如图1.1所示。
……