【正文】
型態(tài)。 圖 1 Java 平臺(tái)的結(jié)構(gòu) 于是 J2ME 先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運(yùn)算功能有 限、電力供應(yīng)也有限的嵌入式裝置(比方說(shuō) PDA 、手機(jī));另外一種則是運(yùn)算能 力相對(duì)較佳、 在電力供應(yīng)上相對(duì)比較充足的嵌入式裝置 (比方說(shuō)冷氣機(jī)、 電冰箱、 電視機(jī)上盒 (settop box))。 這個(gè)版本的應(yīng)用層面相當(dāng)廣泛,會(huì)是未來(lái) Java 平臺(tái)發(fā)展的重點(diǎn)項(xiàng)目。 求被分成四個(gè)版本,亦即 J2EE、 其中 J2ME 定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上。 2 相關(guān)技術(shù)及開發(fā)環(huán)境介紹 相關(guān)技術(shù)及開發(fā)環(huán)境介紹 及開發(fā)環(huán)境 J2ME 概況 雖然 Java 已經(jīng)被用到許多企業(yè)級(jí)軟體上,可是其實(shí)骨子里面還是非常適合 用在嵌入式系統(tǒng)之中。采 用 Java 技術(shù)后,編寫應(yīng)用程序和提供服務(wù)的人就不必關(guān)心接受其服務(wù)的手機(jī)采 用的是什么操作系統(tǒng)和芯片,只要按照 Java 的要求去寫程序就好了;同樣,生產(chǎn) 手機(jī)的廠商也不必顧慮將來(lái)誰(shuí)來(lái)提供增值服務(wù)。 也 就 是 說(shuō) ,j2me 先 把 所 有 的 嵌 入 式 裝 置 利 用 Configuration 的概念區(qū)隔成兩種抽象的型態(tài)。 于是 J2ME 先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運(yùn)算功能有限、電 力供應(yīng)也有限的嵌入式裝置(比方說(shuō) PDA、 手機(jī)); 另外一種是運(yùn)算能力相對(duì)較佳、 并且在電力供應(yīng)上相對(duì)比較充足的嵌入式裝置(比方說(shuō)冷氣機(jī)、電冰箱)。J2ME(Java 2 Micro Edition)是致力于消 費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案。 KJava 即 J2ME(Java 2 Micro Edition) ,是 Sun 公司專門用于嵌入式設(shè)備的 Java 軟 件。 手機(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ù)。本 文可算是對(duì)新技術(shù)的一些嘗試,代表對(duì)無(wú)線平臺(tái)應(yīng)用程序推廣的一些努力。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ù)官方公布的統(tǒng)計(jì)數(shù)據(jù),我國(guó)移動(dòng)電話用戶 已突破 3 億。短短幾年內(nèi),手機(jī)已經(jīng)升級(jí)了幾代產(chǎn)品,普及率 逐年攀升, 生產(chǎn)效率不斷上升, 產(chǎn)品價(jià)格比個(gè)人電腦的摩爾定律有更驚人的下調(diào), 以至手機(jī)是大多是城市居民不可缺少的一件隨身設(shè)備。 Wireless application。 關(guān)鍵詞 關(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 network shop to study the wireless network 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 network 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。 本論文選擇的是基于 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ì)的闡述。 隨著移動(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è)前景。 基于 J2ME 手機(jī)網(wǎng)絡(luò)商店的設(shè)計(jì)與實(shí)現(xiàn)(客戶端的開發(fā)) 手機(jī)網(wǎng)絡(luò)商店的設(shè)計(jì)與實(shí)現(xiàn)(客戶端的開發(fā)) 論文作者姓名: 申請(qǐng)學(xué)位專業(yè): 申請(qǐng)學(xué)位類別: 指導(dǎo)教師姓名 職稱) (職稱) : 論文提交日期: 基于 J2ME 平臺(tái)的掌上網(wǎng)絡(luò)商店——客戶端的開發(fā) 平臺(tái)的掌上網(wǎng)絡(luò)商店—— 摘 要 根據(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)。 本文由conanfish9貢獻(xiàn) doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。 J2ME 具有顯著的優(yōu)勢(shì),它對(duì)移動(dòng)設(shè)備的智能化和多樣化提供了革命性的解決方 案,并因其具有“Write Once, run anywhere”的 Java 特性提高了開發(fā)效率。目前,網(wǎng)上購(gòu)物系統(tǒng)具備的 247 服務(wù)模式與即時(shí)互動(dòng)方式,大量吸引 了廣大購(gòu)物者的注意力,具有很大的市場(chǎng)潛力。最后,根據(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ù)期成果。 XML。 Network store 目 1 錄 論文總頁(yè)數(shù):26 頁(yè) 引言…… 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 下面的 3 J2ME 環(huán)境配置 …… 9 需求分析與設(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 論…… 24 結(jié) 參考文獻(xiàn)…… 24 致 聲 謝…… 25 明…… 26 1 引言 選題背景及目的 選題背景及目的 近幾年,由于微處理器性能的大幅提升,加上無(wú)線通訊技術(shù)的突破,手持式 移動(dòng)設(shè)備開始受到大眾的青睞。 繼短信、 彩信等服務(wù)之后, 中國(guó)移動(dòng)提供基于 Java 的百寶箱業(yè)務(wù),應(yīng)用產(chǎn)品遍及商務(wù)應(yīng)用、信息獲取、英 漢互譯、游戲娛樂等多媒體領(lǐng)域。依托這樣的市場(chǎng),一旦無(wú)線 Java 應(yīng)用大規(guī)模開展起來(lái),將會(huì)創(chuàng)造 出比短信業(yè)務(wù)更為驚人的利潤(rùn)。 手機(jī)中將 Java 語(yǔ)言引入,作為一種通用的開發(fā)標(biāo)準(zhǔn), 并將向市場(chǎng)推廣普及僅 僅短短幾年,中文資料除臺(tái)灣出版過(guò)相關(guān)書籍外,國(guó)內(nèi)相關(guān)介紹資源很有限, 國(guó)內(nèi) J2ME 開發(fā)商也屈指可數(shù),名聲較響的 DigitalRed 公司也僅成立于 1999 年。 而本次研究的目的就在于: 在設(shè)計(jì) J2ME 網(wǎng)絡(luò)商店客戶端中, 仔細(xì)研究 J2ME, 掌握基本的 J2ME 開發(fā)技術(shù)、網(wǎng)絡(luò)編程技術(shù),XML 解析技術(shù)等知識(shí)。此前, 有人把它叫做“KJava”;其實(shí),KJava 的叫法只是 Sun 公司在開發(fā) KVM Java 虛擬機(jī)時(shí)的項(xiàng)目代號(hào), 在該技術(shù)被正式命名為 KVM 后, 就不再用 KJava 了。以 KJava 編程語(yǔ)言為手機(jī)開發(fā)應(yīng)用程序,可以為手機(jī)用戶提供游戲、個(gè)人信 息處理、電子地圖、股票等服務(wù)程序。J2ME 在設(shè)計(jì)其規(guī)格的時(shí)候,遵循著“對(duì) 于各種不同的裝置而造出一個(gè)單一的開發(fā)系統(tǒng)是沒有意義的事”這個(gè)基本原則。因?yàn)檫@ 兩種區(qū)分,所以 Java 引入了一個(gè)叫做 Configuration 的概念,然后把上述運(yùn)算 第 1 頁(yè) 共 26 頁(yè) 功 能 有 限 、 電 力 有 限 的 嵌 入 式 裝 置 定 義 在 Connected Limited Device Configuration(CLDC)規(guī)格之中;而另外一種裝置則規(guī)范為 Connected Device Configuration(CDC) 規(guī) 格 。 Java 技術(shù)的開放性、 安全性和龐大的社會(huì)已有資源,以及其跨平臺(tái)性, 即“編 寫一次,到處運(yùn)行”的特點(diǎn),使 Java 技術(shù)成為智能手機(jī)軟件平臺(tái)的事實(shí)標(biāo)準(zhǔn)??梢钥闯?采用 Java 技術(shù),可以 建立完