版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Java ME和Java EE的挪动商务系统应用研究摘要本文针对挪动商务环境,提出了一种基于JavaE和JavaEE的挪动商务系统架构,并进展系统分析与设计,采用Elipse、TK等开发工具编程实现,经过实验证明该系统可以有效地实现挪动商务处理,该架构和开发技术可以应用于挪动商务效劳系统以及其它挪动应用系统的构建。关键词JavaE;JavaEE;挪动商务;IDlet1引言随着网络技术的普及,电子商务技术迅猛开展,现今Aasn、ebay、淘宝、阿里巴巴等提供的电子商务效劳已经深化人们的生活,成为商务交易的主要手段之一。近些年来,无线通信技术日益强大,挪动通信设备逐渐普及,据统计截至2022年
2、12月,我国 用户数到达5.47286亿户, 普及率为41.6%1, 网民数到达5040万人2,并有增长趋势,而3G技术一旦普及, 网络用户还将进一步增长。 网络的开展,促使 应用不再局限于 、短信等业务,进一步包含了信息检索、挪动证券、电子邮件、即时通信、挪动娱乐等。而电子商务开展的成功经历也使众多的消费者对商务获取渠道有了新的期待, 、PDA等无线通信设备都是进展商务活动的媒介,开展挪动商务应用是必然的趋势,是具有广阔用户市场的应用方向。并且随着无线接入网络GPRS和3G的开展,在无线网络中数据传送速度越来越快,也为挪动电子商务提供了良好的网络通信环境3。挪动商务作为传统电子商务的扩展手段
3、,可以进一步解决商务平台的限制,使客户可以随时随地利用挪动设备进展商务活动,到达更大程度上的交易自由性、及时性、方便性、地域无关性。本文主要讨论构建挪动商务系统一种架构模型,以及利用JavaE和JavaEE实现挪动商务系统的技术,该系统可以通过 访问效劳器,获取商品信息,并进展一系列订购活动,可以有效地实现挪动商务活动。2JavaE与JavaEE技术在进展系统开发的技术选择上,我们采用JavaE和JavaEE技术,原因包括两个方面:首先是Java语言具有平台无关性,JavaE作为JDK的微型版,适用于 应用开发,如今很多品牌 支持Java应用,开发方便并且有利于系统集成;另一方面,JavaEE
4、合适构建大型商务应用效劳器,在传统电子商务领域已经有成功的应用实例。近些年来,Sun在经过一轮大力开展企业应用后,又开场将重点移向挪动计算、普适计算领域,在挪动开发上为广阔Java开发人员提供了新的契机,挪动设备开发的市场庞大,而挪动设备又有资源受限的特点,Sun提供JavaE,也就是JavaSKD的irEditin,提供了 、PDA等挪动设备、信息家电等的开发平台和API。JavaE中最常用的支持 平台开发的标准是LD和IDP,LD提供合适于小型的、资源受限、连承受限设备上使用的标准Java平台,而IDP是LD第一个实现的简表,提供应应用程序许多语义和控件、用户界面、持久存储器等,在IDP标
5、准上可以创立应用程序,也就是IDlet,用于实现挪动应用逻辑4。JavaEE是用于构建企业应用的平台,是由SUN发起并由众多重要厂商参与制订的业界标准,为应用效劳器的实现提供了一个开放和完好的底层框架,它提供的主要技术包括客户层的Applet、eb表示层的JSP和Servlet、业务层的EJB、企业信息层的数据访问5,利用以上假设干技术可以构建功能强大的基于eb的分布式应用,在构建传统电子商务网站系统时也广泛的被采用。3系统分析与设计3.1系统分析buy挪动商务系统,主要目的是实如今挪动设备平台上进展电子商务活动,包括检索商品、订购商品、挪动付款、个人信息管理等功能,相应的为了满足挪动终端的购
6、物要求,商家必须提供相应的订单处理、收款、以及帐户和商品信息的管理等效劳。客户端挪动通信设备本身通常具有身份标识功能,例如SI卡,这也就简化了登录身份认证,直接采用该标识进展系统登录,访问商家提供的购物效劳。由于 、PDA等挪动终端提供的屏幕显示通常都远远小于个人电脑显示器,界面可以提供的信息量较少,客户要获得有针对性地商品信息必须通过检索途径,界面设计应在简洁的根底上,又不失吸引力。客户可以在获得的商品目录中进展选择、订购,并利用某种方式进展帐单付款。为了实现配送和商家的客户信息管理,还要对客户提供个人信息的管理维护功能,记录客户的真实个人信息、送货地址等。对于另一方应用该商务系统的商家来说
7、,该挪动商务系统应提供便利的处理平台,列出客户订单,进展订单处理,配合相应的职能部分,进展商品出库、货物配送等,并可以通过银行或第三方支付机构获取订单支付的款项。并可以利用该平台维护商品信息、订单信息、客户信息数据。以下我们主要关注挪动终端应用的设计实现,对于传统电子商务可以完成的假设干处理在这里不再详述。图1buy挪动商务系统用例图3.2系统架构设计系统架构如图2所示,采用四层架构形式,客户层的挪动客户端是由JavaEirelessTlkit创立客户端应用,运行在挪动通信设备上,主要实现包括操作界面、数据格式转换、与效劳器端通信等。由于挪动商务使用的目的运行平台是挪动通信设备,特点是资源受限
8、,因此在设计时,客户端要简洁,大量的处理任务要交给效劳器完成。客户层的阅读器客户端提供应商家进展订单处理等操作,用JavaEE的客户层表示技术JSP来实现,创立假设干访问页面,通过Servlet/EJB访问效劳器获取订单信息、商品库存信息等,进展订单处理。效劳器端采用JavaEE技术,主要应用于eb效劳器层、应用效劳器层和企业信息管理层,其中eb层由假设干Servlet用于处理客户端恳求,即将效劳器处理结果发回客户端,与客户端通信采用 协议传送XL文件,当中可能包含客户信息、订单信息等。而应用效劳器主要解决购物处理,用有态会话Bean实现购物车,对于客户信息、商品信息、购物信息数据的增删改恳求
9、处理由假设干实体Bean完成。后台数据库,也就是企业信息管理层采用SQLServer2000存储数据,数据库的访问通过JDB进展。图2buy挪动商务系统架构图系统关键的商品检索、订购业务处理过程如图3所示,处理流程为:首先客户端输入商品名称,提出检索恳求,Servlet接收到检索恳求,交给EJB进展查询处理,从数据库获得查询结果后返回给Servlet,Servlet会编辑输出为XL格式给客户端。客户端可以根据检索结果选择自己想要订购的商品,选择完毕后提交订购要求给Servlet,购物车Bean会记录订购要求并修改数据库的记录,订购完毕,将客户端订单的完好信息返回客户端,包括订购商品、数量、单价
10、、汇总金额等。最后是订单付款,可以选择几种付款方式,假如小额付款可以采用挪动账户验证付款,假如是大额付款可以采用银行帐户付款、通过第三方支付机构付款等方式6。图3buy挪动商务系统购物过程交互图4系统实现该系统挪动客户端采用Elipse+Elipsee+TK开发;效劳器端采用Jbuilder+eblgi+SQLServer开发,运行模拟环境采用TK自带的模拟器。4.1客户端实现挪动客户端程序主要实现客户端的屏幕显示和与效劳器端的交互操作,包括登录、商品检索、商品订购、个人信息维护等功能,采用JavaE技术,创立一个lientIDlet实现。客户端通过nnetr类创立特定网络连接的 nnetin
11、对象,与eb效劳器建立连接,并将客户恳求发送给效劳器。效劳器进展处理后将返回处理结果,以XL格式返回,挪动终端将XL信息解析,获取数据显示在屏幕上。为商家提供的客户端采用阅读器方式,用JSP实现,为商家提供订单阅读、订单处理、配送单打英商品信息维护等操作处理的界面。在该系统中,当客户发出商品检索恳求后,效劳器端Servlet将恳求结果数据传递给客户端,可以采用HTL或XL格式,而XL相对来说更适用。XL是一种半构造化数据形式,在数据上添加自定义标签构造,语义和数据结合于一体,使文本具有自描绘才能,因此广泛应用于电子数据交换、数据库与搜索引擎等领域。本系统中,传递商品信息的XL数据格式实例如下:
12、buystatuss1/statusitesitede730989/deaunt1/aunt/iteitede730898/deaunt2/aunt/ite/ites/buy客户端接收到XL数据后,利用XL解析程序提取出有用的信息,并通过屏幕显示的程序,将结果显示在屏幕上。XL有效地解决了商品信息、订单信息、用户个人信息等数据的传递问题。挪动商务网站与传统电子商务网站的主要不同就是客户端及客户端通信方式的变更,由原来的eb客户端转换为AP客户端,实现挪动客户端与效劳器端进展有效通信并交换数据是一个关键问题。在该系统中两方通过 连接, 协议是目前互联网中最广泛使用的一种通信协议,是一种恳求/响应
13、的通信协议,客户端发送一个 恳求给效劳器,效劳器进展一定的处理操作后,将处理结果作为响应传送给客户端,发回一个HTL页面或XL文件,从而实现双方的数据交换。该系统中客户端与效劳器进展通信,发送某商品的订购恳求的实现如下:publividrderSend() nnetinh=null;DataInputStreadis=null;tryh=( nnetin)nnetr.pen(url);h.setRequestethd( nnetin.PST);h.setRequestPrperty(User-Agent,Prfile/IDP-1.0nfiguratin/LD-1.0);h.setRequest
14、Prperty(ntent-Language,en-A);dis=h.penDataInputStrea();rs=dis.readUTF();4.2效劳器端实现效劳器端程序包括客户恳求处理、订单处理、收款、以及帐户和商品信息的管理等模块。客户恳求处理:当客户端发出登录系统恳求、商品信息检索恳求、订购商品恳求、帐单支付恳求等假设干购物处理恳求时,效劳器端相应的Servlet处理客户端恳求,承受恳求及恳求响应,业务逻辑的处理和数据信息的访问更改通过EJB完成,包括购物车artBean、商品IteBean等,客户与效劳器之间信息的传递通过XL进展。TA下载效劳:客户端程序IDlet通过效劳器端TA
15、下载效劳提供应挪动设备用户,需要该效劳的用户,可以通过APPush进入到TA效劳器提供的IDlet下载链接,获取该应用。订单处理部分:该部分是提供应商务交易过程中商家的效劳,连接商家的阅读器客户端,提供效劳器端处理,包括获取订单列表、商品出库、产生配送单等,通过EJB完成。帐户和商品信息管理:该部分是提供应商家进展自效劳的子系统,对帐户和商品信息进展增删改等维护。收款部分通过访问银行或第三方支付机构提供的效劳获取订单支付的款项,但订单付款效劳需要挪动效劳运营商、银行或第三方支付机构的效劳支持,因此该系统只提供扩展接口,并未给出详细实现。由于挪动信息设备的特点,初始界面可以提供的商品信息量很少,
16、客户的主要商品信息获取要通过检索途径,这样才能在有限的屏幕中显示有针对性的信息。当客户端提出商品查询恳求后,挪动设备端的lientIDlet将恳求传递给相应的searhIteServlet,该Servlet通过Bean访问数据库获得商品信息检索结果,Servlet将该数据库信息输出为XL格式,发送到客户端,详细实现如下所示:publilasssearhIteServletextends ServletprivateIteHehe=null;privatevidlkupiteHe()thrsNaingExeptinprtetedviddGet( ServletRequestrequest, Se
17、rvletRespnserespnse)thrsIExeptin,ServletExeptinStringitenae=request.getParaeter(itenae);ds.riteUTF(r);ds.flush();效劳器EJB层是进展应用逻辑处理的部分,对于客户端提出的恳求,Servlet获取后会将相应的处理交给对应的EJB进展,例如:对于检索商品信息的恳求交给IteBean完成。而购物车在效劳器中以采用会话Bean实现,当客户端发生订购商品、提交订单等恳求时,Servlet会交由artBean完成处理。publilassartBeanipleentsSessinBeanHashtableites;publibleanaddItes(Iteite)publibleanpurhase()5结论该系统实现了用户登录、商品检索、商品订购等功能,根本实现了挪动商务系统的假设干操作,实验证明该系统可以有效地完成挪动商务操作,实现挪动商务过程。本文创新点:提出了一种基于JavaE和JavaEE的完好体系的挪动商务系统架构,并描绘分析设计和实现过程。该系统可以有效地实现挪动通信终端进展购物的商务处理,是一种可行的挪动商务实现方案。随着挪动通信技术的进步和AP用户数量的不断增长,挪动应用必将有广阔的开展前景,而挪动商务只是 应用开展的方向之一,该工程的研究成果还可以推广至挪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生产力透视与提升
- 2024消防工程改造与升级合同
- 梦想砌成家园
- 金融业务全景解析
- 2024深圳小微企业社保补贴申报流程优化与合同条款3篇
- 基础设施建设战略合作协议书(2篇)
- 大型展会推广合同(2篇)
- 2024年高铁站房建设土木工程承包合同范本3篇
- 2024房屋租赁合同
- 4 不做“小马虎”第二课时(说课稿 )2023-2024学年统编版道德与法治一年级下册 第一单元 我的好习惯
- 货物供应、运输、包装说明方案
- (完整版)英语高频词汇800词
- 严重精神障碍患者发病报告卡
- 《基础马来语》课程标准(高职)
- 2021年国标热镀锌钢管规格、尺寸理论重量表
- 乌鲁木齐基准地价修正体系
- DB32-T 3177-2017草莓-蕹菜水旱轮作设施栽培技术规程 -(高清现行)
- GB∕T 3216-2016 回转动力泵 水力性能验收试验 1级、2级和3级
- 七年级数学资料培优汇总精华
- IEC61850研讨交流之四-服务影射
- 材料力学压杆稳定
评论
0/150
提交评论