1 !23具有很多1 E Q E技术特性, 可以在各种支持1 E Q E的设备上运行, 代码短小且安全性好, 充分利用1 E Q E语言的优势,并将1 E Q E语言的与平台无关的特性移植到小型电子设备上, 允许移动无线设备之间共享应用程序[&]。1 !23的出现首先解决了 开发瓶颈的问题, 又改变了移动电话只能通过4@ \访问G* : ) N * ) :的局面。它不但可以很容易地使第三方软件开发商介入进来开发应用程序,还可以很方便地将应用程序安装移植到移动电话上,开发周期也大大缩短,而且还能支持应用程序的动态下载和升级。>B@ ? @+A软件架构1 !23平台是由配置和简表构成的。 配置是提供给最大范围设备使用的最小类库集合, 在配置中同时包含1 E Q E虚拟机。 简表是针对一系列设备提供的开第&’卷! "" ’年!月第!期计 算 机 技 术 与 发 展+X2\P=3Y=3+]>XFX(^@>;;3[3FX\23>=[ 7 T?&’. ) 5?> 7?!! ""’ 发包集合。 所以简表必须完善配置, 没有配置和虚拟机提供核心类应用程序接口和运行期环境的话, 简表也不 会工 作。 所以! "#$的 运行环境由%部 分 构成[",&],如图’所示。图’ ! "#$软件架构基于$ %&’的客户端( ) * + , -技术两台机器要通过网络连接, 双方必须使用统一的!"#通信协议。 目 前,最为广泛使用的通信协议主要有超文本传输协议 (()) *)、文件传输协议 (+) *)和套接字协议 (, - . / 0 1)。 这里主要采用的是利用, - . / 0 1连接来实现2/,通信,下面就! "#$的, - . / 0 1技术做简单的介绍[%]。