freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2me手機(jī)網(wǎng)絡(luò)商店的設(shè)計(jì)與實(shí)現(xiàn)(客戶端的開發(fā))(編輯修改稿)

2024-07-15 16:16 本頁面
 

【文章內(nèi)容簡介】 ervlet 接收 HTTP 請求包,并將其解碼,然后 Servlet 或一些代 理(如企業(yè) bean)執(zhí)行該請求任務(wù)。 ,Servlet 將響應(yīng)消息編碼并將其打包成一個 HTTP 響應(yīng)包,同樣設(shè) 置 Content_type 和 ContentLength 的頭內(nèi)容。text/plain 針對文本內(nèi)容響應(yīng), 第 7 頁 共 26 頁 image/png 針對 PNG 圖片響應(yīng),而 application/octetstream 用來指定二進(jìn)制 響應(yīng)。 ,MIDP 客戶端接收 HTTP 響應(yīng)并將該響應(yīng)解碼,然后 MIDP 客戶端應(yīng)用 程序執(zhí)行相應(yīng)的任務(wù)。 本系統(tǒng)采用的通訊方式即為如上所述的傳統(tǒng)的 HTTP 方式。但是這種通信方 式在移動商務(wù)系統(tǒng)的應(yīng)用的過程中也有一些弊端,比如:在服務(wù)器端響應(yīng)的過程 中,客戶端異常關(guān)機(jī)或超出了網(wǎng)絡(luò)服務(wù)范圍,這樣數(shù)據(jù)將丟失。 二、Servlet 之間的基本通信方案: 目前有效的數(shù)據(jù)交換格式有兩種:二進(jìn)制格式和 XML 格式。 XML 是一種更復(fù)雜的數(shù)據(jù)交換格式。 使用 XML 數(shù)據(jù)格式存在如下的不利因素: MIDP 應(yīng)用程序中,額外地要占有一定的內(nèi)存,這對于 有線內(nèi)存的移動設(shè)備來說可能是不可取的。 XML 格式的數(shù)據(jù)比較大,必將增加了網(wǎng)絡(luò)的傳輸負(fù)擔(dān),而對有限帶寬 的無線網(wǎng)絡(luò)來說將會產(chǎn)生更長的延遲。 二 進(jìn) 制 格 式 是 最 簡 單 的 數(shù) 據(jù) 交 換 格 式 , 它 通 過 DataInputStream 和 DataOutputStream 提供的一些方法讀寫數(shù)據(jù),如 和 讀寫 UTF8 碼的字符串等。 雖然二進(jìn)制格式?jīng)]有自我 描述的功能, 客戶端和服務(wù)端的數(shù)據(jù)格式必須一致, 但是使用二進(jìn)制數(shù)據(jù)對移動設(shè) 備非常有效。因?yàn)槎M(jìn)制數(shù)據(jù)是緊壓縮的,而且二進(jìn)制數(shù)據(jù)的大小比 XML 小得多, 沒有復(fù)雜的描述,數(shù)據(jù)量小,這對有限資源的移動設(shè)備是特別重要的,不但可以節(jié) 省存儲空間,而且可以加快數(shù)據(jù)傳輸速度。 當(dāng)然隨著以后系統(tǒng)處理器和存儲功能的增強(qiáng)以及無線網(wǎng)絡(luò)的改進(jìn),采用 XML 格式作為數(shù)據(jù)交換格式是非??扇〉摹? 開發(fā)環(huán)境 目前流行的開發(fā) J2ME 的工具有 JBuilder、Eclipse、WTK 等三種方式,其 中前面兩者都是集成開發(fā)環(huán)境,在編程上比較方便,有智能聯(lián)想等功能, WTK 相 而 對只提供了手動編譯和打包,并且沒有 Debug 功能。但 WTK 不需要多余的配置, 對各種模擬器可以說是即插即用,而且在 WTK 下的程序目錄簡潔明了,方便查詢。 這幾種開發(fā)環(huán)境各有長短處,根據(jù)我自身的實(shí)際情況我選擇了 Eclipse 做為 我的開發(fā)工具,以下羅列了本論文的主要開發(fā)環(huán)境: 1. 2. 3. 4. 操作系統(tǒng): 程序語言: 開發(fā)包: Sun Micro: Microsoft Windows XP Java 2 Java(TM) 2 Standard Edition J2ME Wireless Tool Kit 第 8 頁 共 26 頁 5. IDE: Eclipse 關(guān)于 Wireless Tool Kit WTK(Wireless Tool Kit)是 Sun 公司針對 J2ME 推出的用于手機(jī)和 Palm 等移 動設(shè)備的開發(fā)包,是除手機(jī)廠商的專用開發(fā)包外唯一的手機(jī)模擬器開發(fā)包。它通 用性高,開發(fā)出的應(yīng)用程序可保證能運(yùn)行在大部分設(shè)備上,而不像專用廠商具有 一定的不兼容性。雖然它沒有強(qiáng)大的功能和完善的調(diào)試手段,但它提供運(yùn)行模擬 器的最基本組件,是其他 IDE 需集成采用的必備元素。 eclipse 下面的 J2ME 環(huán)境配置 一、需要下載的軟件包括: JDK 。Eclipse 。Eclipse 漢化包。EclipseMe 。WTK 。 二、配置過程 1.安裝 JDK。 2.安裝 Eclise 。 3.安裝漢化包和 EclipseMe。 4.安裝 。 5.設(shè)置 EclipseME。 到此,基本上 J2ME 基本環(huán)境結(jié)束了。 3 需求分析與設(shè)計(jì)方案 需求分析 當(dāng)今網(wǎng)絡(luò)技術(shù)不斷的發(fā)展,在將來的無線通信時代中,大量的網(wǎng)絡(luò)應(yīng)用程序 將被開發(fā)出來去滿足無線移動通訊的要求, 而要充分的發(fā)揮無線移動通訊設(shè)備的 通信能力,J2ME 網(wǎng)絡(luò)編程就變得尤為重要?,F(xiàn)在以淘寶,易趣等網(wǎng)絡(luò)支付平臺的 247 的網(wǎng)絡(luò)商店,技術(shù)相對較為成熟已經(jīng)逐步受到人們的關(guān)注,市場潛力非常巨 大。 但是, 只有網(wǎng)絡(luò)的支持而沒有用戶手中的無線通信設(shè)備也是無法實(shí)現(xiàn)無線通 信的。 手機(jī)是最常用的無線設(shè)備, 因此通過手機(jī)進(jìn)行無線數(shù)據(jù)業(yè)務(wù)服務(wù)前景廣闊, 而且隨著手機(jī)硬件的不斷發(fā)展,其在無線移動商務(wù)方面的前途更是不可限量。移 動商務(wù)主要是指消費(fèi)者借助無線網(wǎng)絡(luò),通過手機(jī)或 PDA 等手持設(shè)備,進(jìn)行有形貨 物或無形勞務(wù)的具有貨幣價值的交易, 或執(zhí)行數(shù)據(jù)采集的工作更好地推進(jìn)商務(wù)的 發(fā)展等活動。人們使用手機(jī)進(jìn)行數(shù)據(jù)采集、地理信息查詢、股市交易如今都已經(jīng) 成為了現(xiàn)實(shí),因?yàn)楝F(xiàn)有的 J2ME 技術(shù)已經(jīng)做到了這一點(diǎn)。因此,基于 J2ME 平臺來 研究無線網(wǎng)絡(luò)模式下的網(wǎng)絡(luò)商店是具有一定的市場潛力的。 圖 7 是本論文的總體架構(gòu)模型,客戶端(移動設(shè)備)部分根據(jù)用戶需求發(fā)送 第 9 頁 共 26 頁 請求信息給 Web Server,轉(zhuǎn)到后臺進(jìn)行處理,而服務(wù)器端則通過判斷客戶端發(fā)送 過來的信息,來安排需要做什么具體的操作,有可能需要數(shù)據(jù)庫內(nèi)的數(shù)據(jù), 這時就 會啟動和 DB Server(數(shù)據(jù)庫服務(wù)器),而絕大多數(shù)的網(wǎng)絡(luò)應(yīng)用都是將數(shù)據(jù)信息保 存到 DB Server(數(shù)據(jù)庫服務(wù)器),通過 Web Server 協(xié)調(diào)各種客戶端的請求與響應(yīng), 存取數(shù)據(jù)庫中的數(shù)據(jù)。 數(shù)據(jù)庫服務(wù)器和 Web 服務(wù)器可能是網(wǎng)絡(luò)中的 1 臺或多臺的 設(shè)備??蛻舳丝梢酝ㄟ^網(wǎng)際中的通用協(xié)議(如 協(xié)議)對服務(wù)器端進(jìn)行訪問,因 此移動設(shè)備只要能支持網(wǎng)絡(luò)通訊的協(xié)議就應(yīng)該能夠正確獲取服務(wù)器端的資源。 servlet REQUEST RESPONSE DB Server Web Server 圖 7 系統(tǒng)架構(gòu)模型 圖 7 的虛線框內(nèi)的為本畢業(yè)設(shè)計(jì)的主要內(nèi)容,為了規(guī)范的管理,我們設(shè)定只 有合法的用戶才能登陸到系統(tǒng)上。因此我們設(shè)計(jì)了完整的注冊和登陸系統(tǒng),在注 冊系統(tǒng)中杜絕了相同用戶名多次注冊的問題和注冊信息不齊全就可以注冊的問 題。 而在登陸系統(tǒng)中,用戶登陸所需要的帳號和密碼,保存在服務(wù)器端的數(shù)據(jù)庫中, 每次登陸的時候和服務(wù)器端中數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進(jìn)行比較,只有在數(shù)據(jù)庫內(nèi)有相關(guān) 信息的用戶才能被系統(tǒng)判斷為合法用戶。做為一個用戶,登陸進(jìn)入一個網(wǎng)絡(luò)商店 的目的就是購買商品,而在購買商品之前,做為用戶來說需要了解到商品的詳細(xì) 信息(名字、價格、產(chǎn)地等等) ,于是我們?yōu)橛脩糁谱髁松唐凡樵兿到y(tǒng)和商品購 買系統(tǒng),讓用戶可以在移動設(shè)備中享受到移動購物的樂趣。 基于上述的需求分析得出:本論文就是將基于 J2ME 平臺技術(shù)的網(wǎng)絡(luò)商店應(yīng) 用與無線通信設(shè)備中,設(shè)計(jì)出由 4 大功能模塊(注冊模塊、登陸模塊、查詢模塊、 購買模塊)組成的完整客戶端系統(tǒng),充分發(fā)揮無限通訊設(shè)備的通信能力和網(wǎng)絡(luò)商 店的實(shí)時交互的能力,讓購物變得更加便利。 設(shè)計(jì)方案 根據(jù)圖 8 的系統(tǒng)總體流程圖進(jìn)行具體的分析: 系統(tǒng)從歡迎界面開始進(jìn)入登陸界面,在這個地方有 2 種情況發(fā)生: 這里需要進(jìn)行聯(lián)網(wǎng),將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器,服務(wù)器接受 第 10 頁 共 26 頁 以后將信息和數(shù)據(jù)庫里面的信息進(jìn)行比較,如果數(shù)據(jù)庫里有用戶信息確認(rèn)完畢, 把信息返回給客戶端,由客戶端程序根據(jù)返回的信息來進(jìn)行判斷,成功后用戶就 可以進(jìn)入主菜單了,進(jìn)入具體商品的查詢。 歡迎界面 登陸界面 幫助界面 主菜單 錯誤顯示界面 查詢界面 購買界面 服務(wù)端對比數(shù)據(jù)資料 進(jìn)行聯(lián)網(wǎng) 進(jìn)行聯(lián)網(wǎng) 注冊界面 進(jìn)行數(shù)據(jù)庫操作 發(fā)送購買信息 聯(lián)網(wǎng)發(fā)送注冊信息 得到相關(guān)數(shù)據(jù) 數(shù)據(jù)庫操作 是否成功 是 將數(shù)據(jù)發(fā)送回 將數(shù)據(jù)發(fā)送回 成功界面 否 失敗界面 查詢顯示界面 查詢顯示界面 圖 8 程序總體功能流程 首先為了防止用戶的錯輸入,在錯誤顯示界面中考慮到 2 種情況一種是返回 登陸界面,而另外一種是進(jìn)入注冊界面。 注冊界面中,注冊過的帳號不能進(jìn)行注冊,用戶輸入的用戶名會發(fā)送給服務(wù) 器進(jìn)行判斷來得出結(jié)果,如果服務(wù)器進(jìn)行查詢后發(fā)現(xiàn)數(shù)據(jù)庫內(nèi)有了這個用戶名, 這時就返回注冊失敗的錯誤信息,客戶端會顯示出這些返回的錯誤信息,如果在 第 11 頁 共 26 頁 數(shù)據(jù)庫內(nèi)沒有發(fā)現(xiàn)一樣的帳號, 就把用戶輸入的帳號和密碼插到服務(wù)器端的數(shù)據(jù) 庫內(nèi)進(jìn)行保存,返回給客戶端注冊成功的信息,此時注冊好的帳號和密碼就可以 在登陸界面上進(jìn)行登陸了。 登陸成功后進(jìn)入商店的主菜單,在主菜單上有 3 個選項(xiàng)分別是: 1 查詢商品 用戶可以根據(jù)不同的分類來選擇一個大的分類方向,例如計(jì)算機(jī)類,這個就 是告訴服務(wù)器在計(jì)算機(jī)類這個相關(guān)表格里面進(jìn)行數(shù)據(jù)查詢操作,選擇了以后屏幕 就跳轉(zhuǎn)到了,關(guān)鍵字查詢界面,這個屏幕是用戶根據(jù)自己輸入的關(guān)鍵字來確定商 品,這里需要將用戶的輸入的數(shù)據(jù)發(fā)送給服務(wù)器端,用的仍然是 GET 方法, 由服務(wù) 器端來進(jìn)行數(shù)據(jù)處理。 如果用戶輸入的關(guān)鍵字在服務(wù)器的數(shù)據(jù)庫里有相關(guān)的記錄, 那么服務(wù)器將返 回商品的一些信息詳細(xì),客戶端就需要將這些服務(wù)器返回的數(shù)據(jù)顯示出來。 2 購買商品 用戶查詢完了以后對喜歡的商品會購買,根據(jù)查詢商品得到的 ID 號來購買 商品,然后將用戶輸入的商品 ID 和商品數(shù)量發(fā)送給服務(wù)器,服務(wù)器端接收以后, 先是查找出商品,然后對數(shù)據(jù)庫進(jìn)行相關(guān)的更新操作,最后將服務(wù)器的得到的返 回信息顯示給用戶看。 3 使用幫助 幫助用戶快速的上手本系統(tǒng),解決一些常見的問題。 J2ME 客戶端需要完成的任務(wù) 本程序是 C/S 結(jié)構(gòu),而客戶端需要做的就是和用戶的交流,將用戶的信息發(fā) 送給服務(wù)器,將服務(wù)器的信息反饋給用戶, 因此一個完整的基于 j2me 的掌上網(wǎng)絡(luò) 商店應(yīng)該具備以下的功能: 1.注冊功能:用戶的注冊分為注冊成功與注冊失敗(用戶名存在) ,新用戶 必須使用注冊功能以后才可以進(jìn)行其他操作。 2. 登陸功能:用戶的登陸是將用戶輸入的帳號和密碼發(fā)送給服務(wù)器, 由服務(wù) 器來進(jìn)行判斷,是否在數(shù)據(jù)庫呢存在,如果存在則跳轉(zhuǎn)到主菜單,否則跳轉(zhuǎn)到注 冊系統(tǒng)。 3. 查詢功能:用戶進(jìn)入系統(tǒng)后需要了解各種各樣的商品,那么就需要對分類 進(jìn)行查詢,查詢分為 2 個部分來進(jìn)行,首先用戶需要確定一個大的方向也就是告 訴服務(wù)器端應(yīng)該在數(shù)據(jù)庫的什么地方進(jìn)行查找,縮小了查找的范圍,然后需要用 戶輸入關(guān)鍵字進(jìn)行查詢,更加準(zhǔn)確定位商品的具體信息。 4. 購買功能:看好了商品若是用戶喜歡就涉及到一個購買的過程了,用戶需 要輸入商品的 ID 號(通過查詢得到),和購買的數(shù)量。如果購買成功會 第 12 頁 共 26 頁 這些都是 J2ME 網(wǎng)絡(luò)商店需要完成的任務(wù) 4 程序流程與具體實(shí)現(xiàn) 程序流程與具體實(shí)現(xiàn) 程序涉及到的若干類 一個 J2ME 程序可以沒有其他類,但不能沒有 MIDlet 類,只要有一個完整的 主類,便是一個完整的 J2ME 程序。比如非常精典的HelloWorld,便只有一個 MIDlet。 而本程序的主類就是 ShopMIDlet 就是一個設(shè)計(jì)為可使應(yīng)用管理軟件通過次 接口運(yùn)行和控制的類。它主要通過 startApp,pauseApp,destroyApp,3 個抽象方 法來實(shí)現(xiàn)。從他們的名字上可以非常簡單的看出它們分別在啟動、暫停和銷毀時 被調(diào)用。在主類的基礎(chǔ)上,陸續(xù)設(shè)計(jì)出了各個功能類。 表 1 列舉了一下本程序的各個類以及對各個類的功能進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1