修炼着,快乐着,只愿努力长成想要的样子~~~~~

J2ME

上一篇 / 下一篇  2007-07-05 22:45:55 / 个人分类:将测试进行到底

J2MEJava 2 micro Edition)是一种高度优化的Java运行环境,针对市面上的大量消费电子设备,例如Papers、cellularphones(蜂窝电话), screen-phones(可视电话?)、digital set-top boxes(数字机顶盒)、car navigation systems(汽车导航系统)等等。 J2ME技术在1999年的JavaOneDeveloper Conference大会上推出。J2ME技术将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序

YyH K.bo3H0      J2ME就是Java 2 micro Edition的缩写,是sun的java 2 的三大成员之一(J2SE,J2EE,J2ME)。专门用于开发消费性电子产品。例如手机,PDA等。51Testing软件测试网)oRX3WBp(V

51Testing软件测试网p g oFWY m

一、J2ME平台体系结构51Testing软件测试网:K Ae,T s"Q

51Testing软件测试网\ZV)Bi7CRV _

      J2ME并不是一种产品,而是一种技术,J2ME包括两种类型组件,即配置(configuration)和简表(profile)。

-vD Ey ^051Testing软件测试网e:U6C ~)E?!qQ `_

     配置(configuration)是一系列低层次的API应用编程接口)和一种为该族设备优化的虚拟机。今天在用的一般配置有两种,连接的设备配置(CDC)和限制连接的设备配置(CLDC)。

A$zXeg I0

3hKwET0      CDC提供了一种虚拟机,以及支持像灵敏发报机、寻呼机、个人数字助理(PDA)和电视机顶盒这样的设备上的Java应用的基类库。这些设备的典型特征是具有一个32位的处理器和用来支持虚拟机和类库的超过2MB存储容量。CVM虚拟机正好满足了它们对于Java 2虚拟机特征集的功能需求。这是在小型平台上全特征的虚拟机。

wcn7[)wOtQ6g051Testing软件测试网\&Wd5Z0\1k

      CLDC提供一个适合于小型的、资源受限的、连接的设备上使用的标准Java平台。这些设备的典型特征是具有一个16位或者32位的处理器和用来支持虚拟机和类库的160KB到512KB的总内存,它们通常以电池作为电源,并联入某类网络中,联网一般使用带宽时常小于9600bps的无线的、断断续续的连接方式。CLDC的核心是K虚拟机KVM)。“K”标记反映了它们的大小是以kilobytes(千字节)衡量的这一事实。CLDC的特征也是包含一系列类库。51Testing软件测试网'N HXZ r'E4P$k_

I!vz*c4Bk0  CDC的硬件参数:

D k.A b7Q_a'Q051Testing软件测试网(vhs*W/i*F a

  ·2M以上内存。51Testing软件测试网)^R Z+z;xg+R;EE
  ·具有网络连接能力,通常为无线网络。
`j|hu3u/l0J,W0  ·需要实现
java虚拟机规范的全部功能。
4`M4k D6]WV"J0  ·32位或者64位的处理器。

)AQZ?4D7PM0Z0

*y.t[T)fg^aYT5X0  CLDC的硬件参数:51Testing软件测试网+G!u,s }!APP

51Testing软件测试网)oW-j3?5i"OY+_8BI`

  ·512 KB 以下内存51Testing软件测试网_|B|r AKu
  ·有限能源供应(通常使用电池)
|p+|XxfS m0  ·有限或非持续网络连接51Testing软件测试网r{*aE n9~
  ·简单的用户界面51Testing软件测试网yo6_5H%T_5n T[/x
  ·16位或者32位的处理器
51Testing软件测试网-HB*o/Z1m-m*N

51Testing软件测试网)XVzm0J.Yf

  从上述的标准中我们不难看出CLDC主要针对那些资源非常受限的设备比如手机、PDA、双工寻呼机等。而CDC主要面对那些家电产品,比如机顶盒、汽车导航系统等。简表是以配置为基础的,例如Mobile Information Devices Profile(MIDP)就是CLDC上层的重要简表。与配置的纵向特性不同的是,简表是横向的。下图是J2ME体系结构的框图:

)E `ap1S!S'K0

lyh aK*X0
%Y/k ['oB.c(_0    J2ME体系结构框图
51Testing软件测试网,Q"tA)FV-V o@z'A

jc&s$Z'@x0     简表(profile)是一种说明,它详细描述了架构在配置之上并使用配置的一系列API。简表的一个例子是创建在CDC之上的基础描述(Foundation Profile),它为以像住宅网关、灵敏电话和双向寻呼机这样的设备为目标的应用提供完整的J2ME运行时环境。另一种简表是移动信息设备描述(MIDP),它构建在CLDC之上,为那些运行在像移动电话和登录级PDA这样的设备上的应用提供完整的J2ME运行时环境。MIDP致力于解决像用户界面、持久存储、联网和应用程序生命周期这样的问题。

p6n zL d S"re u0

%pmj$Vb0二、J2ME 目标设备

6g7\Ag7u;i051Testing软件测试网9E eY w? g

      使用 CLDC 开发的 J2ME 应用程序的目标设备通常具有以下特征:

| C\ `+K;Y)~;Cy2x0

Q!TK-w*x.n?}1K0      · 可供 Java 平台使用的 160 到 512 千字节的总内存51Testing软件测试网d2B?r5|M)N Fr
      · 功率有限,常常是电池供电51Testing软件测试网}ssEP:MPwmf
      · 网络连通性,常常是无线的、不一致的连接并且带宽有限
:A1Dyt`U0      · 用户接口混乱,程度参差不齐;有时根本就没有接口
51Testing软件测试网|,B5lvW?

_Yz2BK&zo:^S0      一些 CLDC 支持的设备,包括无线电话、寻呼机、主流个人数字助手 (/pda/ PDA),以及小型零售支付终端。

oc7w m;W051Testing软件测试网:z:W s Hh8r!l&K

      依照 Sun Microsystems,CDC 的目标设备通常具有以下特征:51Testing软件测试网k\'S5fj5ZO

iH NMsdC$T0      · 使用 32 位处理器
*t-S8g'tb~"Ou Yq0      · 2 兆字节或更多可供 Java 平台使用的总内存51Testing软件测试网 e5| b`9Sa
      · 设备要求的 Java 2 “蓝皮书”虚拟机的全部功能51Testing软件测试网iIM7R w"g!Y
      · 网络连通性,常常是无线的、不一致的连接并且带宽有限51Testing软件测试网8g X ^,t3Q D1{S
      · 用户接口混乱,程度参差不齐;有时根本就没有接口
51Testing软件测试网v7nf3[5Xa N0[&P5kU

51Testing软件测试网$r1cYm~4k

      一些 CDC 支持的设备,包括常驻网关、智能电话和通讯器、PDA、管理器、家用电器、销售网点终端以及汽车导航系统。51Testing软件测试网:bV8V@ A D8Ud8T

51Testing软件测试网qX4ehM+CPm G(?(I

三、J2ME、J2SE与J2EE之间的比较

?:J5VWPW0b051Testing软件测试网)_9^ [!x+AZ

      下面的图表描述了支持 J2ME 应用程序的设备,同时说明了 J2ME 适合 Java 平台之处: 
%\Z/Hr9S ^$W:?,q0 
I*r@!v+z}0四、J2ME开发工具
51Testing软件测试网6h;laqysL

r9k5~$p,~%|t QvZ01)、J2MEWTK,这个工具在前文已经提到过,它是最基本的J2ME程序开发工具,免费,体积小,速度较快,完全遵守J2ME的各种规范。具有简单的IDE界面,易于上手,开发十分方便快捷,可以和 Forte 3.0捆绑。J2MEWTK适用于初学者和已经达到很高水平的开发者。窃以为J2MEWTK+JDK+Editplus/UltraEdit是绝配。51Testing软件测试网"{'x8QW1p&nnch Xx

+z6RS*Li h(P02)、VisualAge Micro Edition 1.4。这是IBM的产品,号称是J2ME开发领域的TOP 1,但是我用了半天,也没有看出好在那里。马上就删除了。窗口太复杂,不明所以,开发起来很难适应,速度和J2MEWTK一样,比较庞大,装了这个东西,你的C盘就要小心了,多了很多乱七八糟的文件,还注册了许多COM组件,典型的非绿色软件51Testing软件测试网b e-EDm[.[

p6j_-w%o.iG$FB u03)、CodeWarrior for Java 6.0。这是Motolola的产品,功能十分强大,集成度很好,开发,调试,发布J2ME程序都很方便(还可以做一般的Java Program)。它的IDE和Visual Studio十分相似,很容易上手。CodeWarrior比较适合中等水平的开发者的使用。不过CodeWarrior不是免费软件,你只能够免费使用30天。

3k"?ZVO/t$b051Testing软件测试网K0aZi%A wM9vl2P)c:R

4)、Borland Jbuilder 5.0的Nokia Bobile版

0~X@/Su.Z{Q0

TAG: 将测试进行到底

 

评分:0

我来说两句

日历

« 2024-05-14  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 11058
  • 日志数: 10
  • 建立时间: 2007-05-18
  • 更新时间: 2007-07-12

RSS订阅

Open Toolbar