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

正文內(nèi)容

基于j2me手機(jī)網(wǎng)絡(luò)商店的設(shè)計與實(shí)現(xiàn)(客戶端的開發(fā))-文庫吧資料

2025-06-24 16:16本頁面
  

【正文】 程與具體實(shí)現(xiàn) 程序流程與具體實(shí)現(xiàn) 程序涉及到的若干類 一個 J2ME 程序可以沒有其他類,但不能沒有 MIDlet 類,只要有一個完整的 主類,便是一個完整的 J2ME 程序。 3. 查詢功能:用戶進(jìn)入系統(tǒng)后需要了解各種各樣的商品,那么就需要對分類 進(jìn)行查詢,查詢分為 2 個部分來進(jìn)行,首先用戶需要確定一個大的方向也就是告 訴服務(wù)器端應(yīng)該在數(shù)據(jù)庫的什么地方進(jìn)行查找,縮小了查找的范圍,然后需要用 戶輸入關(guān)鍵字進(jìn)行查詢,更加準(zhǔn)確定位商品的具體信息。 J2ME 客戶端需要完成的任務(wù) 本程序是 C/S 結(jié)構(gòu),而客戶端需要做的就是和用戶的交流,將用戶的信息發(fā) 送給服務(wù)器,將服務(wù)器的信息反饋給用戶, 因此一個完整的基于 j2me 的掌上網(wǎng)絡(luò) 商店應(yīng)該具備以下的功能: 1.注冊功能:用戶的注冊分為注冊成功與注冊失?。ㄓ脩裘嬖冢?,新用戶 必須使用注冊功能以后才可以進(jìn)行其他操作。 2 購買商品 用戶查詢完了以后對喜歡的商品會購買,根據(jù)查詢商品得到的 ID 號來購買 商品,然后將用戶輸入的商品 ID 和商品數(shù)量發(fā)送給服務(wù)器,服務(wù)器端接收以后, 先是查找出商品,然后對數(shù)據(jù)庫進(jìn)行相關(guān)的更新操作,最后將服務(wù)器的得到的返 回信息顯示給用戶看。 登陸成功后進(jìn)入商店的主菜單,在主菜單上有 3 個選項分別是: 1 查詢商品 用戶可以根據(jù)不同的分類來選擇一個大的分類方向,例如計算機(jī)類,這個就 是告訴服務(wù)器在計算機(jī)類這個相關(guān)表格里面進(jìn)行數(shù)據(jù)查詢操作,選擇了以后屏幕 就跳轉(zhuǎn)到了,關(guān)鍵字查詢界面,這個屏幕是用戶根據(jù)自己輸入的關(guān)鍵字來確定商 品,這里需要將用戶的輸入的數(shù)據(jù)發(fā)送給服務(wù)器端,用的仍然是 GET 方法, 由服務(wù) 器端來進(jìn)行數(shù)據(jù)處理。 歡迎界面 登陸界面 幫助界面 主菜單 錯誤顯示界面 查詢界面 購買界面 服務(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)入注冊界面。 基于上述的需求分析得出:本論文就是將基于 J2ME 平臺技術(shù)的網(wǎng)絡(luò)商店應(yīng) 用與無線通信設(shè)備中,設(shè)計出由 4 大功能模塊(注冊模塊、登陸模塊、查詢模塊、 購買模塊)組成的完整客戶端系統(tǒng),充分發(fā)揮無限通訊設(shè)備的通信能力和網(wǎng)絡(luò)商 店的實(shí)時交互的能力,讓購物變得更加便利。 而在登陸系統(tǒng)中,用戶登陸所需要的帳號和密碼,保存在服務(wù)器端的數(shù)據(jù)庫中, 每次登陸的時候和服務(wù)器端中數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進(jìn)行比較,只有在數(shù)據(jù)庫內(nèi)有相關(guān) 信息的用戶才能被系統(tǒng)判斷為合法用戶。 servlet REQUEST RESPONSE DB Server Web Server 圖 7 系統(tǒng)架構(gòu)模型 圖 7 的虛線框內(nèi)的為本畢業(yè)設(shè)計的主要內(nèi)容,為了規(guī)范的管理,我們設(shè)定只 有合法的用戶才能登陸到系統(tǒng)上。 數(shù)據(jù)庫服務(wù)器和 Web 服務(wù)器可能是網(wǎng)絡(luò)中的 1 臺或多臺的 設(shè)備。因此,基于 J2ME 平臺來 研究無線網(wǎng)絡(luò)模式下的網(wǎng)絡(luò)商店是具有一定的市場潛力的。移 動商務(wù)主要是指消費(fèi)者借助無線網(wǎng)絡(luò),通過手機(jī)或 PDA 等手持設(shè)備,進(jìn)行有形貨 物或無形勞務(wù)的具有貨幣價值的交易, 或執(zhí)行數(shù)據(jù)采集的工作更好地推進(jìn)商務(wù)的 發(fā)展等活動。 但是, 只有網(wǎng)絡(luò)的支持而沒有用戶手中的無線通信設(shè)備也是無法實(shí)現(xiàn)無線通 信的。 3 需求分析與設(shè)計方案 需求分析 當(dāng)今網(wǎng)絡(luò)技術(shù)不斷的發(fā)展,在將來的無線通信時代中,大量的網(wǎng)絡(luò)應(yīng)用程序 將被開發(fā)出來去滿足無線移動通訊的要求, 而要充分的發(fā)揮無線移動通訊設(shè)備的 通信能力,J2ME 網(wǎng)絡(luò)編程就變得尤為重要。 5.設(shè)置 EclipseME。 3.安裝漢化包和 EclipseMe。 二、配置過程 1.安裝 JDK。EclipseMe 。Eclipse 。雖然它沒有強(qiáng)大的功能和完善的調(diào)試手段,但它提供運(yùn)行模擬 器的最基本組件,是其他 IDE 需集成采用的必備元素。 這幾種開發(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ā)環(huán)境 目前流行的開發(fā) J2ME 的工具有 JBuilder、Eclipse、WTK 等三種方式,其 中前面兩者都是集成開發(fā)環(huán)境,在編程上比較方便,有智能聯(lián)想等功能, WTK 相 而 對只提供了手動編譯和打包,并且沒有 Debug 功能。因?yàn)槎M(jìn)制數(shù)據(jù)是緊壓縮的,而且二進(jìn)制數(shù)據(jù)的大小比 XML 小得多, 沒有復(fù)雜的描述,數(shù)據(jù)量小,這對有限資源的移動設(shè)備是特別重要的,不但可以節(jié) 省存儲空間,而且可以加快數(shù)據(jù)傳輸速度。 二 進(jìn) 制 格 式 是 最 簡 單 的 數(shù) 據(jù) 交 換 格 式 , 它 通 過 DataInputStream 和 DataOutputStream 提供的一些方法讀寫數(shù)據(jù),如 和 讀寫 UTF8 碼的字符串等。 使用 XML 數(shù)據(jù)格式存在如下的不利因素: MIDP 應(yīng)用程序中,額外地要占有一定的內(nèi)存,這對于 有線內(nèi)存的移動設(shè)備來說可能是不可取的。 二、Servlet 之間的基本通信方案: 目前有效的數(shù)據(jù)交換格式有兩種:二進(jìn)制格式和 XML 格式。 本系統(tǒng)采用的通訊方式即為如上所述的傳統(tǒng)的 HTTP 方式。text/plain 針對文本內(nèi)容響應(yīng), 第 7 頁 共 26 頁 image/png 針對 PNG 圖片響應(yīng),而 application/octetstream 用來指定二進(jìn)制 響應(yīng)。 ,Servlet 接收 HTTP 請求包,并將其解碼,然后 Servlet 或一些代 理(如企業(yè) bean)執(zhí)行該請求任務(wù)。 HTTP 請求 移動設(shè)備 客 戶端 HTTP 響應(yīng) Servlet 圖 6 基于 HTTP 的 MIDP 客戶端和服務(wù)器端 下面闡述基于 HTTP 的 MIDP 客戶端和 Servlet 之間的基本通信方案(如圖 6 所示)。而且所有的 MIDP 設(shè)備都支持 HTTP 網(wǎng)絡(luò), 因此使用 HTTP 網(wǎng)絡(luò)的應(yīng)用程序跨平臺性很好。 一般通信方式有:基于 HTTP 的通信方式、基于 SOCKET 的通信方式和基于數(shù)據(jù)包的通信方式等。 我在這里只列入它的基本格式:{scheme}:[{target}][{parms}],針對不同 的網(wǎng)絡(luò)通信方式,我要做的就是寫出不同的 URL,并通過強(qiáng)制轉(zhuǎn)換得到你需要的 連接類型。我們要 做的是提供一個標(biāo)準(zhǔn) URL 給 open 方法, 例如需要得到 HttpConnection 我們應(yīng)該 第 6 頁 共 26 頁 寫類似下面的代碼: String url = “://myip:myport/myservlet”。 ContentConnection 接 口 中 只 定 義 了 三 個 方 法 getEncoding(),getLength() 和 getType() , HttpConnection 就是他的子類,在 HttpConnection 中定義了大量的操作。SocketConnection 繼承 StreamConnection 正 好可以和 ServerSocketConnection 交相輝映。因此 StreamConnection 擴(kuò)展了 InputConnection 和 OutputConneciton, 我們經(jīng)常使用 的 (),()方法都是在這兩個重要 的接口中定義的。在我們的現(xiàn)實(shí)世界中通常使用的是分組數(shù)據(jù)交換 和電路交換,所以在網(wǎng)絡(luò)框架中有 DatagramConnection 和 StreamConnection。 最上層的接口是 Connection,其他的接口都從他那里繼承。在 中進(jìn) 第 5 頁 共 26 頁 行了擴(kuò)展,提供了 HttpConnection、HttpsConnection 接口,這樣使得 MIDlet 具 備 了 通 過 Http 或 者 Https 協(xié) 議 與 server 通 信 的 能 力 , 提 供 了 SocketConnection、ServerSocketConnection、UDPDatagramConnection 接口, 使得 MIDlet 能夠在 TCP/IP 層通過 socket 進(jìn)行通信或者使用數(shù)據(jù)報進(jìn)行通信的 能力。 然而當(dāng)我們分析 GCF 的時候可以清楚地發(fā)現(xiàn)它有如下幾個 特性:基于接口設(shè)計,便于擴(kuò)展、提供創(chuàng)建連接的工廠方法、使用標(biāo)準(zhǔn) URL 簡化 了程序員的工作。這里我將對通用聯(lián)網(wǎng)框架進(jìn)行整體的分析,由于移動 信息設(shè)備的資源受限特性,所以 和 包不適合在這里使用。 圖 4 定義了 J2ME 的構(gòu)件。 底層的 CLDC API 用于處理字符串、對象和整數(shù)。這些 API 應(yīng)用程序決定下一屏顯示什么、執(zhí)行什么計 算和使用網(wǎng)絡(luò)服務(wù)的何種請求。 MIDP API 類的完整集合可以分為兩個類別: 用于用戶界面的 MIDP API:設(shè)計這些 API 是為了能以一系列屏幕顯示 為基礎(chǔ)與用戶進(jìn)行交互操作,每一屏幕顯示把適量的數(shù)據(jù)顯示給用戶。 應(yīng)用程序管理軟件可以在運(yùn)行時環(huán)境內(nèi)管理多個 MIDlet 的活動。 所有 MIDlet 都繼承 MIDlet 類 — 運(yùn)行時環(huán)境(應(yīng)用程序管理器)MIDlet 應(yīng)用程序代碼之間的接口。 MIDP 框架的核心是一個 MIDlet 應(yīng)用程序。MID 框架(MID Profile)和 CLDC 提 ) 供了一個標(biāo)準(zhǔn)的運(yùn)行時環(huán)境, 這個環(huán)境允許把新的應(yīng)用程序和服務(wù)動態(tài)地部署在 終端用戶設(shè)備上。 MIDP 層:移動信息設(shè)備框(Mobile Information Device Profile(MIDP) ) 是一個 Java API 集合,它處理諸如用戶界面、持久存儲和聯(lián)網(wǎng)這樣的問題。一個設(shè)備可以支持 多個框架??蚣茉谝粋€特定的配置上面實(shí)現(xiàn)。用戶不太會見到這一層,但它對框架(profile) 實(shí)現(xiàn)者非常重要。 配置層(Configuration Layer) 配置層定義了 Java 虛擬機(jī)功能的和特定 : 第 3 頁 共 26 頁 類別設(shè)備上可用的 Java 類庫的最小集。 J2ME 技術(shù)在一個完整的應(yīng)用程序運(yùn) 行時模型中定義了這種模塊性和可伸縮性,在該模型(圖 3 所示)中的四個軟件 層都構(gòu)建在設(shè)備的主機(jī)操作系統(tǒng)上。 圖 2 定義了在 J2ME 上下文環(huán)境中設(shè)備的系列和類別之間的關(guān)系。對存儲器和處理 能力有相近需求的若干類別的設(shè)備構(gòu)成設(shè)備的一個系列。 J2ME 體系結(jié)構(gòu) J2ME 體系結(jié)構(gòu)是基于設(shè)備的系列和類別的。所有字節(jié)碼應(yīng)用在執(zhí)行之前都要校驗(yàn);JVM 在執(zhí)行過程中監(jiān)督 應(yīng)用的安全性和存儲違反問題。如果沒有正確的防范, 它則為用戶和無線通信公司冒著無數(shù)個安全的風(fēng)險。它有一些非常重要的特征對所有組織都有益。也就是說,J2ME 先把所有 的嵌入式裝置利用 Configuration 的概念區(qū)隔成兩種抽象的
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1