岁月联盟 · 中国技术网 本站主页 | 安全认证 | 用户服务 | 技术论坛
新闻快报 | 新手学堂 | 黑客特区 | 程序语言 | 数 据 库 | 防 火 墙 | 路由交换 | 系统集成 | 服 务 器 | 存储备份 | 考试认证
Windows | Linux | Java | 协议分析 | 问题解答 | 进程大全 | 网页设计 | 多 媒 体 | 图库资料 | 软件下载 | 站内下载
  您现在的位置: 岁月联盟 >> Java >> J2ME >> 无线开发 >> Java正文
Java 手机与空间制图服务(WMS)应用集成
作者:未知 文章来源:本站整理 点击数: 更新时间:2007-7-22 22:55:11
} } catch (IOException excpt0) { excpt0.printStackTrace(); } } { this.addCommand(new Command("command1", Command.SCREEN, 1)); setCommandListener(Untitled0.this); } }; // Custom constructor code starts here } public void startApp() throws MIDletStateChangeException { display.setCurrent(canvas0); } public void pauseApp() { } public void destroyApp(boolean unconditional) throws MIDletStateChangeException { } public void itemStateChanged(Item item) { } public void commandAction(Command c, Displayable d) { if (c.getLabel().equals("command1") && d == canvas0) { } } }





 

上一页  [1] [2] [3] 下一页  

4 J2ME 手机对导航图像资源的存储

MIDP 规范为 MIDlet 提供了一种永久地存储数据并在以后访问他们的机制。这种永久存储机制叫做记录管理系统(Record Management System,RMS)。RMS 提供了 J2ME 程序对数据的的记录管理 API。利用 RMS,我们可以将 J2ME 手机由网络读取的图像资源(当然,任何数据文件也可以),保存在 J2ME 手机内部 Flash 上。

//定义RMS 数据对象

RecordStore rs = null;

RecordEnumeration rs_enum = null;

try {

//创建或打开 RMS 内部数据库"GIS"

 rs = RecordStore.openRecordStore("gis",true);

 rs_enum = rs.enumerateRecords(null,null,false);

}

catch ( RecordStoreFullException excpt0 ) {

}

catch ( RecordStoreNotFoundException excpt1 ) {

}

catch ( RecordStoreException excpt2 ) {

}

try {

//将 J2ME 手机网络获取的图像文件数据写入数据库

 rs.addRecord(kkk,0,kkk.length);

}

catch ( RecordStoreNotOpenException excpt0 ) {

}

catch ( RecordStoreFullException excpt1 ) {

}

catch ( RecordStoreException excpt2 ) {

}

…..

                                    

我们将 GIS 栅格图像文件存入 J2ME 手机的目的是:减少J2ME手机对网络相同资源的重复请求,J2ME手机将通过GPRS无线网络请求获得的GIS导航地图信息,存储到J2ME手机本地,将来如果J2ME手机再次访问或请求相同导航地信息时候,直接通过访问 J2ME 手机内部存储,就可以读取数据,显示地图。为此,我们可以通过打开数据库,将数据库记录读入一个字节数组(如:gisData []),通过该数组构造出图像。

byte[] gisData = null;

try {

 gisData = getRecord(0);

}

catch ( InvalidRecordIDException excpt0 ) {

}

catch ( RecordStoreNotOpenException excpt1 ) {

}

catch ( RecordStoreException excpt2 ) {

}

….

me=Image.createImage(gisData,0, gisData.length);

……

                                    







5 结束语

计算机软硬件技术、网络技术,特别是无线数字通讯网络的普及与应用,已经为计算机之间的协同工作提供了必要的技术保障。从技术的角度来看,该阶段计算机之间的网络分布式计算协同工作方式,突出表现在计算机之间应用的互操作与无缝集成。具体地讲,除了典型的P2P计算模式之外,计算机之间的协同工作已经从传统PC的一些计算、逻辑业务工作正从台式机中分离出来,而朝两个方向发展。其一:计算机之间的协同工作中,一些网络分布式计算的工作回归到网络服务器,分布式计算的工作回归到网络服务器,服务器(或集群)可能是因特网或企业内部网的一个组成部分,也可能是另外一台提供计算服务的PC;服务器(如:计算网格)根据用户的需求,完成大规模运算服务,并将运算结果返回给用户。Web服务(如:空间制图服务WMS)、网格计算服务就是其中典型的代表之一。其二:一些网络分布式计算的工作,会转移到移动性更强的嵌入式计算平台上,如

上一页  [1] [2] [3] [4] 下一页


  • 上一个Java:
  • 下一个Java:
  •  
    热门文章
    推荐文章
    关于我们 | 发展历程 | 网站地图 | 广告服务 | 招贤纳士 | 战略合作 | 友情链接 | 著作声明 | 联系我们
    Copyright © 2002-2007 SYUE All rights reserved.
    E_mail:WebSyue@163.Com 皖ICP备05004589号
    未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任.
    惊天动地私服 天龙八部私服 天龙八部私服 热血江湖私服 天龙八部私服 bet365 bet365 传世私服 传奇世界私服