在新兴的无线通信技术中,常会看到J2ME的身影,凭借其独特新颖的功能,一举成为许多无线通信中的热门词汇。那么到底什么是J2ME技术呢?它又有什么作用呢?本文下面的内容将为大家详细解答这方面的问题!
从手机的发展历程中大家不难看出,手机发展到目前阶段,其软件的开发总共经历了3个阶段;最基本的软件开发主要是用于普通的语音服务的,在这之后又增加了简单的附加应用,例如电话簿或者其他辅助功能的开发应用,最近又加入了WAP方式访问Internet的功能。发展到当前这个阶段,手机生产、制造商遇到了两个问题:一个是缺乏开放的编程平台,到目前为止手机类嵌入式系统普遍使用C语言和专用的实时操作系统,开发速度慢,也没有动态加载应用程序的能力,单纯依靠手机厂商自身的软件开发能力难以满足市场的需求;另一个问题是目前国内GSM网络带宽只有9.6kbps,而且只能通过WAP方式对因特网进行访问,因此用手机上网暂时还无法达到与用计算机上网一样的访问效果。为了能同时解决上面的两个问题,人们于是就引入了J2ME技术。这种技术可以使用户、通信服务提供商、手机设备制造商通过物理(有线)连接或无线连接,按照需要随时使用丰富的应用程序。
所谓J2ME,其实就是Java 2 Micro Edition的简称,这种技术不但能够跨平台运行实现,从而方便软件开发商很容易地开发出适合不同运行平台的应用程序,或者是开发出的应用程序能在千差万别的手机平台上实现相同的功能;而且J2ME技术能针对现行的WAP解决方案在9.6kbps带宽下,不能访问因特网上的主流HTML文件,也不能访问适应用户需求的各种网上多媒体信息等缺陷,来提供各种类似HTTP、TCP等高级Internet协议,通过这些协议让用户在相同的带宽下,就能实现WAP方式下不能实现的各种传输要求。此外,J2ME解决方案还具有智能化的特点,这种智能化特点能清楚地辨认分析出用户需要访问的信息是本地的还是因特网上的,如果是访问的本地信息,J2ME技术就迅速通过本地协议将存储在本地存储区中信息调出来供用户浏览,如果访问的因特网上的信息,J2ME技术就会将需要访问的应用程序和信息资料同时从因特网上下载到本地存储区中,然后利用J2ME跨平台处理的模式来处理这些下载下来的信息,这种下载方式克服了WAP访问模式下字节逐一传输的方式,从而提高在相同带宽下的下载传输速度,更进一步地推广了无线Internet的各项应用。例如日本推出的i-mode服务,就是因为在手机中引入了J2ME技术,i-mode手机利用内置的J2ME技术,将网络传输带宽对用户造成的影响降低到最低限度,从而使得这种手机在下载的初期需要一定时间外,其余所有的操作应用均在手机上就能迅速完成,减少了用户不少无谓的等待时间,让因特网访问变得更加流畅自如了。在不远的将来,随着设备制造商开发新的设备家族,J2ME技术将提供范围广泛的框架层、配置层和VM。它们针对适应不同的应用程序、不同的需求、不同的内存,进行过最优化处理。JCP(JAVA Community Process)可以为客户和开发商提供规范。
J2ME是Java语言的移动版,它是专门用于嵌入式设备的Java,它的大小只有几百kB,却能够满足各种应用的需要,适应GSM、CDMA和GPRS等多种网络环境。而Java一个比较强悍的本领就是能适应跨平台操作,它最初就是被设计用于机顶盒这种专用嵌入式系统的,但遗憾的是Java在嵌入式领域的发展并不是十分顺利,反而在不断兴起、壮大的Internet应用推动下进入了计算机领域。后来随着人们通信要求的不断提高,以及通信设备处理的信息量不断增加的需求,人们才引进J2ME技术扩大Java技术的使用范围,将Java又重新引入嵌入式领域。这种多功能的Java应用程序开发平台,可以开发许多新的功能强大的信息产品,同时可以让用户使用移动设备象使用桌面电脑一样方便地进行Internet的各种应用,例如从浏览网页到在线聊天,因为有了J2ME增强技术,所有现在固定Internet上的服务与应用,比如:FTP、浏览网页、聊天、e-mail、telnet等等,都可以应用在移动网络上。同时J2ME经过不断的发展愈加成熟,基于J2ME开发出来的各种功能不但能用于不同制造商生产的不同处理器上,而且开发出来的程序适用于各种不同的嵌入式操作系统上,更重要的是基于J2ME的各项增殖服务能在千差万别的手机上实现相同的功能。按照这种说法,未来手机生产、制造商就可以根据手机用户的特殊要求,来很方便地开发各种特殊性能的手机,从而满足处于个性化时代的人们追求时尚的需求。
正是由于J2ME能适应诸如GSM、CDMA和GPRS等不同的网络操作环境,同时又能满足各种开发应用的需要,现在越来越多的手机生产、制造商都开始把眼光瞄向了J2ME技术。其中Motorola公司不但是J2ME的主要支持者,更重要的是Motorola公司已经有使用Java技术的手机问世了。目Motorola公司即将在全球范围内推出同时支持J2ME和GPRS的大屏幕手机,它将是首款实用的适合于开发无线Internet应用的移动电话。
我们有理由相信在J2ME技术的推动下,下一代手机肯定会给我们带来更多的令人耳目一新的精彩!