【正文】
畢業(yè)設(shè)計(jì) ( 論文 ) 基于 J2ME平臺(tái)的掌上網(wǎng)絡(luò)商店 —— 客戶端的開發(fā) 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 基于 J2ME平臺(tái)的掌上網(wǎng)絡(luò)商店 —— 客戶端的開發(fā) 摘 要 根據(jù) SUN 的定義, J2ME 是一種以廣泛 消費(fèi)性產(chǎn)品為目標(biāo)的高度優(yōu)化的 Java 運(yùn)行時(shí)環(huán)境, 它 包括尋呼機(jī)、移動(dòng)電話、可視電話、數(shù)字機(jī)頂盒和汽車導(dǎo)航系統(tǒng) 。J2ME 具有顯著的優(yōu)勢(shì),它 對(duì) 移動(dòng) 設(shè)備的智能化和多樣化提供了革命性的解決方案,并因其 具有 “ Write Once, run anywhere”的 Java 特性提高了開發(fā)效率。隨著移動(dòng)通信市場(chǎng)競(jìng)爭(zhēng)的逐漸加劇,移動(dòng)通信運(yùn)營(yíng)商將逐步 把戰(zhàn)略投資方向轉(zhuǎn)移到種類繁多的無(wú)線數(shù)據(jù)業(yè)務(wù)上面來(lái),因此 J2ME 無(wú)線數(shù)據(jù)應(yīng)用具有較為廣泛的商業(yè)前景。 目前 , 網(wǎng)上購(gòu)物 系統(tǒng) 具備 的 24 7服務(wù) 模式與即時(shí)互動(dòng)方式 ,大量 吸引了 廣大 購(gòu)物者的注意力 ,具有很大的市場(chǎng)潛力 。 本論文選擇的是基于 J2ME 平臺(tái)來(lái)研究無(wú)線網(wǎng)絡(luò)模式下的網(wǎng)絡(luò)商店 , 論文首先介紹了 J2ME 相關(guān)的基礎(chǔ)技術(shù)與理論,隨后研究了在線銷售系統(tǒng)的若干關(guān)鍵技術(shù),重點(diǎn)是對(duì)客戶端部分的結(jié)構(gòu) 和具體功能 做了較 為詳細(xì)的闡述。最后,根據(jù)自己的設(shè)計(jì)思路和方法實(shí)現(xiàn)了 基于 J2ME 平臺(tái)的掌上網(wǎng)絡(luò)商店 客戶端系統(tǒng)的開發(fā),并與負(fù)責(zé)服務(wù)端開發(fā)的同學(xué)進(jìn)行了驗(yàn)證、配合測(cè)試,達(dá)到了預(yù)期成果。 關(guān)鍵詞: J2ME; XML;無(wú)線應(yīng)用;網(wǎng)絡(luò)商店 The Palm Platform of eShop Based on the J2ME- Client Development Abstract According to Sun’s definition, J2ME is an optimized Java functioning environment oriented in massive consumption products. And it includes: pagers, mobile phones, video phone, digital settop boxes and car navigation systems. As a result, it provides a revolutionary solution for mobile devices and intelligent diversification, and improves the developing efficiency for its Write Once, run anywhere Java properties. Meanwhile, as the petition of mobile munications market increases, mobile munications operators will gradually shift the strategic direction of the investment business to a wide variety of wireless data services to their superiors, So J2ME wireless data applications with a wider range of business will prospect. Currently, online shopping system with a 24 x 7 service, which is an immediate interactive mode, not only attracts a lot of customers, but also has great market potential. Based on that, this paper chooses J2MEbased work shop to study the wireless work model. At first, this paper introduces and analyzes the J2ME related basic technology and theory. And then it studies some key technologies of the online sales system. Still this paper surveys the details of the client part of the structural analysis and specific functions. Finally, according to the ideas and design method based on the J2ME platform for handheld shops work client system, and with the help of the classmate who was in charge of the server development, this paper achieves the expected results. Key words: Java 2 Micro Edition。 XML。 Wireless application。 Network store 目 錄 論文總頁(yè)數(shù): 26頁(yè) 1 引言 ..................................................................... 1 選題背景及目的 ....................................................... 1 手機(jī)軟件現(xiàn)狀 ......................................................... 1 2 相關(guān)技術(shù)及開發(fā)環(huán)境介紹 ................................................... 2 J2ME 概況 ............................................................. 2 J2ME 體系結(jié)構(gòu) ......................................................... 3 聯(lián)網(wǎng)機(jī)制 ............................................................. 5 數(shù)據(jù)交換技術(shù) ......................................................... 7 開發(fā)環(huán)境 ............................................................. 8 關(guān)于 WIRELESS TOOL KIT .......................................... 9 ECLIPSE 下面的 J2ME 環(huán)境配置 ........................................ 9 3 需求分析與設(shè)計(jì)方案 ....................................................... 9 需求分析 ............................................................. 9 設(shè)計(jì)方案 ............................................................ 10 J2ME 客戶端需要完成的任務(wù) ............................................ 12 4 程序流程與具體實(shí)現(xiàn) ...................................................... 13 程序涉及到的若干類 .................................................. 13 XML 的解析 ........................................................... 13 登陸系統(tǒng)實(shí)現(xiàn) ........................................................ 17 注冊(cè)系統(tǒng)實(shí)現(xiàn) ........................................................ 18 查詢系統(tǒng)實(shí)現(xiàn) ........................................................ 20 購(gòu)買系統(tǒng)實(shí)現(xiàn) ........................................................ 21 5 系統(tǒng)開發(fā)測(cè)試中的問題 .................................................... 22 屏幕跳轉(zhuǎn) ............................................................ 22 事件處理機(jī)制 ........................................................ 23 結(jié) 論 .................................................................... 24 參考文獻(xiàn) .................................................................... 24 致 謝 .................................................................... 25 聲 明 .................................................................... 26 第 1 頁(yè) 共 26 頁(yè) 1 引言 選題背景及目的 近幾年,由于微處理器性能的大幅提升,加上無(wú)線通訊技術(shù)的突破,手持式移動(dòng)設(shè)備開始受到大眾的青睞。短短幾年內(nèi),手機(jī)已經(jīng)升級(jí)了幾代產(chǎn)品,普及率逐年攀升,生產(chǎn)效率不斷上升,產(chǎn)品價(jià)格比個(gè)人電腦的摩爾定律有更驚人的下調(diào),以至手機(jī)是大多是城市居民不可缺少的一件隨身設(shè)備。繼短信、彩信等服務(wù)之后,中國(guó)移動(dòng)提供基于 Java 的百寶箱業(yè)務(wù),應(yīng)用產(chǎn)品遍及商務(wù)應(yīng)用、信息獲取、英漢 互譯、游戲娛樂等多媒體領(lǐng)域。根據(jù)官方公布的統(tǒng)計(jì)數(shù)據(jù),我國(guó)移動(dòng)電話用戶已突破 3 億。依托這樣的市場(chǎng),一旦無(wú)線 Java 應(yīng)用大規(guī)模開展起來(lái),將會(huì)創(chuàng)造出比短信業(yè)務(wù)更為驚人的利潤(rùn)。 Java 語(yǔ)言原先的開發(fā)目的與市場(chǎng)的需求不謀而合,并且也已經(jīng)成為手機(jī)應(yīng)用程序開發(fā)的標(biāo)準(zhǔn),國(guó)際大公司如 Nokia、 Motorola及 Siemens 等所設(shè)計(jì)的手機(jī)內(nèi)都加入 Java 程序的支持,可見在不久的將來(lái), Java將會(huì)成為移動(dòng)設(shè)備上最熱門的語(yǔ)言。 手機(jī)中將 Java 語(yǔ)言引入 ,作為一種通用的開發(fā)標(biāo)準(zhǔn),并將向市場(chǎng)推廣普及僅僅短短幾年 ,中文資料除臺(tái)灣出版 過相關(guān)書籍外 ,國(guó)內(nèi)相關(guān)介紹資源很有限,國(guó)內(nèi)J2ME 開發(fā)商也屈指可數(shù) ,名聲較響的 DigitalRed 公司也僅成立于 1999 年。本文可算是對(duì)新技術(shù)的一些嘗試,代表對(duì)無(wú)線平臺(tái)應(yīng)用程序推廣的一些努力。 而 本 次研究的目的就在于 : 在設(shè)計(jì) J2ME網(wǎng)絡(luò)商店 客戶端中,仔細(xì)研究 J2ME,掌握基本的 J2ME 開發(fā)技術(shù) 、網(wǎng)絡(luò)編程技術(shù), XML 解析 技術(shù) 等知識(shí)。 手機(jī)軟件現(xiàn)狀 Java 手機(jī)軟件平臺(tái)采用的基本 Java 平臺(tái)是 CLDC (Connected Limited Device Configuration)和 MIDP (Mobile Information Device Profile),是 J2ME (Java 2 Micro Edition)的一部分,在中國(guó)一般稱為 “ 無(wú)線 Java” 技術(shù)。此前,有人把它叫做 “K Java” ;其實(shí), KJava 的叫法只是 Sun 公司在開發(fā) KVM Java虛擬機(jī)時(shí)的項(xiàng)目代號(hào),在該技術(shù)被正式命名為 KVM 后,就不再用 KJava 了。 KJava即 J2ME( Java 2 Micro Edition),是 Sun 公司專門用于嵌入式設(shè)備的 Java 軟件。以 KJava 編程語(yǔ)言為手機(jī)開發(fā)應(yīng)用程序 ,可以為手機(jī)用戶提供游戲、個(gè)人 信息處理、電子地圖、股票等服務(wù)程序。 J2ME(Java 2 Micro Edition)是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案。 J2ME 在設(shè)計(jì)其規(guī)格的時(shí)候,遵循著 “ 對(duì)于各種不同的裝置而造出一個(gè)單一的開發(fā)系統(tǒng)是沒有意義的事 ” 這個(gè)基本原則。于是 J2ME 先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運(yùn)算功能有限