基于Java ME和Java EE的移動商務系統(tǒng)應用研究_第1頁
基于Java ME和Java EE的移動商務系統(tǒng)應用研究_第2頁
基于Java ME和Java EE的移動商務系統(tǒng)應用研究_第3頁
基于Java ME和Java EE的移動商務系統(tǒng)應用研究_第4頁
基于Java ME和Java EE的移動商務系統(tǒng)應用研究_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、基于Java ME和Java EE的挪動商務系統(tǒng)應用研究摘要本文針對挪動商務環(huán)境,提出了一種基于JavaE和JavaEE的挪動商務系統(tǒng)架構(gòu),并進展系統(tǒng)分析與設計,采用Elipse、TK等開發(fā)工具編程實現(xiàn),經(jīng)過實驗證明該系統(tǒng)可以有效地實現(xiàn)挪動商務處理,該架構(gòu)和開發(fā)技術可以應用于挪動商務效勞系統(tǒng)以及其它挪動應用系統(tǒng)的構(gòu)建。關鍵詞JavaE;JavaEE;挪動商務;IDlet1引言隨著網(wǎng)絡技術的普及,電子商務技術迅猛開展,現(xiàn)今Aasn、ebay、淘寶、阿里巴巴等提供的電子商務效勞已經(jīng)深化人們的生活,成為商務交易的主要手段之一。近些年來,無線通信技術日益強大,挪動通信設備逐漸普及,據(jù)統(tǒng)計截至2022年

2、12月,我國 用戶數(shù)到達5.47286億戶, 普及率為41.6%1, 網(wǎng)民數(shù)到達5040萬人2,并有增長趨勢,而3G技術一旦普及, 網(wǎng)絡用戶還將進一步增長。 網(wǎng)絡的開展,促使 應用不再局限于 、短信等業(yè)務,進一步包含了信息檢索、挪動證券、電子郵件、即時通信、挪動娛樂等。而電子商務開展的成功經(jīng)歷也使眾多的消費者對商務獲取渠道有了新的期待, 、PDA等無線通信設備都是進展商務活動的媒介,開展挪動商務應用是必然的趨勢,是具有廣闊用戶市場的應用方向。并且隨著無線接入網(wǎng)絡GPRS和3G的開展,在無線網(wǎng)絡中數(shù)據(jù)傳送速度越來越快,也為挪動電子商務提供了良好的網(wǎng)絡通信環(huán)境3。挪動商務作為傳統(tǒng)電子商務的擴展手段

3、,可以進一步解決商務平臺的限制,使客戶可以隨時隨地利用挪動設備進展商務活動,到達更大程度上的交易自由性、及時性、方便性、地域無關性。本文主要討論構(gòu)建挪動商務系統(tǒng)一種架構(gòu)模型,以及利用JavaE和JavaEE實現(xiàn)挪動商務系統(tǒng)的技術,該系統(tǒng)可以通過 訪問效勞器,獲取商品信息,并進展一系列訂購活動,可以有效地實現(xiàn)挪動商務活動。2JavaE與JavaEE技術在進展系統(tǒng)開發(fā)的技術選擇上,我們采用JavaE和JavaEE技術,原因包括兩個方面:首先是Java語言具有平臺無關性,JavaE作為JDK的微型版,適用于 應用開發(fā),如今很多品牌 支持Java應用,開發(fā)方便并且有利于系統(tǒng)集成;另一方面,JavaEE

4、合適構(gòu)建大型商務應用效勞器,在傳統(tǒng)電子商務領域已經(jīng)有成功的應用實例。近些年來,Sun在經(jīng)過一輪大力開展企業(yè)應用后,又開場將重點移向挪動計算、普適計算領域,在挪動開發(fā)上為廣闊Java開發(fā)人員提供了新的契機,挪動設備開發(fā)的市場龐大,而挪動設備又有資源受限的特點,Sun提供JavaE,也就是JavaSKD的irEditin,提供了 、PDA等挪動設備、信息家電等的開發(fā)平臺和API。JavaE中最常用的支持 平臺開發(fā)的標準是LD和IDP,LD提供合適于小型的、資源受限、連承受限設備上使用的標準Java平臺,而IDP是LD第一個實現(xiàn)的簡表,提供應應用程序許多語義和控件、用戶界面、持久存儲器等,在IDP標

5、準上可以創(chuàng)立應用程序,也就是IDlet,用于實現(xiàn)挪動應用邏輯4。JavaEE是用于構(gòu)建企業(yè)應用的平臺,是由SUN發(fā)起并由眾多重要廠商參與制訂的業(yè)界標準,為應用效勞器的實現(xiàn)提供了一個開放和完好的底層框架,它提供的主要技術包括客戶層的Applet、eb表示層的JSP和Servlet、業(yè)務層的EJB、企業(yè)信息層的數(shù)據(jù)訪問5,利用以上假設干技術可以構(gòu)建功能強大的基于eb的分布式應用,在構(gòu)建傳統(tǒng)電子商務網(wǎng)站系統(tǒng)時也廣泛的被采用。3系統(tǒng)分析與設計3.1系統(tǒng)分析buy挪動商務系統(tǒng),主要目的是實如今挪動設備平臺上進展電子商務活動,包括檢索商品、訂購商品、挪動付款、個人信息管理等功能,相應的為了滿足挪動終端的購

6、物要求,商家必須提供相應的訂單處理、收款、以及帳戶和商品信息的管理等效勞??蛻舳伺矂油ㄐ旁O備本身通常具有身份標識功能,例如SI卡,這也就簡化了登錄身份認證,直接采用該標識進展系統(tǒng)登錄,訪問商家提供的購物效勞。由于 、PDA等挪動終端提供的屏幕顯示通常都遠遠小于個人電腦顯示器,界面可以提供的信息量較少,客戶要獲得有針對性地商品信息必須通過檢索途徑,界面設計應在簡潔的根底上,又不失吸引力??蛻艨梢栽讷@得的商品目錄中進展選擇、訂購,并利用某種方式進展帳單付款。為了實現(xiàn)配送和商家的客戶信息管理,還要對客戶提供個人信息的管理維護功能,記錄客戶的真實個人信息、送貨地址等。對于另一方應用該商務系統(tǒng)的商家來說

7、,該挪動商務系統(tǒng)應提供便利的處理平臺,列出客戶訂單,進展訂單處理,配合相應的職能部分,進展商品出庫、貨物配送等,并可以通過銀行或第三方支付機構(gòu)獲取訂單支付的款項。并可以利用該平臺維護商品信息、訂單信息、客戶信息數(shù)據(jù)。以下我們主要關注挪動終端應用的設計實現(xiàn),對于傳統(tǒng)電子商務可以完成的假設干處理在這里不再詳述。圖1buy挪動商務系統(tǒng)用例圖3.2系統(tǒng)架構(gòu)設計系統(tǒng)架構(gòu)如圖2所示,采用四層架構(gòu)形式,客戶層的挪動客戶端是由JavaEirelessTlkit創(chuàng)立客戶端應用,運行在挪動通信設備上,主要實現(xiàn)包括操作界面、數(shù)據(jù)格式轉(zhuǎn)換、與效勞器端通信等。由于挪動商務使用的目的運行平臺是挪動通信設備,特點是資源受限

8、,因此在設計時,客戶端要簡潔,大量的處理任務要交給效勞器完成??蛻魧拥拈喿x器客戶端提供應商家進展訂單處理等操作,用JavaEE的客戶層表示技術JSP來實現(xiàn),創(chuàng)立假設干訪問頁面,通過Servlet/EJB訪問效勞器獲取訂單信息、商品庫存信息等,進展訂單處理。效勞器端采用JavaEE技術,主要應用于eb效勞器層、應用效勞器層和企業(yè)信息管理層,其中eb層由假設干Servlet用于處理客戶端懇求,即將效勞器處理結(jié)果發(fā)回客戶端,與客戶端通信采用 協(xié)議傳送XL文件,當中可能包含客戶信息、訂單信息等。而應用效勞器主要解決購物處理,用有態(tài)會話Bean實現(xiàn)購物車,對于客戶信息、商品信息、購物信息數(shù)據(jù)的增刪改懇求

9、處理由假設干實體Bean完成。后臺數(shù)據(jù)庫,也就是企業(yè)信息管理層采用SQLServer2000存儲數(shù)據(jù),數(shù)據(jù)庫的訪問通過JDB進展。圖2buy挪動商務系統(tǒng)架構(gòu)圖系統(tǒng)關鍵的商品檢索、訂購業(yè)務處理過程如圖3所示,處理流程為:首先客戶端輸入商品名稱,提出檢索懇求,Servlet接收到檢索懇求,交給EJB進展查詢處理,從數(shù)據(jù)庫獲得查詢結(jié)果后返回給Servlet,Servlet會編輯輸出為XL格式給客戶端??蛻舳丝梢愿鶕?jù)檢索結(jié)果選擇自己想要訂購的商品,選擇完畢后提交訂購要求給Servlet,購物車Bean會記錄訂購要求并修改數(shù)據(jù)庫的記錄,訂購完畢,將客戶端訂單的完好信息返回客戶端,包括訂購商品、數(shù)量、單價

10、、匯總金額等。最后是訂單付款,可以選擇幾種付款方式,假如小額付款可以采用挪動賬戶驗證付款,假如是大額付款可以采用銀行帳戶付款、通過第三方支付機構(gòu)付款等方式6。圖3buy挪動商務系統(tǒng)購物過程交互圖4系統(tǒng)實現(xiàn)該系統(tǒng)挪動客戶端采用Elipse+Elipsee+TK開發(fā);效勞器端采用Jbuilder+eblgi+SQLServer開發(fā),運行模擬環(huán)境采用TK自帶的模擬器。4.1客戶端實現(xiàn)挪動客戶端程序主要實現(xiàn)客戶端的屏幕顯示和與效勞器端的交互操作,包括登錄、商品檢索、商品訂購、個人信息維護等功能,采用JavaE技術,創(chuàng)立一個lientIDlet實現(xiàn)。客戶端通過nnetr類創(chuàng)立特定網(wǎng)絡連接的 nnetin

11、對象,與eb效勞器建立連接,并將客戶懇求發(fā)送給效勞器。效勞器進展處理后將返回處理結(jié)果,以XL格式返回,挪動終端將XL信息解析,獲取數(shù)據(jù)顯示在屏幕上。為商家提供的客戶端采用閱讀器方式,用JSP實現(xiàn),為商家提供訂單閱讀、訂單處理、配送單打英商品信息維護等操作處理的界面。在該系統(tǒng)中,當客戶發(fā)出商品檢索懇求后,效勞器端Servlet將懇求結(jié)果數(shù)據(jù)傳遞給客戶端,可以采用HTL或XL格式,而XL相對來說更適用。XL是一種半構(gòu)造化數(shù)據(jù)形式,在數(shù)據(jù)上添加自定義標簽構(gòu)造,語義和數(shù)據(jù)結(jié)合于一體,使文本具有自描繪才能,因此廣泛應用于電子數(shù)據(jù)交換、數(shù)據(jù)庫與搜索引擎等領域。本系統(tǒng)中,傳遞商品信息的XL數(shù)據(jù)格式實例如下:

12、buystatuss1/statusitesitede730989/deaunt1/aunt/iteitede730898/deaunt2/aunt/ite/ites/buy客戶端接收到XL數(shù)據(jù)后,利用XL解析程序提取出有用的信息,并通過屏幕顯示的程序,將結(jié)果顯示在屏幕上。XL有效地解決了商品信息、訂單信息、用戶個人信息等數(shù)據(jù)的傳遞問題。挪動商務網(wǎng)站與傳統(tǒng)電子商務網(wǎng)站的主要不同就是客戶端及客戶端通信方式的變更,由原來的eb客戶端轉(zhuǎn)換為AP客戶端,實現(xiàn)挪動客戶端與效勞器端進展有效通信并交換數(shù)據(jù)是一個關鍵問題。在該系統(tǒng)中兩方通過 連接, 協(xié)議是目前互聯(lián)網(wǎng)中最廣泛使用的一種通信協(xié)議,是一種懇求/響應

13、的通信協(xié)議,客戶端發(fā)送一個 懇求給效勞器,效勞器進展一定的處理操作后,將處理結(jié)果作為響應傳送給客戶端,發(fā)回一個HTL頁面或XL文件,從而實現(xiàn)雙方的數(shù)據(jù)交換。該系統(tǒng)中客戶端與效勞器進展通信,發(fā)送某商品的訂購懇求的實現(xiàn)如下: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效勞器端實現(xiàn)效勞器端程序包括客戶懇求處理、訂單處理、收款、以及帳戶和商品信息的管理等模塊??蛻魬┣筇幚恚寒斂蛻舳税l(fā)出登錄系統(tǒng)懇求、商品信息檢索懇求、訂購商品懇求、帳單支付懇求等假設干購物處理懇求時,效勞器端相應的Servlet處理客戶端懇求,承受懇求及懇求響應,業(yè)務邏輯的處理和數(shù)據(jù)信息的訪問更改通過EJB完成,包括購物車artBean、商品IteBean等,客戶與效勞器之間信息的傳遞通過XL進展。TA下載效勞:客戶端程序IDlet通過效勞器端TA

15、下載效勞提供應挪動設備用戶,需要該效勞的用戶,可以通過APPush進入到TA效勞器提供的IDlet下載鏈接,獲取該應用。訂單處理部分:該部分是提供應商務交易過程中商家的效勞,連接商家的閱讀器客戶端,提供效勞器端處理,包括獲取訂單列表、商品出庫、產(chǎn)生配送單等,通過EJB完成。帳戶和商品信息管理:該部分是提供應商家進展自效勞的子系統(tǒng),對帳戶和商品信息進展增刪改等維護。收款部分通過訪問銀行或第三方支付機構(gòu)提供的效勞獲取訂單支付的款項,但訂單付款效勞需要挪動效勞運營商、銀行或第三方支付機構(gòu)的效勞支持,因此該系統(tǒng)只提供擴展接口,并未給出詳細實現(xiàn)。由于挪動信息設備的特點,初始界面可以提供的商品信息量很少,

16、客戶的主要商品信息獲取要通過檢索途徑,這樣才能在有限的屏幕中顯示有針對性的信息。當客戶端提出商品查詢懇求后,挪動設備端的lientIDlet將懇求傳遞給相應的searhIteServlet,該Servlet通過Bean訪問數(shù)據(jù)庫獲得商品信息檢索結(jié)果,Servlet將該數(shù)據(jù)庫信息輸出為XL格式,發(fā)送到客戶端,詳細實現(xiàn)如下所示:publilasssearhIteServletextends ServletprivateIteHehe=null;privatevidlkupiteHe()thrsNaingExeptinprtetedviddGet( ServletRequestrequest, Se

17、rvletRespnserespnse)thrsIExeptin,ServletExeptinStringitenae=request.getParaeter(itenae);ds.riteUTF(r);ds.flush();效勞器EJB層是進展應用邏輯處理的部分,對于客戶端提出的懇求,Servlet獲取后會將相應的處理交給對應的EJB進展,例如:對于檢索商品信息的懇求交給IteBean完成。而購物車在效勞器中以采用會話Bean實現(xiàn),當客戶端發(fā)生訂購商品、提交訂單等懇求時,Servlet會交由artBean完成處理。publilassartBeanipleentsSessinBeanHashtableites;publibleanaddItes(Iteite)publibleanpurhase()5結(jié)論該系統(tǒng)實現(xiàn)了用戶登錄、商品檢索、商品訂購等功能,根本實現(xiàn)了挪動商務系統(tǒng)的假設干操作,實驗證明該系統(tǒng)可以有效地完成挪動商務操作,實現(xiàn)挪動商務過程。本文創(chuàng)新點:提出了一種基于JavaE和JavaEE的完好體系的挪動商務系統(tǒng)架構(gòu),并描繪分析設計和實現(xiàn)過程。該系統(tǒng)可以有效地實現(xiàn)挪動通信終端進展購物的商務處理,是一種可行的挪動商務實現(xiàn)方案。隨著挪動通信技術的進步和AP用戶數(shù)量的不斷增長,挪動應用必將有廣闊的開展前景,而挪動商務只是 應用開展的方向之一,該工程的研究成果還可以推廣至挪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論