基于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。

基于SOAP的语义Web服务通信协议的研究的开题报告

基于SOAP的语义Web服务通信协议的研究的开题报告

基于SOAP的语义Web服务通信协议的研究的开题报告一、研究背景与意义随着互联网技术的不断发展,语义Web作为下一代Web技术逐渐被人们所关注,其中语义Web服务作为语义Web的核心技术之一,具有重要的理论和应用价值。

然而,语义Web服务在实际应用中面临很多的挑战,如语义匹配、语义框架、服务组合等问题,其中语义服务通信协议的研究是语义Web服务的一个重要方面。

目前,基于SOAP的语义Web服务通信协议是最为流行的一种通信协议,但其存在一些问题,例如消息体非常冗长、性能低效、语义匹配成本高等问题,因此有必要对其进行进一步的研究和优化,以提高语义Web服务的效率和可靠性。

本文旨在通过研究基于SOAP的语义Web服务通信协议,对其进行优化,以提高语义Web服务的通信效率和质量。

二、研究内容1. 对现有SOAP协议进行深入分析,研究其存在的问题和局限性;2. 探索优化SOAP协议的方法,如使用二进制消息格式、压缩技术、异步消息传递等;3. 设计并实现优化后的基于SOAP的语义Web服务通信协议;4. 对优化后的通信协议进行测试和评估,比较其与原协议的差异和优劣,验证其有效性和可行性。

三、研究方法和技术路线本研究将使用实证研究方法,通过设计和实现优化后的基于SOAP的语义Web服务通信协议,对其进行测试和评估,验证其有效性和可行性。

具体技术路线如下:1. 确定研究对象,收集现有的基于SOAP的语义Web服务通信协议;2. 对比分析现有协议的优劣,并探索其存在的问题;3. 设计优化方案,包括使用二进制消息格式、压缩技术、异步消息传递等;4. 实现优化后的基于SOAP的语义Web服务通信协议,并进行测试;5. 对测试结果进行分析,评估优化后的协议的性能和质量;6. 提出结论并进行讨论。

四、预期的研究成果1. 深入分析和总结基于SOAP的语义Web服务通信协议的优缺点,并探究问题的根源;2. 提出优化方案,设计并实现优化后的基于SOAP的语义Web服务通信协议;3. 对优化后的协议进行测试,比较其与原协议的差异和优劣,并分析其性能和质量;4. 为语义Web服务通信协议的研究和实践提供一定的参考。

J2ME在移动支付系统中的应用

J2ME在移动支付系统中的应用

2009年第1期福建电脑J2ME在移动支付系统中的应用徐远纯,陈武峰(景德镇陶瓷学院江西景德镇333001)【摘要】:移动支付是使用移动设备通过无线方式完成支付行为的一种新型的支付方式,它是无线通信技术与无线互联网技术以及人们需求应用的产物。

本文首先介绍了移动支付的相关概念及业务,然后列出了目前比较流行的各种移动支付技术说明了各自的特点,同时重点阐述了J2ME技术在移动支付系统中的优势,并展示了一个基于J2ME的移动支付系统的详细设计方案。

【关键字】:移动支付;J2ME;移动终端;无线通信技术;1、引言目前,使用手机进行无线支付已经在很多领域逐渐展开,由于无线支付有使用方便,支付即时,手机终端私人性强等优势,具有广阔的应用和发展空间。

移动支付是通过无线移动网络进行接入的服务,主要使用手机、PDA等移动终端通过现有的协议和网络(如802.11、蓝牙(Bluetooth)、红外(irD)和蜂窝网络(CD-MA、GSM、2.5G和3G))进行数据传送,完成交易支付。

与传统支付方式的比较,移动支付最主要的特点是支付灵活便捷、交易时间短,使得移动支付真正可以实现3A的移动商务,人们可以在任何时间、任何地点、通过任何方式完成支付交易。

移动支付业务是指借助手机、掌上电脑、笔记本电脑等移动通信终端和设备,通过无线方式所进行的银行转账、缴费和购物等商业交易活动。

它大致可分为:手机小额支付,主要是支付小件商品;金融服务移动服务;公共事业缴费三类。

1.手机小额服务主要使用手机账号或特制的小额账号完成支付功能。

一般采用SMS、WAP、USDD、K-JAVA等实现,通过将手机绑定银行卡、网络银行、移动话费积分为小额账户充值,可以通过电信运营商提供业务、管理用户帐户,使用第三方交易服务提供商提供支付平台,付费采用预付费实时扣除、后付费记账等方式完成。

这种小额的移动支付又称为微支付。

2.金融服务移动服务移动与金融合作,将手机与银行卡绑定,从银行卡支付交易费用,金融移动服务一般是电信运营商提供通信通道,目前主要是短信模式,银行负责资金管理、结算等。

基于J2ME平台的移动支付系统及其应用前景研究

基于J2ME平台的移动支付系统及其应用前景研究
南京航空航天大学 硕士学位论文
一般的移动支付
基于J2ME平台的移动支付系统及其应用前景研究 姓名:刘玉洁 申请学位级别:硕士 专业:企业管理 指导教师:傅铅生 20090301
南京航空航天大学硕士学位论文



网上支付是电子商务活动中一项的重要组成,网上支付解决方案向来是电子商务技术研究 的热点与难点。随着数字通讯技术和无线互联网技术的迅猛发展,移动终端的大规模普及,移 动电子商务有着光明的发展前景,移动支付(Mobile payment)应运而生。移动支付是指参加 商品交易的双方利用移动设备进行商品交换过程。由于用户需要通过移动终端进行业务访问, 并通过无线网络传输机密数据,因此安全性、便捷性、私密性、易用性成为了移动支付的最重 要的几个问题。 目前国内外移动支付几乎都是小额支付,涉及银行作为参与方的大额支付的应用是当前移 动支付的研究热点。 随着移动支付技术的进步以及无线信道带宽的增加和移动设备的升级,再加 上社会需求分析,移动支付系统是传统支付强有力的补充,移动支付平台建设技术越来越受到 业界和学术界的关心和重视。 本文分析和对比几种现行的移动支付系统的体系结构和不同移动支付技术实现方式的优缺 点,讨论基于 J2ME 平台的移动支付系统的特点和优越性。着重研究了基于 J2ME 平台的移动 支付系统的系统构架。结合上述的研究,提出了一个基于 J2ME 在线书店移动交费系统和结合 采用 RFID 技术的手机门票系统。 与此同时,从商业角度全面分析和探讨了移动支付领域的发展现状和前景,包括移动支付 产业链的构成,对产业链参与要素进行 SWOT 分析,市场推广策划和效益预测。
structure of industrial value chain,the SWOT analysis of the elements of the walue chain, the study of the marketing strategy and benefits forecasting.

基于J2ME的手机应用软件的研究与开发的开题报告

基于J2ME的手机应用软件的研究与开发的开题报告

基于J2ME的手机应用软件的研究与开发的开题报告一、选题背景及意义随着移动互联网的发展,智能手机越来越普及,其应用软件也越来越丰富。

基于J2ME的手机应用软件开发具有很高的实用价值和广阔的市场前景。

本项目旨在研究J2ME技术的基本原理和开发流程,结合实际需求,实现一款实用的手机应用软件。

二、研究目标1. 研究J2ME开发技术,了解J2ME的基本架构和原理。

2. 研究手机应用软件的设计和实现方法,分析需求,确定功能模块。

3. 使用Eclipse和Java ME SDK进行J2ME开发,实现手机应用软件。

三、研究内容1. J2ME技术概述a. 研究J2ME的基本概念、架构和特点,了解其与Java SE和Java EE之间的关系。

b. 了解J2ME的发展历程和应用领域,分析其在手机应用软件中的优势和不足。

2. 手机应用软件设计a. 分析实际需求,制定功能需求和使用场景。

b. 采用UML进行概要设计,构建系统逻辑架构和确定功能模块。

c. 设计UI界面,确定界面风格,实现用户体验优化。

3. 手机应用软件开发a. 使用Eclipse集成环境和Java ME SDK开发环境进行开发。

b. 实现基础功能模块,如用户登录、数据存储和数据展示等。

c. 实现扩展功能模块,如在线数据更新、推送消息和社交分享等。

四、预期结果及意义本项目拟实现一款实用的基于J2ME开发的手机应用软件,并且能解决用户真实需求。

通过此项目的研究和实践,可以深入了解J2ME技术和手机应用软件开发的方法和流程,为今后的移动互联网应用软件开发提供经验和参考。

五、论文结构第一章绪论1.1 研究背景1.2 研究目标1.3 研究内容1.4 预期结果及意义1.5 论文结构第二章 J2ME技术概述2.1 J2ME基本概念2.2 J2ME架构和特点2.3 J2ME发展历程和应用领域2.4 J2ME在手机应用软件中的优势和不足第三章手机应用软件设计3.1 功能需求和使用场景3.2 系统逻辑架构和功能模块设计3.3 UI界面设计和用户体验优化第四章手机应用软件开发4.1 开发环境和工具4.2 基础功能模块实现4.3 扩展功能模块实现第五章结论5.1 研究结果总结5.2 研究不足和展望参考文献。

浅析基于J2ME平台移动小额支付系统的实现方式

浅析基于J2ME平台移动小额支付系统的实现方式

浅析基于J2ME平台移动小额支付系统的实现方式本文基于J2ME平台移动小额支付系统的基本模型,深入探讨近距离移动小额支付系统的实现方式如蓝牙、RFID等。

同时,对移动小额支付系统发展现状和前景的分析,指出今后该领域的研究方向。

标签:J2ME平台移动小额支付蓝牙技术RFID一、引言“手机地铁票”采用的是RFID中的非接触双界面卡技术,是国内第一个使用手机支付地铁票款的应用项目,开创了移动支付技术应用方面的先河。

二、移动支付概述1、基本概念。

移动支付(简称MobilePayment)是使用移动终端:手机、掌上电脑、笔记本电脑等现代通信工具,通过移动支付平台移动商务主体在动态中完成的一种支付行为,或对网上支付行为进行手机确认后,再行实现在线支付的一种新型的支付活动。

2、移动小额支付的基本特征:①交易额小,同宏支付相比,小额支付的交易额非常小,每一笔交易在10美元以下。

②安全性,手机终端分阶段的实施安全加密。

③效率,由于小额支付交易频繁,所以要求较高的处理效率。

在实际应用中,可在安全性和效率之间寻求平衡。

④应用相关性,在不同的环境和不同的应用中,对小额支付的要求也不一样,如在无线通信环境中应尽量减少支付过程中的信息交互次数,对具有有限计算能力的设备譬如手机、PDA则应尽量减少其计算消耗等。

⑤全程可控性,小额支付业务要求全程业务可控。

三、J2ME相关技术1、J2ME基本概述。

J2ME(Java2 Micro Edition)是美国Sun公司为小型资源受限终端设备的应用程序开发提供使用的Java平台,是致力于消费产品和嵌入式设备的最佳解决方案。

下图显示了J2ME的四层体系结构:J2ME通过配置来规范大量千差万别的移动设备硬件功能。

配置规范定义了硬件所必须具备的能力,例如硬件具备多少ROM和RAM,CPU的最少时钟周期,连接网络时的最小频宽等。

目前J2ME可用的配置有两种:CDC(Connected Device Configuration,联网的设备配置)和CLDC(Connected Limited Device Configuration,联网的受限设备配置)。

基于J2ME平台的无线设备应用系统的开发_魏冬健

基于J2ME平台的无线设备应用系统的开发_魏冬健

收稿日期:2002-03-29基于J2ME 平台的无线设备应用系统的开发魏冬健,高 济(浙江大学计算机系,浙江杭州310027)摘 要:J2ME 平台是一个具有高可移植性、安全等显著优点的无线设备应用开发平台。

介绍了J2ME 平台的体系结构、核心概念(如CLDC ,MIDP ,MIDlet )等,并给出了一个基于J2ME 平台开发无线应用系统的实例。

关键词:无线;J2ME ;CLD C ;MI DP ;MI Dlet 中图法分类号:TP312 文献标识码:A 文章编号:1001-3695(2002)10-0146-03Programming Wireless Devices Applications Based onthe Java 2Platform ,Micro EditionWEI Dong -jian ,GAO Ji(De pt .of Computer Sc ienc e ,Zhe jiang Unive rs ity ,Hangzhou Zhejiang 310027,China )A bstract :J2ME is a wireless devices applications programming platform .The J2ME platform has the qualities such as portability ,se -curity etc .The paper introduces the architecture and core concepts of Java 2Platform ,Micro Edition .Finally ,an application exampleis given to show how to develop wireless application based on J2ME platform .Key words :Wireless ;J2ME ;CLDC ;MIDP ;MIDlet1 引言当前,无线通信已经成为发展最快、最前沿的通信领域之一。

基于J2ME平台的移动电子商务应用研究

基于J2ME平台的移动电子商务应用研究

基于J2ME平台的移动电子商务应用研究J2ME平台由于自身的特点,己经成为当前业界流行的无线应用开发支柱平台。

利用J2ME提供的功能,电子商务、企业的商务应用等都可以扩展到无线上来。

标签:J2ME、移动电子商务、移动股票信息系统1 移动电子商务应用背景传统的电子商务是基于企业Intranet或广域的Internet的,用户并不能实现随时随地的获取想要的企业信息资源。

据统计,我国手机用户数量已超过2.5亿,随着国内外手机用户数量的快速增加,将企业应用扩展到无线应用领域的需求日益显的重要而紧迫。

无线技术应用延伸了客户端用户对空间位置的需求,使这些企业需求变为现实。

2 J2ME技术概述Java是Sun Microsystems公司在1995年中推出的一套程序语言兼平台。

Sun 在JDK l.2版公开后将Java改名为Java2,并重新定义了Java技术的构架。

Sun Microsystems将J2ME定义为“一种以广泛的消费性产品为目标的高度优化的Java运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统”。

自从1999年61oper Conference上声明之后,J2ME为小型设备带来了Java 语言的跨平台功能,允许移动无线设备共享应用程序。

J2ME采用3层结构设计,分别是Configuration(配置层)、Profile(简表层)、Optional Packages(厂商选择性实现),J2ME的技术构架如图1所示。

图1 J2ME层次结构最低层为配置层(Configuration),包括虚拟机(VM)和类库两部分,这一层与设备层(硬件及操作系统)关系紧密,由SUN提供参考规范和源代码,设备厂商根据设备特征进行相应的移植。

J2ME提供有两个配置:资源相对无限的设备配置(CDC)和资源有限连接设备配置(CLDC)。

前者主要面向有较大内存和处理能力而只需有限功能的设备,如电视置顶盒、冰箱、汽车导航设备等,后者主要面向对内存和处理能力有较大限制的手持设备,如现在使用的手机、PDA等。

J2ME在移动支付系统中的应用

J2ME在移动支付系统中的应用

2009年第1期福建电脑J2ME在移动支付系统中的应用徐远纯,陈武峰(景德镇陶瓷学院江西景德镇333001)【摘要】:移动支付是使用移动设备通过无线方式完成支付行为的一种新型的支付方式,它是无线通信技术与无线互联网技术以及人们需求应用的产物。

本文首先介绍了移动支付的相关概念及业务,然后列出了目前比较流行的各种移动支付技术说明了各自的特点,同时重点阐述了J2ME技术在移动支付系统中的优势,并展示了一个基于J2ME的移动支付系统的详细设计方案。

【关键字】:移动支付;J2ME;移动终端;无线通信技术;1、引言目前,使用手机进行无线支付已经在很多领域逐渐展开,由于无线支付有使用方便,支付即时,手机终端私人性强等优势,具有广阔的应用和发展空间。

移动支付是通过无线移动网络进行接入的服务,主要使用手机、PDA等移动终端通过现有的协议和网络(如802.11、蓝牙(Bluetooth)、红外(irD)和蜂窝网络(CD-MA、GSM、2.5G和3G))进行数据传送,完成交易支付。

与传统支付方式的比较,移动支付最主要的特点是支付灵活便捷、交易时间短,使得移动支付真正可以实现3A的移动商务,人们可以在任何时间、任何地点、通过任何方式完成支付交易。

移动支付业务是指借助手机、掌上电脑、笔记本电脑等移动通信终端和设备,通过无线方式所进行的银行转账、缴费和购物等商业交易活动。

它大致可分为:手机小额支付,主要是支付小件商品;金融服务移动服务;公共事业缴费三类。

1.手机小额服务主要使用手机账号或特制的小额账号完成支付功能。

一般采用SMS、WAP、USDD、K-JAVA等实现,通过将手机绑定银行卡、网络银行、移动话费积分为小额账户充值,可以通过电信运营商提供业务、管理用户帐户,使用第三方交易服务提供商提供支付平台,付费采用预付费实时扣除、后付费记账等方式完成。

这种小额的移动支付又称为微支付。

2.金融服务移动服务移动与金融合作,将手机与银行卡绑定,从银行卡支付交易费用,金融移动服务一般是电信运营商提供通信通道,目前主要是短信模式,银行负责资金管理、结算等。

基于J2ME的XML数字签名研究与实现

基于J2ME的XML数字签名研究与实现

基于J2ME的XML数字签名研究与实现[摘要]XML数字签名技术可以在无线Web服务应用程序提供轻量级且灵活的安全解决方案。

本文讨论了XML数字签名及其应用程序的重要性,并提供了Bouncy Castle密码包的数字签名API,最后给出了在J2ME/MIDP无线客户端和JSP页后台之间的安全XML消息传递环境中的实现示例。

[关键词]J2ME XML 数字签名一、引言基于Java的Web服务和无线Java开发是JavaOne的两个最突出的主题。

它们代表普及计算领域中未来的后端和前端Java技术。

Java 平台可以在无线Web 服务应用程序开发中扮演几个重要角色。

在无线端,Java 2 Micro Edition(J2ME)为所有无线设备(从蜂窝电话到复杂的家用无线信息家电)提供了跨设备的兼容性、高级语言功能和大量库。

J2ME的一个关键组件是移动信息设备框架(Mobile Information Device Profile:MIDP),它在蜂窝电话和低端PDA上定义Java API和运行时环境。

由于庞大数量的低端设备,期望在将来能够广泛部署MIDP。

从Web服务端,Java2Enterprise Edition(J2EE)已经具有所有必需的API 和库存处理Web服务XML消息。

通过Web服务接口或网关,可以方便地将用EJB技术实现的核心J2EE功能、JDBC API和RMI API用于外部世界。

为了将这些特性集合起来并启用无线Web服务应用程序,还提出了J2MEWeb服务规范,目前它应用在JavaCommunityProcess中。

虽然无线Web服务在普及移动商业世界中应用广泛,但当前技术仍不成熟。

安全性仍是剩下待解决的问题之一。

本文将讨论一种常用的安全性技术——数字签名,研究如何在XML 消息中使用数字签名来保证端对端的数据完整性,以及在当前MIDP 设备上使用数字签名的可行性。

二、使用数字签名保证数据完整性数据完整性是通信安全性的最重要方面之一。

  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方式低。

相关文档
最新文档