资料介绍
J2ME是SUN公司提出的基于消费类电子设备的嵌入式开发技术,它将为新一代无线Internet提供交互式的、可移植的、部署灵活的、安全的应用。J2ME省略了WAP网关,直接通过HTTP或Socket协议进行网络通信,大大提高了传输速度。运用J2ME技术能在小型电子设备上实现更丰富和更有价值的应用系统,如企业无线MIS系统,它结合企业ERP系统可提高企业的运作效率。
1 J2ME体系结构
J2ME是Java2技术架构的组成部分。随着Java技术的不断发展,SUN公司根据市场的不同需求进一步将Java2细分为三个版本:企业版J2EE(Java2 Platform Enterprise Edition)是面向企业环境开发应用程序的解决方案;标准版J2SE(Java2 Platform Standard Edition)是面向桌面开发和低端设备应用的解决方案;小型版J2ME(Java2 Platform Micro Edition)是致力于消费类电子产品和嵌入式设备的最佳解决方案。
1.1 J2ME的层次结构
J2ME是专门面向小型设备应用的简易平台,这里的小型设备指移动电话、PDA、网络电话、电视机顶盒、自动娱乐系统、导航系统以及家用自动电器等。为了支持品类繁多的设备类型,满足市场对灵活性与个性化的需求,J2ME采用了模块化、可升级的体系结构。其底层是宿主机的操作系统,内部则分为:Java虚拟机(JVM)层、配置(Configuration)层和框架(Profile)层。
(1)Java虚拟机层
本层是Java虚拟机执行层,它是专门针对特定设备的嵌入式操作系统定制的,支持特定的J2ME配置。J2ME支持的Java虚拟机有二种:①CVM,其功能与传统的虚拟机非常接近,适用于拥有至少几兆字节内存的高端消费类设备,如网络电话、电视机顶盒等;②KVM,专用于内存小、资源有限、能上网的设备,如移动电话、PDA等。
(2)配置层
这一层定义了Java虚拟机的最小功能集和Java类库的最小集合,是框架层的基础。J2ME目前有二种配置:一种是连接设备配置(CDC),它的基础虚拟机是CVM;另一种是有限连接设备配置(CLDC),它的基础虚拟机是KVM。可以将CDC设备描述为共享的、固定的连接信息设备,将CLDC设备描述为个人化的、移动的连接信息设备。
(3)框架层
在配置层的基础上,框架层又为一些特定的纵向市场、设备类型或者工业界额外定义了一些API和特性。框架中的类库使开发人员可以访问一些设备特有的功能,如图形用户界面、网络通信、持久存储等。任何一种框架都是在特定的配置层基础上实现的,扩充了附加的JVM功能集与类库,而一种配置层可以同时支持多种框架层。如果设备支持相同的框架(如不同厂家生产的手机),则同一个Java应用程序可以在不同的设备之间通用。目前在CLDC上只定义了一种框架,即MIDP(Mobile Information Device Profile)。用于PDA设备的基于CLDC配置层的框架PDAP正在制定当中。目前,构建于CDC上的框架有基础框架和RMI框架。基于CDC的个人框架(Personal Profile)也正在定义之中。
1.2 用于无线设备的J2ME
MIDP、CLDC和KVM组成了开发无线Java应用的基础。图1列出了用于无线应用的J2ME体系结构。|

MIDP应用可称为MIDlet,它必须扩展javax.microedition.midlet.MIDlet类并实现其定义的三个抽象方法:startApp()、pauseApp()和destroyApp()。MIDlet在执行过程中包括运行、暂停和销毁三个有效状态。这三种状态间的转换是由AMS(Application Management Software)通过调用MIDlet类定义的以上三个方法控制的。这是一种基于回调(Callback)的机制。图2展示了通过调用这三种方法实现三种可能状态间的转换。
1 J2ME体系结构
J2ME是Java2技术架构的组成部分。随着Java技术的不断发展,SUN公司根据市场的不同需求进一步将Java2细分为三个版本:企业版J2EE(Java2 Platform Enterprise Edition)是面向企业环境开发应用程序的解决方案;标准版J2SE(Java2 Platform Standard Edition)是面向桌面开发和低端设备应用的解决方案;小型版J2ME(Java2 Platform Micro Edition)是致力于消费类电子产品和嵌入式设备的最佳解决方案。
1.1 J2ME的层次结构
J2ME是专门面向小型设备应用的简易平台,这里的小型设备指移动电话、PDA、网络电话、电视机顶盒、自动娱乐系统、导航系统以及家用自动电器等。为了支持品类繁多的设备类型,满足市场对灵活性与个性化的需求,J2ME采用了模块化、可升级的体系结构。其底层是宿主机的操作系统,内部则分为:Java虚拟机(JVM)层、配置(Configuration)层和框架(Profile)层。
(1)Java虚拟机层
本层是Java虚拟机执行层,它是专门针对特定设备的嵌入式操作系统定制的,支持特定的J2ME配置。J2ME支持的Java虚拟机有二种:①CVM,其功能与传统的虚拟机非常接近,适用于拥有至少几兆字节内存的高端消费类设备,如网络电话、电视机顶盒等;②KVM,专用于内存小、资源有限、能上网的设备,如移动电话、PDA等。
(2)配置层
这一层定义了Java虚拟机的最小功能集和Java类库的最小集合,是框架层的基础。J2ME目前有二种配置:一种是连接设备配置(CDC),它的基础虚拟机是CVM;另一种是有限连接设备配置(CLDC),它的基础虚拟机是KVM。可以将CDC设备描述为共享的、固定的连接信息设备,将CLDC设备描述为个人化的、移动的连接信息设备。
(3)框架层
在配置层的基础上,框架层又为一些特定的纵向市场、设备类型或者工业界额外定义了一些API和特性。框架中的类库使开发人员可以访问一些设备特有的功能,如图形用户界面、网络通信、持久存储等。任何一种框架都是在特定的配置层基础上实现的,扩充了附加的JVM功能集与类库,而一种配置层可以同时支持多种框架层。如果设备支持相同的框架(如不同厂家生产的手机),则同一个Java应用程序可以在不同的设备之间通用。目前在CLDC上只定义了一种框架,即MIDP(Mobile Information Device Profile)。用于PDA设备的基于CLDC配置层的框架PDAP正在制定当中。目前,构建于CDC上的框架有基础框架和RMI框架。基于CDC的个人框架(Personal Profile)也正在定义之中。
1.2 用于无线设备的J2ME
MIDP、CLDC和KVM组成了开发无线Java应用的基础。图1列出了用于无线应用的J2ME体系结构。|

MIDP应用可称为MIDlet,它必须扩展javax.microedition.midlet.MIDlet类并实现其定义的三个抽象方法:startApp()、pauseApp()和destroyApp()。MIDlet在执行过程中包括运行、暂停和销毁三个有效状态。这三种状态间的转换是由AMS(Application Management Software)通过调用MIDlet类定义的以上三个方法控制的。这是一种基于回调(Callback)的机制。图2展示了通过调用这三种方法实现三种可能状态间的转换。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于Java的ME无线网络移动端的俄罗斯方块游戏设计 0次下载
- 基于数据链路层特征的无线网络加密研究 6次下载
- 基于J2ME的无线网络应用开发 0次下载
- WCDMA无线网络工程_部分1 5次下载
- WCDMA无线网络工程_部分2 5次下载
- 移动通信无线网络设计_部分2 4次下载
- 运用J2ME与Servlet技术的手机程序开发研究
- 基于J2ME的防汛信息系统的研究
- 802.11无线网络标准详解
- WCDMA无线网络规划
- WCDMA无线网络规划流程
- 基于J2ME平台的SOAP协议研究与应用
- TD-SCDMA无线网络规划设计与优化
- TD-SCDMA无线网络的预规划
- TD-SCDMA无线网络规划设计与优化
- 无线网卡驱动怎么安装 无线网卡怎么连接台式电脑 6.7k次阅读
- 无线网络协议的基本架构解析 5.3k次阅读
- 基于S3C2410处理器实现3G无线网卡接入无线网络功能的设计 3.2k次阅读
- 无线网络接口卡收发器的设计与实现方案 3.4k次阅读
- 一文知道无线ap和无线网络的区别 8.3k次阅读
- 详谈设计与实现的各种无线网络类型 3.8k次阅读
- 虚拟机:Ubuntu手动配置Wi-Fi无线网络 6.6k次阅读
- 虚拟机:QEMU虚拟机和主机无线网络通讯设置 6.5k次阅读
- 基于无线网络的RFID怎样去定位 1.9k次阅读
- 基于Zigbee技术的家用无线网络是如何实现的 2.5k次阅读
- 常见无线网络故障怎样去解决 2.7k次阅读
- 盘点10大无线网络连接技术 2.3w次阅读
- CEVA无线网络技术的革新 4.8k次阅读
- 无线网络的AP的放置位置设计 1.6w次阅读
- 无线网络AI战略应该包含的六大技术要素解析 6.3k次阅读
下载排行
本周
- 1FS4054H 输入电压范围3.8V~6.8V 输入最大耐压28V 输入过压关闭充电阈值6.8V
- 4.22 MB | 2次下载 | 免费
- 2AC/DC 225W 开板电源 LOF225-23BxxR2系列数据手册
- 2.70 MB | 1次下载 | 1 积分
- 3晶振技术解析---电子设备的“时钟心脏”
- 1.55 MB | 1次下载 | 免费
- 4AU6830M 集成音频 DSP 的 2 × 41W 数字型 Class D 音频功率放大器数据手册
- 1.86 MB | 次下载 | 免费
- 5AU6815E 集成音频 DSP 的2×32W数字型 Class D 音频功率放大器数据手册
- 1.21 MB | 次下载 | 免费
- 6I-PEX 82652-100B-02-D_CABLINE-CA系列40P极细同轴线束SI设计图纸
- 293.34 KB | 次下载 | 免费
- 7I-PEX 82863-100B-02-D_CABLINE-CA系列PCIe/USB4极细同轴线图纸
- 301.83 KB | 次下载 | 免费
- 8YA-002S屏幕挂灯说明书
- 1.25 MB | 次下载 | 免费
本月
- 1人形机器人执行、感知系统技术及市场解析
- 3.52 MB | 5次下载 | 免费
- 2WD431产品规格书
- 1.32 MB | 3次下载 | 免费
- 3A-29回音消除模块
- 1.28 MB | 2次下载 | 免费
- 4 双麦阵列回音消除及降噪模块 A-47 说明书
- 1.96 MB | 2次下载 | 免费
- 5FS4054H 输入电压范围3.8V~6.8V 输入最大耐压28V 输入过压关闭充电阈值6.8V
- 4.22 MB | 2次下载 | 免费
- 6A-68语音处理模组规格书V1
- 1.47 MB | 1次下载 | 免费
- 7A-29P回音消除模块
- 1.42 MB | 1次下载 | 免费
- 8瑞芯微RK3562开发板资料-飞凌嵌入式
- 2.80 MB | 1次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233095次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191469次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183361次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81608次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73836次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论