当前位置:主页   - 电脑 - 程序设计 - JAVA
J2ME技术开发信息终端
来源:网络   作者:   更新时间:2012-06-05
收藏此页】    【字号    】    【打印】    【关闭

  1 引言

  Java语言是由美国SUN公司在1995年设计的,原是为机顶盒这种嵌入式系统设计的,但并没有在嵌入式领域得到发展,随着Internet的普及JAVA占领了PC端和Server端,现在Java又回到了嵌入式领域。为了和PC端、Server端的Java相区别,用于嵌入式系统的Java被称为Java 2 Micro Edition,简称J2ME。

  以嵌入式产品的典型——手机来说,我们可以看到,手机软件经历了三个阶段,最早只有基本的语音通话服务,其后手机上增加了电话本、短消息和游戏等简单的应用功能,去年又增加了通过WAP方式访问Internet的功能。

  现在手机厂商还存在两个普遍的问题:一个是缺乏开放的编程平台,另一个是只能通过WAP方式访问Internet,没有其他方式实现。

  通过应用J2ME技术开发手机的应用软件,我们就可以解决这两个问题:

  首先,Java语言是跨平台运行的,软件开发商可以很容易地开发应用程序,也可以方便地安装到手机中;

  其次,J2ME提供了HTTP、TCP等高级Internet协议,Java程序可以自由的访问Internet。

  2 J2ME结构分析

J2ME技术开发信息终端

  图1 J2ME应用示意图

  Java内部分三层,从下到上分别是VM(虚拟机)、Configration (配置层)和Profile(框架层)。

  VM负责建立Java虚拟机,解释Java 字节码;Configration建立了核心类库,功能少(比如没有UI),主要面向水平市场;Profile建立了高级类库,功能丰富,面向垂直市场。

  针对手机内存少、速度慢和IO差的特点,J2ME针对VM、Configration和Profile3层做了特殊的实现:

  在虚拟机层,在手机上移植KVM,只需要几百K内存就可以运行;

其它资源
来源声明

版权与免责声明
1、本站所发布的文章仅供技术交流参考,本站不主张将其做为决策的依据,浏览者可自愿选择采信与否,本站不对因采信这些信息所产生的任何问题负责。
2、本站部分文章来源于网络,其版权为原权利人所有。由于来源之故,有的文章未能获得作者姓名,署“未知”或“佚名”。对于这些文章,有知悉作者姓名的请告知本站,以便及时署名。如果作者要求删除,我们将予以删除。除此之外本站不再承担其它责任。
3、本站部分文章来源于本站原创,本站拥有所有权利。
4、如对本站发布的信息有异议,请联系我们,经本站确认后,将在三个工作日内做出修改或删除处理。
请参阅权责声明