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

正文內(nèi)容

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

2025-07-21 16:16上一頁面

下一頁面
  

【正文】 的過程中也有一些弊端,比如:在服務(wù)器端響應(yīng)的過程 中,客戶端異常關(guān)機或超出了網(wǎng)絡(luò)服務(wù)范圍,這樣數(shù)據(jù)將丟失。 當(dāng)然隨著以后系統(tǒng)處理器和存儲功能的增強以及無線網(wǎng)絡(luò)的改進,采用 XML 格式作為數(shù)據(jù)交換格式是非??扇〉?。Eclipse 漢化包。 到此,基本上 J2ME 基本環(huán)境結(jié)束了。 圖 7 是本論文的總體架構(gòu)模型,客戶端(移動設(shè)備)部分根據(jù)用戶需求發(fā)送 第 9 頁 共 26 頁 請求信息給 Web Server,轉(zhuǎ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ù)圖 8 的系統(tǒng)總體流程圖進行具體的分析: 系統(tǒng)從歡迎界面開始進入登陸界面,在這個地方有 2 種情況發(fā)生: 這里需要進行聯(lián)網(wǎng),將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器,服務(wù)器接受 第 10 頁 共 26 頁 以后將信息和數(shù)據(jù)庫里面的信息進行比較,如果數(shù)據(jù)庫里有用戶信息確認(rèn)完畢, 把信息返回給客戶端,由客戶端程序根據(jù)返回的信息來進行判斷,成功后用戶就 可以進入主菜單了,進入具體商品的查詢。 2. 登陸功能:用戶的登陸是將用戶輸入的帳號和密碼發(fā)送給服務(wù)器, 由服務(wù) 器來進行判斷,是否在數(shù)據(jù)庫呢存在,如果存在則跳轉(zhuǎn)到主菜單,否則跳轉(zhuǎn)到注 冊系統(tǒng)。在主類的基礎(chǔ)上,陸續(xù)設(shè)計出了各個功能類。隨著內(nèi)存和處理器的提高,對 第 13 頁 共 26 頁 XML 的支持成為了可能。kxml 和 nanoxml 都是這樣的解析器。 當(dāng)從網(wǎng)上接收數(shù)據(jù)的時候可以這樣: HttpConnection conn = ……。 case : …… // handle whitespace break。 這樣我們就可以解析一個 XML 文檔了, 而就本程序來說我們需要做的首先是 將 XML 文檔發(fā)送給服務(wù)器, 在服務(wù)器端接收以后需要通過解析器將 XML 文檔解析 出來,以下給出發(fā)送 XML 文檔的代碼: HttpConnection Connection = (HttpConnection) Connector 第 15 頁 共 26 頁 .open(:8080/jinboservlet)。 dos = ()。 ()。?。 else if ((name)) (text)。 ().setCurrenzhucd)。} 圖 9 登陸界面 圖 10 錯誤顯示界面 注冊系統(tǒng)實現(xiàn) 一個新用戶,如果想要購買商品那么最先需要做的就是注冊成會員,因此我 們做了一個完整的用戶注冊系統(tǒng),只要您的用戶名沒有被其它人注冊過那么您就 可以成功注冊,圖 11 就是本程序的用戶注冊界面程序會根據(jù)不同的情況給用戶返 回信息如果您注冊成功那么會看到圖 12 的注冊失敗信息,如果沒有成功也可以就 會看到圖 13 的注冊成功的信息了。 OutputStream os = null。 } catch (EOFException e) { (接收到的響應(yīng): + line)。} catch (Exception e) {} if (!error) {Alert al = new Alert(“”, line, null, )。displayShopInfo()。}} public void displayShopInfo() {Thread thread = new Thread() { public void run() {try {updateShopInfo()。OutputStream oStrm = null。 oStrm = ()。}} 圖 14 查詢界面 1 圖 15 查詢界面 2 圖 16 查詢結(jié)果界面 購買系統(tǒng)實現(xiàn) 當(dāng)用戶查詢完了以后,發(fā)現(xiàn)了自己喜歡的商品就會去購買,而這個部分就是 實現(xiàn)了用戶購買功能,圖 17 是購買系統(tǒng)的界面需要用戶輸入商品的 ID 號和購買 的數(shù)量然后和服務(wù)器進行聯(lián)網(wǎng)進行相關(guān)操作把,在數(shù)據(jù)庫內(nèi)將商品的數(shù)量更新。 try {ID = ()。 (line)。 () != 0) {goumai()。主程序中定義了一個 display,則要在另一個屏幕(我姑且把它稱 第 22 頁 共 26 頁 之為目標(biāo)屏幕)中引用到主程序的 display。 在 CommandListener 中 定 義 了 方 法 mandAction(Command cmd,Displayable disp),我們必須實現(xiàn)這個方法來完成事件處理,告訴應(yīng)用程序當(dāng)在 disp 界面下 如果 cmd 按鈕并按下的時候他應(yīng)該去做什么。在設(shè)計初期,為了搭建平臺,需要花費好幾天的時間,為了使屏 幕看起來相對美觀又會花費幾天的努力。 參考文獻 [1] 耿祥義, 實用教程[M].北京:清華大學(xué)出版社, [2] 網(wǎng)絡(luò)應(yīng)用編程入門[M].北京:人民郵電出版社, [3] 數(shù)據(jù)庫企業(yè)應(yīng)用系統(tǒng)開發(fā)[M].北京:清華大學(xué)出版社, [4] 莊東, 無線應(yīng)用開發(fā)[M].北京:電子工業(yè)出版社, [5] 無線通信實用案例教程[M].北京:清華大學(xué)出版社, [6] 手機程序設(shè)計[M].北京:中國鐵道出版社, 第 24 頁 共 26 頁 致 謝 本文是在何林波老師的熱情關(guān)心和指導(dǎo)下完成的, 他淵博的知識和嚴(yán)謹(jǐn)?shù)闹?學(xué)態(tài)度使我受益匪淺,對順利完成本課題起到了極大的作用。 (5)學(xué)校可以公布學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵 守此規(guī)定) 。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。在發(fā)覺中文資料的稀少后,為了進一步探 索深層次的技巧,我花費了大量時間在 j2me 的 API 上。雖然大學(xué)期間 在 Delphi 下設(shè)計過一些程序,并且反復(fù)的調(diào)試修改過,但接手這個題目時仍感覺 十分棘手。” 這條語句,就是把 ss 在當(dāng)前的屏幕中顯示出來!這樣就可以看到 Goumai 中定義 的各個元素了! 事件處理機制 在 MIDP 中分高級事件處理和低級事件處理,前者主要是針對高級 UI,而后者 主要是這對 Canvas 這樣的低級 UI 的。還有一些 Displayable 對像。}} public void mandAction(Command c, Displayable displayable) { ID = ()。 dis = new DataInputStream(())。}}}。 line = ()。// 發(fā)數(shù)據(jù) try {con = (requestString)。 String requestString = amp。 DHScreen dhScreen = new DHScreen(sa)。 下面給出主要的功能代碼 : public ResultScreen(String rename, String table) {super(查詢顯示)。 ().setCurrent(al)。 is = ()。 (準(zhǔn)備連接 + url)。 ().setCurrent(ss1)。 else if ((data)) (text)。 String name = ()。 textXml = ?xml version = 39。 ()。 textXml = textXml+courses。 case : …… // end of document。 while( keepParsing ){ ParseEvent event = ()。 XmlParser parser = new XmlParser( r )。 使用 XML 之前,你必須考慮好是不是必須用它來傳輸數(shù)據(jù),因為解析 xml 是 比較耗費資源的,尤其是在 CPU 和內(nèi)存的資源都很寶貴的條件下。 為了讓用戶可以快速上手,做的一個幫助界面 把和服務(wù)器連接的代碼 封裝成一個類,以后直接調(diào)用 顯示商品購買成功的情況 顯示查詢的結(jié)果,包括商品的詳細(xì)信息 用戶注冊類,需要用戶輸入用戶名和密碼 XML 的解析 目前,XML 已經(jīng)廣泛應(yīng)用于數(shù)據(jù)交換領(lǐng)域,XML 是基于純文本的,具有優(yōu)秀的 跨平臺特性。比如非常精典的HelloWorld,便只有一個 MIDlet。 如果用戶輸入的關(guān)鍵字在服務(wù)器的數(shù)據(jù)庫里有相關(guān)的記錄, 那么服務(wù)器將返 回商品的一些信息詳細(xì),客戶端就需要將這些服務(wù)器返回的數(shù)據(jù)顯示出來。因此我們設(shè)計了完整的注冊和登陸系統(tǒng),在注 冊系統(tǒng)中杜絕了相同用戶名多次注冊的問題和注冊信息不齊全就可以注冊的問 題。 手機是最常用的無線設(shè)備, 因此通過手機進行無線數(shù)據(jù)業(yè)務(wù)服務(wù)前景廣闊, 而且隨著手機硬件的不斷發(fā)展,其在無線移動商務(wù)方面的前途更是不可限量。 2.安裝 Eclise 。它通 用性高,開發(fā)出的應(yīng)用程序可保證能運行在大部分設(shè)備上,而不像專用廠商具有 一定的不兼容性。 XML 格式的數(shù)據(jù)比較大,必將增加了網(wǎng)絡(luò)的傳輸負(fù)擔(dān),而對有限帶寬 的無線網(wǎng)絡(luò)來說將會產(chǎn)生更長的延遲。 ,Servlet 將響應(yīng)消息編碼并將其打包成一個 HTTP 響應(yīng)包,同樣設(shè) 置 Content_type 和 ContentLength 的頭內(nèi)容。 數(shù)據(jù)交換技術(shù) 本章主要介紹在 J2ME 中客戶端和服務(wù)器端的數(shù)據(jù)交換技術(shù),由于移動設(shè)備 有限的處理器能力和內(nèi)存,不支持一些像 JavaRMI 或 JAXRPC 復(fù)雜的客戶端/服 務(wù)器通信機制, 而必須選擇一種較為輕量級通信機制。StreamConnectionNotifier 接口定義了連接監(jiān)聽器應(yīng)該具備 的能力,它的方法 acceptAndOpen()方法返回一個 StreamConnection 類型的連 接,ServerSocketConnection 繼承了 StreamConnectionNotifier 接口,這樣如 果你做 socket server 的時候就可以通過使用這樣的 URL,socket://:port 在你 的設(shè)備上建立監(jiān)聽端口等待連接。 當(dāng)我們察看 的 API 的時候可以發(fā)現(xiàn)其中定義了 8 個接 口、一個 Connector 類和 ConnectionNotFoundException 異常。 用于處理數(shù)據(jù)庫的 MIDP API:這些 API 負(fù)責(zé)組織和操作設(shè)備數(shù)據(jù)庫, 這個數(shù)據(jù)庫由在 MIDlet 的多個調(diào)用之間跨越時保持持久的信息組成。這個應(yīng)用程序繼承了 MIDlet 類,以允許應(yīng)用程序管理軟件對 MIDlet 進行控制、從應(yīng)用程序描述符檢索屬性 以及對狀態(tài)變化進行通知和請求。應(yīng)用程序是針對特 定的框架編寫的,因此可以移植到支持該框架的任何設(shè)備上。 圖 2 設(shè)備的系列(family)和類別(category) 為了支持資源受限設(shè)備系列所要求的那種靈活性和可定制部署,人們將 J2ME 體系結(jié)構(gòu)設(shè)計成模塊化的和可伸縮的。幸運的是,Java 被設(shè)計成一 種安全的語言。 J2ME 在設(shè)計其規(guī)格的時候,遵循著 “對各種不同的裝置而造出一個單一的開發(fā)系 統(tǒng)是沒有意義的事”這個基本原則。 Java 技術(shù)的開放性、 安全性和龐大的社會已有資源,以及其跨平臺性, 即“編 寫一次,到處運行”的特點,使 Java 技術(shù)成為智能手機軟件平臺的事實標(biāo)準(zhǔn)。此前, 有人把它叫做“KJava”;其實,KJava 的叫法只是 Sun 公司在開發(fā) KVM Java 虛擬機時的項目代號, 在該技術(shù)被正式命名為 KVM 后, 就不再用 KJava 了。 繼短信、 彩信等服務(wù)之后, 中國移動提供基于 Java 的百寶箱業(yè)務(wù),應(yīng)用產(chǎn)品遍及商務(wù)應(yīng)用、信息獲取、英 漢互譯、游戲娛樂等多媒體領(lǐng)域。目前,網(wǎng)上
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1