基于J2ME平台的SOAP协议研究与应用

合集下载

基于J2ME的手机游戏开发以及蓝牙联网功能【文献综述】

基于J2ME的手机游戏开发以及蓝牙联网功能【文献综述】

文献综述通信工程基于J2ME的手机游戏开发以及蓝牙联网功能摘要:本文主要介绍了基于J2ME的手机游戏开发和无线蓝牙联网功能,及其发展前景。

首先是手机游戏的概论然后是几个手机游戏类型和手机开发平台的简单介绍,相比之下J2ME的优势,基于J2ME的蓝牙技术与应用实现,最后对手机游戏开发的前景进行了分析。

关键词:J2ME;手机游戏;蓝牙一、引言随着中国社会的发展,人民的生活水平也日益提高,移动设备特别是手机得到了非常广泛的应用,手机游戏也被更多的游戏爱好者所接受。

手机游戏成为无线增值业务迅猛发展的最大亮点,因此J2ME作为开发手机游戏的主流平台具有非常良好的发展前景。

但是目前手机本身存在着屏幕有限、CPU运算速度有限、有限的存储空间等硬件问题的制约,不同手机产品存在的差异和不足之处以及手机联网游戏中网络传输速度的问题,这些在一定程度上都对手机游戏的发展产生了一定的影响。

但蓝牙手机游戏的出现,在一定程度上缓解了这种矛盾,蓝牙与手机结合体现了其低成本和便捷性的特点,适用范围广。

二、手机游戏的概论参阅文献[1],了解了手机游戏的概论。

网络游戏产业的繁荣,让企业和消费者同时认识到了游戏的力量,虽然受到屏幕尺寸和操作性的限制,但作为全球使用量最大的通信产品,手机也具有成功进入掌上游戏领域的理由。

而彩屏革命过后,手机游戏就变得更加丰富多样了。

从当初诺基亚手机中经典的二维贪吃蛇游戏,到今天的三维画面及声色效果俱佳的游戏,手机游戏已经成为一种非常普遍的休闲方式,为玩家带来了很多快乐及新奇的体验,同时也为开发商带来了更多的利润。

这一切得益于Sun公司------Java平台的东家,可以说手机端游戏的发展与Java技术的发展有着不可分割的联系。

Java 2推出后,Sun推出了一种名为J2ME的平台,被广泛应用于手机端。

随着各大手机生产商对J2ME标准的支持,以及基于J2ME开发的手机游戏的可移植性和快速开发的优势,J2ME手机游戏市场需求越来越高。

基于J2ME技术的查询应用

基于J2ME技术的查询应用

基于J2ME技术的查询应用
徐君锋
【期刊名称】《现代计算机(专业版)》
【年(卷),期】2007(000)006
【摘要】介绍J2ME技术中的RMS(Record Management System)、一些MIDP高级UI的使用以及文件流操作,比较了J2ME技术中查询的关键技术,简析了一个手机号码归属地查询的实例.
【总页数】3页(P100-102)
【作者】徐君锋
【作者单位】漳州师范学院数学与信息科学系,漳州,363000
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于J2ME技术的医疗费用查询系统的实现 [J], 王栋
2.基于J2ME技术的查询应用 [J], 曲程远
3.基于J2ME技术的查询应用 [J], 曲程远
4.基于J2ME技术的手机信息查询系统的设计与实现 [J], 魏永红
5.基于J2ME技术的查询应用 [J], 曲程远
因版权原因,仅展示原文概要,查看原文内容请购买。

SOAP协议与分布式应用的研究

SOAP协议与分布式应用的研究

/ ! 引! 言
计算机网络技术的发展, 使得企业面临的应用 环境也越来越复杂。其中的信息系统包含了各种各 样的异构平台, 以及体系结构各异的应用系统。这 就要求现在的企业 解决方案要具有广泛 的兼容能 力, 可以支持不同的系统平台、 数据格式和多种连接 方式, 实现各种系统之间的无缝互联、 信息共享和数 据交换, 从而打破信息孤岛, 达到信息一致性。近两 年提出的 /01)0HJ<K0 是一 种新的面向服 务的体系 结构, 它定义了一组标准协议, 利用标准网络协议和 U"V 数据格式进行通信, 突破了传统的分布式计算 模型在通信、 应 用范围等方面的 限制, 允 许企业快 速、 廉价建立和部署全球 性应用。 /01)0HJ<K0 技术 可以在 #>F0H>0F 环境下实现松散耦合的、 跨平台的, 与语言无关的、 与特定接口无关的系统, 而且提供对 /01 应用程序的可靠访问。 简单对象访问协 议 )&*’ 是 建立 /01 服务最 重要的标准。 )&*’ 形成了 /01 服务通信基础结构 的主干。运用 )&*’, 可以 让人们把使用 不同编程 语言和组件框架建立的完全不同的组件通过网络协 议在分布式的分散环境中相互交流。 .,,6
微! 处! 理! 机
"#$%& ’%&$())& %)
第7 期 ! .,,6 年 4, 月
微机 网络与通讯
)&*’ 协
议 与 分 布 式 应 用 的 研 究
朱! 江, 孙! 炜, 任长明
( 天津大学电子信息工程学院计算机科学与技术系, 天津 +,,,-.) ! ! 摘! 要: )&*’ 协议是 /01 服务的标准之一。首先对 )&*’ 协议进行了分析, 并介绍了 )&*’ 机制, 包括封装结构, 编码规则和消息交换模型等。随着 /01 服务的发展, )&*’ 正成为几种主流 的分布式应用标准间沟通的介质。 关键词: 简单对象仿问协; 分布式应用 中图分类号: 2’+3+! ! 文献标识码: *! ! 文章编号: 4,,. 5 ..-3 ( .,,6 ) ,7 5 ,,4. 5 ,+

J2me游戏移植Android平台的研究与实现

J2me游戏移植Android平台的研究与实现

vs a 提供 了使得游戏循环体紧凑 的绘画输人方法 ; 图 层 的架构使得 创建 的场 景成 为可能 ;i dae从 源 Tl Lyr e 图像簇 的调色 盘中组合 了一 个大 背景 或场景 ;p t S re i 适合 于动画人 物 ,并能检测 到在 游戏 中与其他对 象 的碰撞 ;aeMaae 则把 所有的图层粘合在一起 。 L yr n gr A do n r d平 台简介 : n ri i A dod是一 种基 于 Ln ] i 【 u@ V. 26内核 的综合操 作环境 。A do nri d以 Jv 为 编程 aa 语 言 ,从 接 口到功能 ,都有层 出不穷 的变化 ,其 中 A ti cvy等 同 于 JME的 MIl ,一 个 A ti it 2 De t cvy类 it (l s负责创建视窗 (idw)一 个活动 中的 A f一 c s) a wno , cv i i 就是在 fer n ( l v o g ud前景) r o 模式 , 背景运行的程序叫 做 Sri 。两 者 之 间 通 过 由 Sri Cnetn和 e c ve ev e onco c i AD IL连结 , 到复数程序 同时运行 的效果 。如 果运 达
行 中的 A t i c v y全部 画面被其 他 A t i it c v y取代时 , it 该 A ti c v y便被停止 (t p d , 至被 系统清除 (i ) it s p e )甚 o k 1。 l Ve i w等 同于 JME的 Dsl al,程序 人员 可 2 i a be py 以通过 Ve i w类 与 “ MLl ot档将 U 放置在 视 窗 X yu” a I 上 ,nri 1 的版本 可以利用 Ve A do . d 5 i w打造 出所谓 的 Wi e , d t 其实 Wi e只是 Ve gs dt g iw的一种 , 以可 以使 所 用xl m 来设计 l otH C的 A do eo a u,T y n ri H r 手机 即含 d 有大量的 wde。 于 Ve Gop是各种 l ot igt至 i ru w a u 的基 y 础抽象类 (bt c cas , i G u 之 内还可 以有 as at l )Ve m p r s w Ve G op i i ru 。Ve w w的构造 函数不需要在 A t i cv y中调 it 用, 但是 Dslyb i aal p e的是 必须的 , A ti 在 cvy中 , it 要通 过 f d i B I0 i Ve yd 来从 X n w ML中取得 Ve , nri i A do w d的 Ve i w类 的 显 示 很 大 程 度 上 是 从 X ML中 读 取 的 。 V e 与事 件 (v n) iw e e t息息 相 关 , 者 之 间通 过 Ls 两 i — tn r结 合在 一 起 ,每 一 个 V e ee iw都可 以注册 一 个 eetltnr vn i ee,例 如 : 当 V e 要 处 理 用 户 触 碰 s iw (oc ) tu h 的事 件 时 , 就要 向 A dod框 架注 册 Ve . n ri iw

基于J2ME技术的移动支付方案研究

基于J2ME技术的移动支付方案研究

费 用一 般 可 以从 用 户预 存 的移 动 账 户 中扣除 ,并 不 涉及 到 银 行 的 直接 参 与 。而在 宏支 付 系统 中 ,随 着 交易 费 用 的增 加 ,这就 和 可移植性 。 需 要 涉及 到与 用 户 手持 设 备绑 定 的银 行 账 户 ,所 以用 户需 要 更 高 的 安全 措施 来 保证 交 易 过程 中账 户及 个人 信 息 的安 全 。鉴 于 4 移动支付方案设计 . 这 两种 不 同 交易 方 式的 安全 需 求 ,如 何设 计 出符 合 不 同支 付种 基 于以 上 J ME 术的 优 越性 以及 移动 交 易的 安全 性要 求 , 2 技 类 的支付 方案就 显得 尤为 关键 。 移 动 支付 的 交易 过 程 完 全 处 于一 个 开 放 的 网络 环境 之 中 , 我们 将 J ME 2 技术 植人 手机等 移动设 备 之 中,利 用无 线公共 密钥 因此 ,为 了保 证 交 易过 程 的 安全 进行 ,移 动 电子 商 务 系统 必 须 体 系技术 ,建立移 动支 付 系统 ,设 计 了以下的移 动支 付方案 ,主 要 流程如 图 1 所示 : 满 足以 下安全要 求 : 1认 证性 ,对 实体 的有 效 性及 真 实 性进 行 鉴 别。 电子 商 务 . 以 电子 形 式代 替 了纸张 ,如 何 保证 这 种 电子 形 式 的交 易信 息 的 有 效性 以及交 易主体 的真 实性则 是开 展 电子 商务 的前提 。 2 机 密 性 ,在 移 动 交 易 中 ,必 须 保证 信 息 的保 密 性 。由 于 . 无 线 网络 的开放 性 ,无线 终端 与 W E B服务器 之 间传输 的交易 信 息 ,很 有 可能 在 传输 过 程 中被 非 法用 户 截获 ,如 何 保 护 交易 信 息 的安全 性和秘 密性 也就 奠定 了开展 电子 商务的基 础 。

基于J2ME_J2EE的移动电子商务平台的研究与开发

基于J2ME_J2EE的移动电子商务平台的研究与开发

-:The characteristics of J2ME-J2EE is researched based on mobile commerce platform,several common communication modes are compared,and a whole series of solutions are proposed,including J2ME client-tier and J2EE server-tier.Analyzing the security of the J2ME-J2EE based on mobile commerce platform on data communication and distribution access control.At last,these solutions are applied into mobile inquiring system of bus,the stability and the security of this system show the solutions mentioned is practical andfeasible.-3123-3124-能力,Java 机制和优化的HTTPS 和KSSL 技术保障了数据在网络上的安全性,同时,它提供直接访问网络的能力,而WAP 和i-Mode 模式必须要通过网关才能访问网络。

本文将描述如何使用J2ME 技术和J2EE 技术来建立一个完整的移动电子商务/政务平台,并将这一平台应用到实际的项目中去。

基于移动公交车查询系统的应用在移动公交车查询系统中,需要开发移动设备端的程序,又要设计服务器端公交车查询系统。

在移动设备端程序主要处理与服务器的连接,其代码如下。

其中invokeServlet ()是访问网络的方法,CommandThread 类处理访问网络时的多线程问题,commandAction ()方法处理按键事件。

J2ME技术的手机应用软件开发技术 精品

J2ME技术的手机应用软件开发技术 精品

基于J2ME技术的手机应用软件开发技术一、引言随着通讯技术的发展,手机越来越普及,现在的手机的数量已经远远的超过电脑的用户量,同时用户不再满足厂商固化在手机内的几个程序的功能,希望手机成为一个移动通信的终端,能下载程序并运行,实现各种只有在PC机上才能实现的功能。

手机游戏产业在全球已经占有很大的市场,随着无线互联网时代的来临,开发手机中的应用程序已成为一种时尚,市场潜力十分巨大。

二、常见的手机应用软件开发技术开发手机软件的技术有多种,常见的有以下几种:(1)WAP论坛创立的WAP (Wireless Application Protocol)技术。

(2)日本NTT Doo公司1999年2月推出的IMode技术。

(3)韩国市场使用较广GVM技术。

(4)北美的Qualm (高通)公司和中国联通共同推出的BREW (Binary Runtlme Environlnent for Wireless)技术。

(5)SUN公司推出了J2ME (Java 2 Platform Micro Edition,Java2微型版)技术。

其中J2ME一经推出。

得到了越来越多的厂商、开发人员和用户的支持,正迅速成为最为流行的手机应用软件开发技术。

J2ME开发平台与其他技术相比,具有以下特点:(1)平台无关性。

利用Java的“write once,run anywhere”特性,我们可以真正达到程序只要写一次,拿到任何平台上都可以执行(当然前提是必须要该手机厂商提供符合规格的Java Virtual Machine才行)。

(2)面向对象的编程技术。

支持面向对象的编程技术,提供丰富的类库,在CLDC/MIDP中提供了与网络相关API函数。

(3)安全性。

Java语言在原始设计上就将安全性的因考虑进去,由于Java语言不支持指针的使用,在Java程序内访问某一块内存的数据,不会因为下载了一个错误的Java应用程序而对设备或网络造成危害。

基于J2ME平台的SOAP协议研究与应用.doc

基于J2ME平台的SOAP协议研究与应用.doc

基于J2ME平台的SOAP协议研究与应用基于J2ME平台的SOAP协议研究与应用摘要:本文对于在J2ME平台下,利用XML解析器开发SOAP协议的基本方法进行了研究,介绍了J2ME平台和SOAP 协议,其中重点探讨了XML的开发,提出了一种利用XML解析器在J2ME平台上实现SOAP协议的方法,具有一定的推广价值。

关键词:J2ME SOAP XML嵌入式系统1 引言J2ME作为嵌入式系统应用平台得到了迅速的发展,JA V A 语言固有的平台无关性使得基于J2ME平台的嵌入式应用系统具有广阔的前景。

受限于嵌入式设备及消费类电器硬件条件的限制,J2ME平台提供的功能有限,如何能够在有限的资源下拓展J2ME的功能,使得J2ME平台能够处理SOAP协议是本文研究的重点。

目前企业应用正在向面向WEB服务的SOA架构转变,嵌入式系统与企业应用系统的连接目前还处于TCP/IP协议、HTTP 协议等比较初级的阶段。

随着企业应用系统提供的WEB服务日益广泛和成熟,需要J2ME平台提供处理SOAP协议的需求也越来越多。

SOA架构是目前企业应用系统广泛部署的架构,实现SOA 的关键问题之一就是对SOAP协议的支持。

本文分析了在J2ME 平台中实现SOAP协议处理遇到的问题,提出了相应的解决方案。

2 j2ME介绍[1] [2] [3]J2ME(Java 2 Platform Micro Edition)是为无线电子市场所设计的JA V A平台,包括JVM规范和API规范。

J2ME 定义了一套类库和虚拟机技术,这些技术可以使用户、服务提供商和设备制造商通过物理(有线)连接或无线连接,按照需要随时使用丰富的应用程序。

J2ME同时提供了Java语言一贯的跨平台性和安全性。

为了支持用户和嵌入式市场提出的灵活性和可定制性要求,J2ME被设计得更加模块化和可缩放化。

J2ME在设备原有的操作系统上建造了3层软件来实现这种要求:1.JVM层:这层基于宿主操作系统,按照某一种J2ME的配置实现了JVM。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于J2ME平台的SOAP协议研究与应用
基于J2ME平台的SOAP协议研究与应用
基于J2ME平台的SOAP协议研究与应用
2019-10-03
计算机信息技术
基于J2ME平台的SOAP协议研究与应用
摘要:本文对于在J2ME平台下,利用XML解析器开发SOAP协议的基本方法进行了研究,介绍了J2ME平台和SOAP协议,其中重点探讨了XML的开发,提出了一种利用XML解析器在J2ME平台上实现SOAP协议的方法,具有一定的推广价值。

关键词:J2ME SOAP XML嵌入式系统
1引言
J2ME作为嵌入式系统应用平台得到了迅速的发展,JAVA语言固有的平台无关性使得基于J2ME平台的嵌入式应用系统具有广阔的前景。

受限于嵌入式设备及消费类电器硬件条件的限制,J2ME平台提供的功能有限,如何能够在有限的资源下拓展J2ME的功能,使得J2ME平台能够处理SOAP协议是本文研究的重点。

目前企业应用正在向面向WEB服务的SOA架构转变,嵌入式系统与企业应用系统的连接目前还处于TCP/IP协议、HTTP协议等比较初级的阶段。

随着企业应用系统提供的WEB服务日益广泛和成熟,需要J2ME平台提供处理SOAP协议的需求也越来越多。

SOA架构是目前企业应用系统广泛部署的架构,实现SOA的关键问题之一就是对
SOAP协议的支持。

本文分析了在J2ME平台中实现SOAP协议处理遇到的问题,提出了相应的解决方案。

2 j2ME介绍[1] [2] [3]
J2ME(Java 2 Platform Micro Edition)是为无线电子市场所设计的JAVA平台,包括JVM规范和API规范。

J2ME 定义了一套类库和虚拟机技术,这些技术可以使用户、服务提供商和设备制造商通过物理(有线)连接或无线连接,按照需要随时使用丰富的应用程序。

J2ME同时提供了Java语言一贯的跨平台性和安全性。

为了支持用户和嵌入式市场提出的灵活性和可定制性要求,J2ME被设计得更加模块化和可缩放化。

J2ME在设备原有的操作系统上建造了3层软件来实现这种要求:
1.JVM层:这层基于宿主操作系统,按照某一种J2ME的配置实现了JVM。

2.配置层:这层对于用户可见度要低一些,但对简表层非常重要。

它针对不同市场的需求,定义了Java虚拟机的最小功能集合和Java类库的最小集合。

在J2ME设备中,JVM与配置层紧密相连,它们体现了每一类设备的基本功能。

3.简表层:这层对于用户和应用程序提供者来说是最常见的。

它针对特定市场的需求,定义了Java虚拟机的最小功能集合和Java类库的最小集合。

J2ME组件都围绕一个中心,这些中心被称为configuration(配置),它们中间的每一个都是用于消费电子和嵌入设备的特别的类。

目前配置分为CLDC和CDC 两种。

Connected limited device configuration(有限连接设备配置,简称 CLDC)定义支持“devices that you hold in your hand(握在手中的设备)”的应用程
序接口和技术,这类设备的代表是PDA。

Connected device configuration(连接设备配置 CDC )定义支持“devices that you plug into plug into the wall (插入墙的设备)”的应用程序接口和技术,这类设备的代表是机顶盒。

这两种配置不同的地方就在于它们应用于的装置的能力,CLDC设备的处理器能力有限 (与台式机系统比较 ),并且存储器大小一般也只在128 KB到 512 KB 之间。

CDC系统不同,它可能有32位或64位处理器,以及有限的存储容量,不过它的下限也得超过512K。

上图解释配置和简表的体系结构。

J2ME的体系结构被横向地分成三层,纵向分成两部分。

配置包括一个控制配置核心类的虚拟机,具体的简表位于每个配置之上。

简表为相同消费电子设备的不同的生产商提供了标准化的 Java类库,现在五个已知简表已经有了规范:
Mobile information devices profile (MIDP) 移动电话和呼叫器 CLDC Personal digital assistant profile Palm和Handspring的PDA 设备 CLDC Foundation profile 用于所有不需要GUI的CDC设备的标准简表 CDC Personal profile 替代PersonalJava的Foundation完善的简表 CDC
RMI profile 提供RMI的Foundation完善的简表 CDC
3 SOAP协议介绍[4]
SOAP(简单对象访问协议)是一种利用XML编码数据的数据传输协议。

它是同类
协议中要求最低的一个规范,只定义了协议所要求的最关键的部分,有意地忽略了垃圾收集、对象激活等方面的细节。

像TCP/IP协议一样,SOAP协议也包括客户端和服务器两个部分。

SOAP客户端是一种创建XML文档的程序,该XML文档包含在分布式系统远程调用方法所需的信息。

SOAP客户端不是传统意义上的程序,它除了用作普通的桌面应用程序外,还可以是一种Web服务器或基于服务器的应用程序。

来自SOAP 客户端的消息和请求一般是通过HTTP发送的。

因而,SOAP文档可以穿过几乎所有的防火墙,从而能跨越不同的平台交换信息。

SOAP服务器只是用于监听SOAP消息的特殊代码,它可用作SOAP文档的分配器和解释器。

外部Web服务可以与基于J2EE技术的应用程序服务器交互,这种应用程序服务器可以处理多种客户端的SOAP请求。

SOAP定义了数据编码规则,称为基准编码或“Section 5(第5节)”编码,它是出自SOAP规范中描述数据编码规则的内容。

SOAP编码可以简短地描述成简单值或复合值的集合。

简单值可以是简单类型,如整型、浮点型和字符型,或者是XML架构规范第2部中定义的内置类型,包括各种数据类型,如字节型数组和枚举。

复合值包括结构、数组和XML架构制定组定义的复杂类型。

SOAP在标准化消息格式环境中,可以做所有它能完成的工作。

消息的主体部分是“text/xml”形式的MIME类型,并且包含一个SOAP封套。

该封套是一个XML 文档。

封套包含了报头(可选的)和报文(必须有的)。

封套的报文部分总是用于最终接收的消息,而报头项目可以确定执行中间处理的目标节点。

附件、二进制数字及其他项目可以附加到报文上。

SOAP提供了一种让客户端指定哪个中间处理节点必须处理报头项目的方法。

由于报头与SOAP消息的主体内容是互不相关的,所以可用它们给消息添加信息,而不会影响对消息报文的.处理。

4 SOAP协议在J2ME平台中的实现
如何真正地将移动设备融入到Web Services中去呢?这就需要使得PDA、手机等成为Web Services的客户端,因此这些设备至少应该具有处理XML信息的能力。

在J2ME平台中实现SOAP客户端的功能,使得嵌入式设备能够连接企业的WEB服务是企业应用中比较常见的需求。

J2ME的基本类库中没有提供SOAP的支持,所以需要在J2ME平台中开发实现SOAP的处理功能。

实现SOAP协议客户端的关键问题分为两个方面:J2ME不同配置的数据类型不一样,导致与SOAP协议封装的数据类型不匹配;J2ME平台没有提供对XML文件进行处理的功能。

针对第一个问题,需要注意只能使用基本类型,对不匹配的数据类型采用使用基本类型复合的方式进行处理。

针对第二个问题需要在J2ME中扩展对XML文件处理的功能。

目前有有两种方法对XML文件进行解析。

一种是采用DOM的方式,另外一种是采用SAX的方式。

操作DOM是一个与XML相互作用的简单方法,通常这个XML是一棵完整的XML树,被解析成一个存放在存储器中的节点结构,你可以遍历这棵树。

它非常简单易用,但是因为整棵树存在于存储器中造成存储器的负担,而对于嵌入式系统来说存储器的资源是有限的,因此这种方法的使用具有一定局限性。

第二种方法在捕捉语法分析事件中,每当语法分析程序遇到数据中的特定结构,它就会遍历XML数据,然后把结果发回前面注册的一个事件监听器中。

比如说,当语法分析程序遇到一个起始标记,如<html>,那么事件监听器将接收一个事件,通知它这个情况,并且向它传递任何所需的信息。

相对DOM方式的处理,SAX方法对存储器的要求比较低,但是效率要比DOM方式低。

相关文档
最新文档