基于J2ME的城市地理信息查询系统设计与实现
目录
第一章绪论 1
1
1
第二章相关技术介绍 2
什么是J2ME 2
J2ME的架构 2
MapXtreme for java简介 2
Servlet技术 3
4
基于移动互联网络移动 4
移动性 4
瘦客户 4
终端技术的先进性 4
第三章系统分析与设计 5
5
5
5
服务器端的分析以Http方式发送请求 6
客户端的分析设计 7
8
第四章系统的关键技术分析与实现 9
9
11
11
12
12
第五章结论 15
参考文献 16
致谢 17
第一章绪论
引言
随着3G时代的到来,无线通信迅猛发展,手机地图查询这种新颖的功能将得到快速的发展。现在,人们获得信息的方式正在经历着以位置服务为主要特征的深刻变革,这就为手机地图查询这一功能的普及提供了一个良好的环境。目前,越来越多的厂商在Sun,摩托罗拉,西门子和爱立信等公司的技术主持下,开始开发基于J2ME平台的无线应用服务。基于J2ME的城市地理信息查询系统正是其中极具代表性的服务项目,目前已经有许多网站提供地理信息的查询,但在嵌入式设备中提供此项服务的系统还很少见。基于J2ME的城市地理信息查询系统正是面向嵌入式设备而开发的,具有界面友好,功能全面,性能稳定,易于扩展等特点,基本能满足用户的地理信息查询需求。
随着技术的快速发展,GIS(地理信息系统)已经在很多部门和领域得到了广泛的应用,这些领域包括资源开发、环境保护、城市规划建造、土地管理、农作物调查与结产、交通、能源、通讯、地图测绘、林业、房地产开发、自然灾害的检测与评估、金融、保险、石油与天然气、军事、犯罪分析、运输与导航、110 报警系统公共汽车调度等方面得到了具体应用。
与此同时, 无线移动设备得到广泛使用,各大生产厂商加大了对J2ME 技术的支持,J2ME 技术是目前在许多移动设备上受到广泛支持的一种技术,可以在与台式机相比资源有限的环境中得到应用,与先前的Symbian 等技术相比,具有平台开放性高,介入门槛低等优点,因此在此基础上的无线设备应用开发就更有着广泛的意义。将传统的GIS 技术和支持移动设备应用开发的J2ME 技术进行结合,构造能够方便快捷的查询地理信息查询的系统,就显得更具有应用价值。
在GIS 领域,目前许多公司和科研机构提供了非常好的应用解决方案,其中比较成熟的有美国的MapInfo 公司,他们的Map-Info 系列产品,可以提供从单机到网络的整个应用的开发接口,比较完善的产品包括MapX,MapInfo 等,这中间的MapXtreme for Java 产品是完全基于Java 的开发接口,可以提供完整的跨平台的基于网络的地理信息的查询和处理。
第二章相关技术介绍
什么是J2ME
Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的高度优化的 Java 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”自从 1999 年 6loper Conference 上声明之后[2],J2ME 为小型设备带来了 Java 语言的跨平台功能,允许移动无线设备共享应用程序。有了 J2ME,Sun 已经使 Java 平台能够适应集成了或基于小型计算设备在 Java One Dive的用户产品。
J2ME的架构
J2ME 使用配置和简表定制 Java 运行时环境(JRE)。作为一个完整的 JRE,J2ME 由配置和简表组成,配置决定了使用的 JVM,而简表通过添加特定于域的类来定义应用程序。配置将基本运行时环境定义为一组核心类和一个运行在特定类型设备上的特定 JVM。我们将在 J2ME 配置一章中详细讨论配置。简表定义应用程序,特别地,它向 J2ME 配置中添加特定于域的类,定义设备的某种作用。
下面的图表描述了不同的虚拟机、配置和简表之间的关系。它同时把 J2SE API 和它的 Java 虚拟机进行了比较。虽然 J2SE 虚拟机通常被称为一种 JVM,但是 J2ME 虚拟机、KVM 和 CVM 都是 JVM 的子集。KVM 和
基于J2ME的城市地理信息查询系统设计与vbc实现1 来自淘豆网www.taodocs.com转载请标明出处.