基于J2ME的移动支付系统终端应用的实现_第1页
基于J2ME的移动支付系统终端应用的实现_第2页
基于J2ME的移动支付系统终端应用的实现_第3页
基于J2ME的移动支付系统终端应用的实现_第4页
基于J2ME的移动支付系统终端应用的实现_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文章编号:1009-671X (200510-0053-03基于J 2M E 的移动支付系统终端应用的实现贺敏,吕栗,张兴周(哈尔滨工程大学信息与通信工程学院,黑龙江哈尔滨150001摘要:从移动支付的构架出发,提出了开发“x y 移动支付系统”终端应用的总体设计思路和开发模型.对终端应用程序功能进行了模块划分,选择J 2M E (J a v a 2p l a t f o r m m i c r o e d i t i o n 作为终端应用开发平台,为完成模型中服务器端相应开发,又引入了A S P 、数据库及S Q L 等相关技术.实现了“x y 移动支付系统”终端应用的开发,并用所建模型,进

2、行了实际的功能测试.关键词:移动支付;J 2M E ;A S P ;数据库中图分类号:T N 913文献标识码:A收稿日期:2004-09-27.作者简介:贺敏(1980-,女,硕士研究生,主要研究方向:光纤传感、传输与信息处理技术.R e a l i z a t i o no fL o b i l e p a y L e n t s ys t e Lt e r L i n a l a p pl i c a t i o nb a s e d o nJ 2M E H EM i n ,L U L i ,Z H A N GX i n g-z h o u (S c h o o l o f I n f

3、o r m a t i o n a n dC o m m u n i c a t i o nE n g i n e e r i n g ,H a r b i nE n g i n e e r i n g U n i v e r s i t y,H a r b i n 150001,C h i n a A b s t r a c t :T h i s p a p e r p u t s f o r w a r d t h e o v e r a l l c o n c e p t o f d e s i g n f o r t h e t e r m i n a l a p p l i c a

4、t i o n “x y m o b i l e p a ym e n t s ys t e m ”f r o mt h e f r a m e w o r k o fM o b i l e P a y m e n t a n d i t s d e v e l o p m e n tm o d e l .T h e t e r m i n a l a p p l i c a t i o n p r o g r a m f u n c t i o n s a r e d i v i d e d i n t om o d u l e s .T o r e a l i z e t h e t e

5、r m i n a l a p p l i c a t i o n o fM o b i l eP a ym e n t ,J 2M E (J a v a 2p l a t -f o r m m i c r o e d i t i o n i s c h o s e n a s t h e d e v e l o p i n gp l a t f o r m .I n o r d e r t o r e a l i z e t h e c o r r e s p o n d i n g d e v e l o p m e n t a t t h e s e r v e r e n d i n

6、t h em o d e l ,t e c h n o l o g i e s ,s u c h a s A S P ,d a t a b a s e a n d S Q L ,a r e i n t r o d u c e d .T h e d e v e l o pm e n t o f t h e t e r m i n a l a p p l i c a t i o n p r o g r a mf o r “x y m o b i l e p a y m e n t s y s t e m ”i s r e a l i z e d a n d p r a c t i c a l f

7、u n c t i o n t e s t i s c o n -d u c t e d .K e yw o r d s :m o b i l e p a y m e n t ;J a v a 2p l a t f o r m m i c r o e d i t i o n ;A S P ;d a t a b a s e 随着移动通信从话音业务转向数字业务,各种移动增值业务层出不穷,而移动支付就成为其中的一个亮点.根据最新发布报告显示,全球移动支付营收于2005年将剧增至200亿美元,年度增长率超过100%.而众多运营商也看到了移动支付的巨大商机,2003年2月,欧洲4家最大的无线运营商西班牙

8、的T e l e f o n i c aM o v i l e s 公司、德国的T M o b i l e 公司、英国的O r a n g e 公司和沃达丰公司宣布组建移动支付服务联盟.其主要目的是为商人、手机用户和银行之间提供安全的支付手段.4家移动运营商的总用户超过2亿,其中英国的沃达丰更是全球最大的移动运营商1.在我国,中国联通和中国移动也分别于2002年下半年在广东启动了移动支付业务.移动支付业务的成功与否取决于用户的认可程度,而终端的应用是移动支付系统与用户的交互接口.用户可能不会关心系统使用的是什么网络、或接入方式,但用户肯定会关心终端的应用程序提供的各种应用功能.所以,移动支付终

9、端应用是实现移动支付非常重要的一环.1移动支付终端应用系统开发分析与设计为开发移动支付终端应用程序,特别建立一个最为简单的测试模型2(如图1所示.建立模型的目的就是为了在开发过程中,运行和检测所开发的终端应用程序的功能.所建模型中各部分功能如下:移动终端:即手机,开发过程中可用手机模拟器第32卷第10期应用科技V o l .32,.102005年10月A p p l i e d S c i e n c e a n d T e c h n o l o g yO c t .2005实现.所编辑的M I D l e t应用程序,将在其中运行、调试,直至开发完成.服务器:可以把自己的P C,设置为应用

10、服务器,里面装载供手机访问用的网页程序(.a s p或.h t m l 文件,用以测试移动终端的应用功能.数据库:用来存储和管理应用程序所需的数据,可通过服务器,由移动终端访问.图1系统开发模型移动支付系统终端应用程序的开发:主要运用J2M E语言的专门面向无线终端的开发平台及W T K(无线工具集,开发一个可以在手机中运行的M I D l e t程序.程序应用实现的功能:1提供友好的用户界面,使程序更好地与手机用户交互;2可以实现手机与服务器端保持在线通信或离线操作;3数据的发送与存储.服务器端应用程序的开发:用自己的本地计算机做服务器,建立一个W e b站点,做一个可供手机访问的网页,并发

11、布;构建一个存放货物及其价格的数据库;使网页与数据库相关联,通过网页可以完成对数据库的调用与维护;配合移动终端访问,完成调试和测试任务.终端与服务器实际连接测试:为检验开发的终端应用程序的功能及效果,必须进行测试.主要测试移动终端对服务器的访问功能.应用程序应该能够实现向服务器发送数据,并能够获得服务器端的处理结果,这是对程序功能的检验过程.2应用的具体实现开发一个手机终端的“x y移动支付系统”,本系统包括3个应用功能:支付功能、购物功能和帐簿功能.分别由3个功能模块实现,支付模块、购物模块和帐簿模块.各模块的划分及数据流向如图2所示.支付模块功能:用于用户收到支付订单时,可以及时发起支付信

12、息,或响应购物功能发出的购物信息,完成支付功能.购物模块功能:可以根据输入的U R L地址,访问指定的网页;浏览、选择需要的商品;通过支付功图2各模块的划分及数据流向能,完成购物功能.帐簿模块功能:为用户提供一个轻巧帐簿,不论在线或是离线,都可以随时随地记录你的购物信息,并将其永久存储在手机中.移动终端与服务器之间的信息交换必须联网实现,终端联网功能用一个自定义的函数r e q u e s t U s-i n g P O S T来实现.p r i v a t e S t r i n g r e q u e s t U s i n g P O S T(S t r i n g U R L, S t

13、 r i n g U R L S t r i n g这个函数定义了2个参数都是字符串类型,参数U R L表示程序调用时,要求连接的网址字符串,参数U R L S t r i n g表示程序所要传给服务器处理的数据字符串.J2M E为网络功能定义了一组极具弹性的应用程序接口(A P I,称之为通用联机框架G C F(g e n e r i c c o n n e c t i o n f r a m e w o r k,这个框架的功能都定义在j a v a x.m i c r o e d i t i o n.i o这个类程序包里,整个类程序包都是由接口(i n t e r f a c e所构成,所

14、有这些接口所提供的功能,都必须通过C o n n e c t o r类来开始:通过C o n n e c t o r的o p e n(静态方法返回C o n n e c t i o n接口,此类可称为整个G C F的核心.通过C o n n e c t o r 类,G C F可以适用H T T P、S o c k e t s、D a t a g r a m、F i l e各种沟通形式.不过,M I D l e t对此构架作了相当的简化,只要求必须实现H t t p C o n n e c t i o n一种,其他的部分视移动电话厂商的支持程度有所不同,也就是说使用H t t p C o n n

15、 e c t i o n可适用于所有的移动电话,而其他部分则可能不具有可移植性.由于网络功能都定义在j a v a x.m i c r o e d i t i o n.i o.H t t p C o n n e c t i o n这个接口里,因此,在程序前面需加上下列语句:i m p o r t j a v a x.m i c r o e d i t i o n.i o.*;M I D l e t里的这个H t t p C o n n e c t i o n接口中就提供了客户机/服务器模型里所需的协议,这个协议就是H T T P.使M I D l e t支持H T T P协议是非常明智的.对于

16、网络编程可以回归到H T T P编程模型,并且应用程序可运行在任何M I D l e t设备上,不管它是45应用科技第32卷具有W A P协议栈的G S M电话、i-m o d e电话、P a l m V I I无线设备还是手持蓝牙设备.用户通过r e q u e s t U s i n g P O S T(函数的联网功能,可以通过H T T P协议,调用服务器端的商品网页,选择所需商品,服务器将根据用户的选择,调用数据库中的商品信息,并将其返回给用户.例如:返回商品的价格.若用户决定购买,就进入支付模块.其部分源代码3如下:S t r i n g U R L E./设置一个要连接的网址H t

17、 t p C o n n e c t i o n h p c E n u l l;t r yh p c E(H t t p C o n n e c t i o nC o n n e c t o r.o p e n(U R L; /<1>i n t s t a t u s E h p c.g e t R e s p o n s e C o d e(;i f(s t a t u s!E H t t p C o n n e c t i o n.H T T P-O K/<2>/必要的处理e l s e/其他必要的处理t r yi f(h p c!E n u l lh p c.c

18、 l o s e(;/<3>c a t c h(I O E x c e p t i o n e1c a t c h(I O E x c e p t i o n e2/联机失败中,通过J2M E的联网功能,只要手机联网,就可以实时地实现帐簿的各种功能,将想保存的数据统统通过网络传给服务器,让服务器端的处理程序完成帐簿的各种功能,并保存处理结果.在服务器端,使用了A S P脚本语言,编写网页程序,实现了静态网页与数据库之间的沟通.也就是说可以用服务器端的网页程序,维护和管理数据库.最关心的是,通过手机中的联网程序,调用服务器端的网页,并通过调用网页,实现与数据库的沟通,进而实现设计的帐簿的四大功能.3结束语本文建立了C l i e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论