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

正文內(nèi)容

基于j2me手機網(wǎng)絡(luò)商店的設(shè)計與實現(xiàn)(客戶端的開發(fā))(留存版)

2025-08-02 16:16上一頁面

下一頁面
  

【正文】 是,Java 被設(shè)計成一 種安全的語言。應(yīng)用程序是針對特 定的框架編寫的,因此可以移植到支持該框架的任何設(shè)備上。 用于處理數(shù)據(jù)庫的 MIDP API:這些 API 負責(zé)組織和操作設(shè)備數(shù)據(jù)庫, 這個數(shù)據(jù)庫由在 MIDlet 的多個調(diào)用之間跨越時保持持久的信息組成。StreamConnectionNotifier 接口定義了連接監(jiān)聽器應(yīng)該具備 的能力,它的方法 acceptAndOpen()方法返回一個 StreamConnection 類型的連 接,ServerSocketConnection 繼承了 StreamConnectionNotifier 接口,這樣如 果你做 socket server 的時候就可以通過使用這樣的 URL,socket://:port 在你 的設(shè)備上建立監(jiān)聽端口等待連接。 ,Servlet 將響應(yīng)消息編碼并將其打包成一個 HTTP 響應(yīng)包,同樣設(shè) 置 Content_type 和 ContentLength 的頭內(nèi)容。它通 用性高,開發(fā)出的應(yīng)用程序可保證能運行在大部分設(shè)備上,而不像專用廠商具有 一定的不兼容性。 手機是最常用的無線設(shè)備, 因此通過手機進行無線數(shù)據(jù)業(yè)務(wù)服務(wù)前景廣闊, 而且隨著手機硬件的不斷發(fā)展,其在無線移動商務(wù)方面的前途更是不可限量。 如果用戶輸入的關(guān)鍵字在服務(wù)器的數(shù)據(jù)庫里有相關(guān)的記錄, 那么服務(wù)器將返 回商品的一些信息詳細,客戶端就需要將這些服務(wù)器返回的數(shù)據(jù)顯示出來。 為了讓用戶可以快速上手,做的一個幫助界面 把和服務(wù)器連接的代碼 封裝成一個類,以后直接調(diào)用 顯示商品購買成功的情況 顯示查詢的結(jié)果,包括商品的詳細信息 用戶注冊類,需要用戶輸入用戶名和密碼 XML 的解析 目前,XML 已經(jīng)廣泛應(yīng)用于數(shù)據(jù)交換領(lǐng)域,XML 是基于純文本的,具有優(yōu)秀的 跨平臺特性。 XmlParser parser = new XmlParser( r )。 case : …… // end of document。 ()。 String name = ()。 ().setCurrent(ss1)。 is = ()。 下面給出主要的功能代碼 : public ResultScreen(String rename, String table) {super(查詢顯示)。 String requestString = amp。 line = ()。 dis = new DataInputStream(())。還有一些 Displayable 對像。雖然大學(xué)期間 在 Delphi 下設(shè)計過一些程序,并且反復(fù)的調(diào)試修改過,但接手這個題目時仍感覺 十分棘手。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 參考文獻 [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)度使我受益匪淺,對順利完成本課題起到了極大的作用。 在 CommandListener 中 定 義 了 方 法 mandAction(Command cmd,Displayable disp),我們必須實現(xiàn)這個方法來完成事件處理,告訴應(yīng)用程序當(dāng)在 disp 界面下 如果 cmd 按鈕并按下的時候他應(yīng)該去做什么。 () != 0) {goumai()。 try {ID = ()。 oStrm = ()。}} public void displayShopInfo() {Thread thread = new Thread() { public void run() {try {updateShopInfo()。} catch (Exception e) {} if (!error) {Alert al = new Alert(“”, line, null, )。 OutputStream os = null。 ().setCurrenzhucd)。?。 dos = ()。 case : …… // handle whitespace break。kxml 和 nanoxml 都是這樣的解析器。在主類的基礎(chǔ)上,陸續(xù)設(shè)計出了各個功能類。 設(shè)計方案 根據(jù)圖 8 的系統(tǒng)總體流程圖進行具體的分析: 系統(tǒng)從歡迎界面開始進入登陸界面,在這個地方有 2 種情況發(fā)生: 這里需要進行聯(lián)網(wǎng),將用戶輸入的用戶名和密碼發(fā)送給服務(wù)器,服務(wù)器接受 第 10 頁 共 26 頁 以后將信息和數(shù)據(jù)庫里面的信息進行比較,如果數(shù)據(jù)庫里有用戶信息確認完畢, 把信息返回給客戶端,由客戶端程序根據(jù)返回的信息來進行判斷,成功后用戶就 可以進入主菜單了,進入具體商品的查詢。 到此,基本上 J2ME 基本環(huán)境結(jié)束了。 當(dāng)然隨著以后系統(tǒng)處理器和存儲功能的增強以及無線網(wǎng)絡(luò)的改進,采用 XML 格式作為數(shù)據(jù)交換格式是非??扇〉?。另外,Java 網(wǎng)絡(luò) API 為 HTTP 通信 提供了編程接口。在 Connection 中只定義了一個方法 close()。此外, 第 4 頁 共 26 頁 MIDlet 可以自己發(fā)起一些狀態(tài)變化,并把這些變化通知給應(yīng)用程序管理軟件。 從某種程度上說, 一個配置定義了 Java 平臺功能部件和庫的共同性, 開發(fā)者可以假設(shè)這些功能部件和庫在屬于某一特定 類別的所有設(shè)備上都是可用的。J2ME 平臺被認 為是最杰出的手機游戲平臺,它為開發(fā)者、設(shè)備制造商、網(wǎng)絡(luò)通信公司和消費者 廣泛接受。J2ME 在設(shè)計其規(guī)格的時候,遵循著“對 于各種不同的裝置而造出一個單一的開發(fā)系統(tǒng)是沒有意義的事”這個基本原則。 XML。 本論文選擇的是基于 J2ME 平臺來研究無線網(wǎng)絡(luò)模式下的網(wǎng)絡(luò)商店,論文首 先介紹了 J2ME 相關(guān)的基礎(chǔ)技術(shù)與理論,隨后研究了在線銷售系統(tǒng)的若干關(guān)鍵技 術(shù),重點是對客戶端部分的結(jié)構(gòu)和具體功能做了較為詳細的闡述。 KJava 即 J2ME(Java 2 Micro Edition) ,是 Sun 公司專門用于嵌入式設(shè)備的 Java 軟 件。 圖 1 Java 平臺的結(jié)構(gòu) 于是 J2ME 先將所有的嵌入式裝置大體上區(qū)分為兩種:一種是運算功能有 限、電力供應(yīng)也有限的嵌入式裝置(比方說 PDA 、手機);另外一種則是運算能 力相對較佳、 在電力供應(yīng)上相對比較充足的嵌入式裝置 (比方說冷氣機、 電冰箱、 電視機上盒 (settop box))。 J2ME 技術(shù)在一個完整的應(yīng)用程序運 行時模型中定義了這種模塊性和可伸縮性,在該模型(圖 3 所示)中的四個軟件 層都構(gòu)建在設(shè)備的主機操作系統(tǒng)上。 所有 MIDlet 都繼承 MIDlet 類 — 運行時環(huán)境(應(yīng)用程序管理器)MIDlet 應(yīng)用程序代碼之間的接口。在 中進 第 5 頁 共 26 頁 行了擴展,提供了 HttpConnection、HttpsConnection 接口,這樣使得 MIDlet 具 備 了 通 過 Http 或 者 Https 協(xié) 議 與 server 通 信 的 能 力 , 提 供 了 SocketConnection、ServerSocketConnection、UDPDatagramConnection 接口, 使得 MIDlet 能夠在 TCP/IP 層通過 socket 進行通信或者使用數(shù)據(jù)報進行通信的 能力。 一般通信方式有:基于 HTTP 的通信方式、基于 SOCKET 的通信方式和基于數(shù)據(jù)包的通信方式等。 二 進 制 格 式 是 最 簡 單 的 數(shù) 據(jù) 交 換 格 式 , 它 通 過 DataInputStream 和 DataOutputStream 提供的一些方法讀寫數(shù)據(jù),如 和 讀寫 UTF8 碼的字符串等。 3.安裝漢化包和 EclipseMe。 而在登陸系統(tǒng)中,用戶登陸所需要的帳號和密碼,保存在服務(wù)器端的數(shù)據(jù)庫中, 每次登陸的時候和服務(wù)器端中數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行比較,只有在數(shù)據(jù)庫內(nèi)有相關(guān) 信息的用戶才能被系統(tǒng)判斷為合法用戶。 而本程序的主類就是 ShopMIDlet 就是一個設(shè)計為可使應(yīng)用管理軟件通過次 接口運行和控制的類。如果我們能使 用 DataInputStream 和 DataOutputStream 傳輸?shù)脑捑捅M量不要使用 XML。 switch( () ){ case : // handle start of an XML tag break。 textXml = textXml + E001 + name/name + + + weight/weight+ date/date。39。 (, null, name)。 }public void run() { boolean error = false。} finally { try {if (is != null) ()。 ().setCurrent(dhScreen)。 ()。 ()。NUMBER = ()。 在編程的實際過程中遇到了 2 個大類的問題: 一類問題是在 CommandListener 這個接口下,我想實現(xiàn)的是,用戶單擊一個 確定的按鈕,可以跳轉(zhuǎn)到另外一個屏幕中去,是一直不能實現(xiàn),主要是沒有搞清 楚這個接口的作用,當(dāng)我了解到了以后,對代碼進行了修改,一般是選用的比較 的方法 if ((查詢)然后再進行相關(guān)的操作。 在終于可以照貓畫虎的寫出一小段注冊的代碼時,已經(jīng)過去了相當(dāng)長的準(zhǔn)備 時間。 (4)學(xué)??稍试S學(xué)位論文被查閱或借閱。但是學(xué)習(xí)該平臺背景和功能的時間遠遠超出 了我想象的時間。 , 只要將你想顯示的 Item 放到到主程序的 display 對象中即可。 ().setCurrent(ss)。 line = ()。 // 關(guān)鍵字 InputStream iStrm = null。 jbInit()。 第 18 頁 共 26 頁 null。()。 if ((id)) (text)。 (, null, courses)。}}} catch( e ){}。 XmlParser parser = new XmlParser( new InputStreamReader( bin ) )。但是必須在客戶端和服務(wù)器端 有 XML 的解析器才可以正常通信,由于初期的移動信息設(shè)備內(nèi)存和處理器上的不 足,所以在 中并沒有提供對 XML 的支持。 J2ME 客戶端需要完成的任務(wù) 本程序是 C/S 結(jié)構(gòu),而客戶端需要做的就是和用戶的交流,將用戶的信息發(fā) 送給服務(wù)器,將服務(wù)器的信息反饋給用戶, 因此一個完整的基于 j2me 的掌上網(wǎng)絡(luò) 商店應(yīng)該具備以下的功能: 1.注冊功能:用戶的注冊分為注冊成功與注冊失?。ㄓ脩裘嬖冢?,新用戶 必須使用注冊功能以后才可以進行其他操作。因此,基于 J2ME 平臺來 研究無線網(wǎng)絡(luò)模式下的網(wǎng)絡(luò)商店是具有一定的市場潛力的。Eclipse 。 本系統(tǒng)采用的通訊方式即為如上所述的傳統(tǒng)的 HTTP 方式。 ContentConnection 接 口 中 只 定 義 了 三 個 方 法 getEncoding(),getLength() 和 getType() , HttpConnection 就是他的子類,在 HttpConnection 中定義了大量的操作。 圖 4 定義了 J2ME 的構(gòu)件。 MIDP 層:移動信息設(shè)備框(Mobile Information Device Profile(MIDP) ) 是一個 Java API 集合,它處理諸如用戶界面、持久存儲和聯(lián)網(wǎng)這樣的問題。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1