




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、基于Java ME和Java EE的挪動商務(wù)系統(tǒng)應(yīng)用研究摘要本文針對挪動商務(wù)環(huán)境,提出了一種基于JavaE和JavaEE的挪動商務(wù)系統(tǒng)架構(gòu),并進(jìn)展系統(tǒng)分析與設(shè)計(jì),采用Elipse、TK等開發(fā)工具編程實(shí)現(xiàn),經(jīng)過實(shí)驗(yàn)證明該系統(tǒng)可以有效地實(shí)現(xiàn)挪動商務(wù)處理,該架構(gòu)和開發(fā)技術(shù)可以應(yīng)用于挪動商務(wù)效勞系統(tǒng)以及其它挪動應(yīng)用系統(tǒng)的構(gòu)建。關(guān)鍵詞JavaE;JavaEE;挪動商務(wù);IDlet1引言隨著網(wǎng)絡(luò)技術(shù)的普及,電子商務(wù)技術(shù)迅猛開展,現(xiàn)今Aasn、ebay、淘寶、阿里巴巴等提供的電子商務(wù)效勞已經(jīng)深化人們的生活,成為商務(wù)交易的主要手段之一。近些年來,無線通信技術(shù)日益強(qiáng)大,挪動通信設(shè)備逐漸普及,據(jù)統(tǒng)計(jì)截至2022年
2、12月,我國 用戶數(shù)到達(dá)5.47286億戶, 普及率為41.6%1, 網(wǎng)民數(shù)到達(dá)5040萬人2,并有增長趨勢,而3G技術(shù)一旦普及, 網(wǎng)絡(luò)用戶還將進(jìn)一步增長。 網(wǎng)絡(luò)的開展,促使 應(yīng)用不再局限于 、短信等業(yè)務(wù),進(jìn)一步包含了信息檢索、挪動證券、電子郵件、即時(shí)通信、挪動娛樂等。而電子商務(wù)開展的成功經(jīng)歷也使眾多的消費(fèi)者對商務(wù)獲取渠道有了新的期待, 、PDA等無線通信設(shè)備都是進(jìn)展商務(wù)活動的媒介,開展挪動商務(wù)應(yīng)用是必然的趨勢,是具有廣闊用戶市場的應(yīng)用方向。并且隨著無線接入網(wǎng)絡(luò)GPRS和3G的開展,在無線網(wǎng)絡(luò)中數(shù)據(jù)傳送速度越來越快,也為挪動電子商務(wù)提供了良好的網(wǎng)絡(luò)通信環(huán)境3。挪動商務(wù)作為傳統(tǒng)電子商務(wù)的擴(kuò)展手段
3、,可以進(jìn)一步解決商務(wù)平臺的限制,使客戶可以隨時(shí)隨地利用挪動設(shè)備進(jìn)展商務(wù)活動,到達(dá)更大程度上的交易自由性、及時(shí)性、方便性、地域無關(guān)性。本文主要討論構(gòu)建挪動商務(wù)系統(tǒng)一種架構(gòu)模型,以及利用JavaE和JavaEE實(shí)現(xiàn)挪動商務(wù)系統(tǒng)的技術(shù),該系統(tǒng)可以通過 訪問效勞器,獲取商品信息,并進(jìn)展一系列訂購活動,可以有效地實(shí)現(xiàn)挪動商務(wù)活動。2JavaE與JavaEE技術(shù)在進(jìn)展系統(tǒng)開發(fā)的技術(shù)選擇上,我們采用JavaE和JavaEE技術(shù),原因包括兩個(gè)方面:首先是Java語言具有平臺無關(guān)性,JavaE作為JDK的微型版,適用于 應(yīng)用開發(fā),如今很多品牌 支持Java應(yīng)用,開發(fā)方便并且有利于系統(tǒng)集成;另一方面,JavaEE
4、合適構(gòu)建大型商務(wù)應(yīng)用效勞器,在傳統(tǒng)電子商務(wù)領(lǐng)域已經(jīng)有成功的應(yīng)用實(shí)例。近些年來,Sun在經(jīng)過一輪大力開展企業(yè)應(yīng)用后,又開場將重點(diǎn)移向挪動計(jì)算、普適計(jì)算領(lǐng)域,在挪動開發(fā)上為廣闊Java開發(fā)人員提供了新的契機(jī),挪動設(shè)備開發(fā)的市場龐大,而挪動設(shè)備又有資源受限的特點(diǎn),Sun提供JavaE,也就是JavaSKD的irEditin,提供了 、PDA等挪動設(shè)備、信息家電等的開發(fā)平臺和API。JavaE中最常用的支持 平臺開發(fā)的標(biāo)準(zhǔn)是LD和IDP,LD提供合適于小型的、資源受限、連承受限設(shè)備上使用的標(biāo)準(zhǔn)Java平臺,而IDP是LD第一個(gè)實(shí)現(xiàn)的簡表,提供應(yīng)應(yīng)用程序許多語義和控件、用戶界面、持久存儲器等,在IDP標(biāo)
5、準(zhǔn)上可以創(chuàng)立應(yīng)用程序,也就是IDlet,用于實(shí)現(xiàn)挪動應(yīng)用邏輯4。JavaEE是用于構(gòu)建企業(yè)應(yīng)用的平臺,是由SUN發(fā)起并由眾多重要廠商參與制訂的業(yè)界標(biāo)準(zhǔn),為應(yīng)用效勞器的實(shí)現(xiàn)提供了一個(gè)開放和完好的底層框架,它提供的主要技術(shù)包括客戶層的Applet、eb表示層的JSP和Servlet、業(yè)務(wù)層的EJB、企業(yè)信息層的數(shù)據(jù)訪問5,利用以上假設(shè)干技術(shù)可以構(gòu)建功能強(qiáng)大的基于eb的分布式應(yīng)用,在構(gòu)建傳統(tǒng)電子商務(wù)網(wǎng)站系統(tǒng)時(shí)也廣泛的被采用。3系統(tǒng)分析與設(shè)計(jì)3.1系統(tǒng)分析buy挪動商務(wù)系統(tǒng),主要目的是實(shí)如今挪動設(shè)備平臺上進(jìn)展電子商務(wù)活動,包括檢索商品、訂購商品、挪動付款、個(gè)人信息管理等功能,相應(yīng)的為了滿足挪動終端的購
6、物要求,商家必須提供相應(yīng)的訂單處理、收款、以及帳戶和商品信息的管理等效勞??蛻舳伺矂油ㄐ旁O(shè)備本身通常具有身份標(biāo)識功能,例如SI卡,這也就簡化了登錄身份認(rèn)證,直接采用該標(biāo)識進(jìn)展系統(tǒng)登錄,訪問商家提供的購物效勞。由于 、PDA等挪動終端提供的屏幕顯示通常都遠(yuǎn)遠(yuǎn)小于個(gè)人電腦顯示器,界面可以提供的信息量較少,客戶要獲得有針對性地商品信息必須通過檢索途徑,界面設(shè)計(jì)應(yīng)在簡潔的根底上,又不失吸引力。客戶可以在獲得的商品目錄中進(jìn)展選擇、訂購,并利用某種方式進(jìn)展帳單付款。為了實(shí)現(xiàn)配送和商家的客戶信息管理,還要對客戶提供個(gè)人信息的管理維護(hù)功能,記錄客戶的真實(shí)個(gè)人信息、送貨地址等。對于另一方應(yīng)用該商務(wù)系統(tǒng)的商家來說
7、,該挪動商務(wù)系統(tǒng)應(yīng)提供便利的處理平臺,列出客戶訂單,進(jìn)展訂單處理,配合相應(yīng)的職能部分,進(jìn)展商品出庫、貨物配送等,并可以通過銀行或第三方支付機(jī)構(gòu)獲取訂單支付的款項(xiàng)。并可以利用該平臺維護(hù)商品信息、訂單信息、客戶信息數(shù)據(jù)。以下我們主要關(guān)注挪動終端應(yīng)用的設(shè)計(jì)實(shí)現(xiàn),對于傳統(tǒng)電子商務(wù)可以完成的假設(shè)干處理在這里不再詳述。圖1buy挪動商務(wù)系統(tǒng)用例圖3.2系統(tǒng)架構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)如圖2所示,采用四層架構(gòu)形式,客戶層的挪動客戶端是由JavaEirelessTlkit創(chuàng)立客戶端應(yīng)用,運(yùn)行在挪動通信設(shè)備上,主要實(shí)現(xiàn)包括操作界面、數(shù)據(jù)格式轉(zhuǎn)換、與效勞器端通信等。由于挪動商務(wù)使用的目的運(yùn)行平臺是挪動通信設(shè)備,特點(diǎn)是資源受限
8、,因此在設(shè)計(jì)時(shí),客戶端要簡潔,大量的處理任務(wù)要交給效勞器完成。客戶層的閱讀器客戶端提供應(yīng)商家進(jìn)展訂單處理等操作,用JavaEE的客戶層表示技術(shù)JSP來實(shí)現(xiàn),創(chuàng)立假設(shè)干訪問頁面,通過Servlet/EJB訪問效勞器獲取訂單信息、商品庫存信息等,進(jìn)展訂單處理。效勞器端采用JavaEE技術(shù),主要應(yīng)用于eb效勞器層、應(yīng)用效勞器層和企業(yè)信息管理層,其中eb層由假設(shè)干Servlet用于處理客戶端懇求,即將效勞器處理結(jié)果發(fā)回客戶端,與客戶端通信采用 協(xié)議傳送XL文件,當(dāng)中可能包含客戶信息、訂單信息等。而應(yīng)用效勞器主要解決購物處理,用有態(tài)會話Bean實(shí)現(xiàn)購物車,對于客戶信息、商品信息、購物信息數(shù)據(jù)的增刪改懇求
9、處理由假設(shè)干實(shí)體Bean完成。后臺數(shù)據(jù)庫,也就是企業(yè)信息管理層采用SQLServer2000存儲數(shù)據(jù),數(shù)據(jù)庫的訪問通過JDB進(jìn)展。圖2buy挪動商務(wù)系統(tǒng)架構(gòu)圖系統(tǒng)關(guān)鍵的商品檢索、訂購業(yè)務(wù)處理過程如圖3所示,處理流程為:首先客戶端輸入商品名稱,提出檢索懇求,Servlet接收到檢索懇求,交給EJB進(jìn)展查詢處理,從數(shù)據(jù)庫獲得查詢結(jié)果后返回給Servlet,Servlet會編輯輸出為XL格式給客戶端??蛻舳丝梢愿鶕?jù)檢索結(jié)果選擇自己想要訂購的商品,選擇完畢后提交訂購要求給Servlet,購物車Bean會記錄訂購要求并修改數(shù)據(jù)庫的記錄,訂購?fù)戤?,將客戶端訂單的完好信息返回客戶端,包括訂購商品、?shù)量、單價(jià)
10、、匯總金額等。最后是訂單付款,可以選擇幾種付款方式,假如小額付款可以采用挪動賬戶驗(yàn)證付款,假如是大額付款可以采用銀行帳戶付款、通過第三方支付機(jī)構(gòu)付款等方式6。圖3buy挪動商務(wù)系統(tǒng)購物過程交互圖4系統(tǒng)實(shí)現(xiàn)該系統(tǒng)挪動客戶端采用Elipse+Elipsee+TK開發(fā);效勞器端采用Jbuilder+eblgi+SQLServer開發(fā),運(yùn)行模擬環(huán)境采用TK自帶的模擬器。4.1客戶端實(shí)現(xiàn)挪動客戶端程序主要實(shí)現(xiàn)客戶端的屏幕顯示和與效勞器端的交互操作,包括登錄、商品檢索、商品訂購、個(gè)人信息維護(hù)等功能,采用JavaE技術(shù),創(chuàng)立一個(gè)lientIDlet實(shí)現(xiàn)??蛻舳送ㄟ^nnetr類創(chuàng)立特定網(wǎng)絡(luò)連接的 nnetin
11、對象,與eb效勞器建立連接,并將客戶懇求發(fā)送給效勞器。效勞器進(jìn)展處理后將返回處理結(jié)果,以XL格式返回,挪動終端將XL信息解析,獲取數(shù)據(jù)顯示在屏幕上。為商家提供的客戶端采用閱讀器方式,用JSP實(shí)現(xiàn),為商家提供訂單閱讀、訂單處理、配送單打英商品信息維護(hù)等操作處理的界面。在該系統(tǒng)中,當(dāng)客戶發(fā)出商品檢索懇求后,效勞器端Servlet將懇求結(jié)果數(shù)據(jù)傳遞給客戶端,可以采用HTL或XL格式,而XL相對來說更適用。XL是一種半構(gòu)造化數(shù)據(jù)形式,在數(shù)據(jù)上添加自定義標(biāo)簽構(gòu)造,語義和數(shù)據(jù)結(jié)合于一體,使文本具有自描繪才能,因此廣泛應(yīng)用于電子數(shù)據(jù)交換、數(shù)據(jù)庫與搜索引擎等領(lǐng)域。本系統(tǒng)中,傳遞商品信息的XL數(shù)據(jù)格式實(shí)例如下:
12、buystatuss1/statusitesitede730989/deaunt1/aunt/iteitede730898/deaunt2/aunt/ite/ites/buy客戶端接收到XL數(shù)據(jù)后,利用XL解析程序提取出有用的信息,并通過屏幕顯示的程序,將結(jié)果顯示在屏幕上。XL有效地解決了商品信息、訂單信息、用戶個(gè)人信息等數(shù)據(jù)的傳遞問題。挪動商務(wù)網(wǎng)站與傳統(tǒng)電子商務(wù)網(wǎng)站的主要不同就是客戶端及客戶端通信方式的變更,由原來的eb客戶端轉(zhuǎn)換為AP客戶端,實(shí)現(xiàn)挪動客戶端與效勞器端進(jìn)展有效通信并交換數(shù)據(jù)是一個(gè)關(guān)鍵問題。在該系統(tǒng)中兩方通過 連接, 協(xié)議是目前互聯(lián)網(wǎng)中最廣泛使用的一種通信協(xié)議,是一種懇求/響應(yīng)
13、的通信協(xié)議,客戶端發(fā)送一個(gè) 懇求給效勞器,效勞器進(jìn)展一定的處理操作后,將處理結(jié)果作為響應(yīng)傳送給客戶端,發(fā)回一個(gè)HTL頁面或XL文件,從而實(shí)現(xiàn)雙方的數(shù)據(jù)交換。該系統(tǒng)中客戶端與效勞器進(jìn)展通信,發(fā)送某商品的訂購懇求的實(shí)現(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效勞器端實(shí)現(xiàn)效勞器端程序包括客戶懇求處理、訂單處理、收款、以及帳戶和商品信息的管理等模塊??蛻魬┣筇幚恚寒?dāng)客戶端發(fā)出登錄系統(tǒng)懇求、商品信息檢索懇求、訂購商品懇求、帳單支付懇求等假設(shè)干購物處理懇求時(shí),效勞器端相應(yīng)的Servlet處理客戶端懇求,承受懇求及懇求響應(yīng),業(yè)務(wù)邏輯的處理和數(shù)據(jù)信息的訪問更改通過EJB完成,包括購物車artBean、商品IteBean等,客戶與效勞器之間信息的傳遞通過XL進(jìn)展。TA下載效勞:客戶端程序IDlet通過效勞器端TA
15、下載效勞提供應(yīng)挪動設(shè)備用戶,需要該效勞的用戶,可以通過APPush進(jìn)入到TA效勞器提供的IDlet下載鏈接,獲取該應(yīng)用。訂單處理部分:該部分是提供應(yīng)商務(wù)交易過程中商家的效勞,連接商家的閱讀器客戶端,提供效勞器端處理,包括獲取訂單列表、商品出庫、產(chǎn)生配送單等,通過EJB完成。帳戶和商品信息管理:該部分是提供應(yīng)商家進(jìn)展自效勞的子系統(tǒng),對帳戶和商品信息進(jìn)展增刪改等維護(hù)。收款部分通過訪問銀行或第三方支付機(jī)構(gòu)提供的效勞獲取訂單支付的款項(xiàng),但訂單付款效勞需要挪動效勞運(yùn)營商、銀行或第三方支付機(jī)構(gòu)的效勞支持,因此該系統(tǒng)只提供擴(kuò)展接口,并未給出詳細(xì)實(shí)現(xiàn)。由于挪動信息設(shè)備的特點(diǎn),初始界面可以提供的商品信息量很少,
16、客戶的主要商品信息獲取要通過檢索途徑,這樣才能在有限的屏幕中顯示有針對性的信息。當(dāng)客戶端提出商品查詢懇求后,挪動設(shè)備端的lientIDlet將懇求傳遞給相應(yīng)的searhIteServlet,該Servlet通過Bean訪問數(shù)據(jù)庫獲得商品信息檢索結(jié)果,Servlet將該數(shù)據(jù)庫信息輸出為XL格式,發(fā)送到客戶端,詳細(xì)實(shí)現(xiàn)如下所示:publilasssearhIteServletextends ServletprivateIteHehe=null;privatevidlkupiteHe()thrsNaingExeptinprtetedviddGet( ServletRequestrequest, Se
17、rvletRespnserespnse)thrsIExeptin,ServletExeptinStringitenae=request.getParaeter(itenae);ds.riteUTF(r);ds.flush();效勞器EJB層是進(jìn)展應(yīng)用邏輯處理的部分,對于客戶端提出的懇求,Servlet獲取后會將相應(yīng)的處理交給對應(yīng)的EJB進(jìn)展,例如:對于檢索商品信息的懇求交給IteBean完成。而購物車在效勞器中以采用會話Bean實(shí)現(xiàn),當(dāng)客戶端發(fā)生訂購商品、提交訂單等懇求時(shí),Servlet會交由artBean完成處理。publilassartBeanipleentsSessinBeanHashtableites;publibleanaddItes(Iteite)publibleanpurhase()5結(jié)論該系統(tǒng)實(shí)現(xiàn)了用戶登錄、商品檢索、商品訂購等功能,根本實(shí)現(xiàn)了挪動商務(wù)系統(tǒng)的假設(shè)干操作,實(shí)驗(yàn)證明該系統(tǒng)可以有效地完成挪動商務(wù)操作,實(shí)現(xiàn)挪動商務(wù)過程。本文創(chuàng)新點(diǎn):提出了一種基于JavaE和JavaEE的完好體系的挪動商務(wù)系統(tǒng)架構(gòu),并描繪分析設(shè)計(jì)和實(shí)現(xiàn)過程。該系統(tǒng)可以有效地實(shí)現(xiàn)挪動通信終端進(jìn)展購物的商務(wù)處理,是一種可行的挪動商務(wù)實(shí)現(xiàn)方案。隨著挪動通信技術(shù)的進(jìn)步和AP用戶數(shù)量的不斷增長,挪動應(yīng)用必將有廣闊的開展前景,而挪動商務(wù)只是 應(yīng)用開展的方向之一,該工程的研究成果還可以推廣至挪
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025水庫疏浚工程合同
- 微商有償代理合同協(xié)議
- 德祐地產(chǎn)加盟合同協(xié)議
- 2025屆畢業(yè)生勞動合同模板
- 2025集體土地使用權(quán)轉(zhuǎn)讓合同模板
- 商品電動轎車出售合同協(xié)議
- 2025企業(yè)常見合同范本
- 樓道下水改造合同協(xié)議
- 2025試用期內(nèi)解除勞動合同協(xié)議書樣本
- 2025廣告投放合同模板
- 2023年副主任醫(yī)師(副高)-中醫(yī)婦科學(xué)(副高)考試高頻試題(歷年真題)帶答案
- 大學(xué)生器樂訓(xùn)練基礎(chǔ)知到章節(jié)答案智慧樹2023年麗水學(xué)院
- 無形資產(chǎn)轉(zhuǎn)讓協(xié)議書(2篇)
- GB/T 37356-2019色漆和清漆涂層目視評定的光照條件和方法
- GB/T 262-2010石油產(chǎn)品和烴類溶劑苯胺點(diǎn)和混合苯胺點(diǎn)測定法
- GB/T 22720.1-2017旋轉(zhuǎn)電機(jī)電壓型變頻器供電的旋轉(zhuǎn)電機(jī)無局部放電(Ⅰ型)電氣絕緣結(jié)構(gòu)的鑒別和質(zhì)量控制試驗(yàn)
- 機(jī)柜間主體施工方案
- 福格行為模型
- 銀級考試題目p43測試題
- 有限空間作業(yè)及應(yīng)急物資清單
- 思想道德與法治教案第一章:領(lǐng)悟人生真諦把握人生方向
評論
0/150
提交評論