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

正文內(nèi)容

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

2025-06-21 16:16本頁面
  

【正文】 除非另有科研合同和其他法律文書的制約, 本論文的科研成果屬于信息工程 學(xué)院。 (4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 (2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。 除 非另有說明,本文的工作是原始性工作。在此向他表示我最 衷心的感謝! 在論文完成過程中,本人還得到了沈峰同學(xué)的熱心幫助,本人向他表示深深 的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 第 25 頁 共 26 頁 聲 明 本論文的工作是 2007 年 2 月至 2007 年 6 月在信息工程學(xué)院網(wǎng)絡(luò)工程系完 成的。 在今后的學(xué)習(xí)工作,我希望可以繼承在做畢業(yè)設(shè)計(jì)時(shí)候的那種干勁,和創(chuàng)新 的精神,從專業(yè)知識(shí)下手努力提升自己的專業(yè)能力。 在終于可以照貓畫虎的寫出一小段注冊(cè)的代碼時(shí),已經(jīng)過去了相當(dāng)長的準(zhǔn)備 時(shí)間。臺(tái)灣的王森寫了兩本較好的書,給了我很大的幫助,但 對(duì)設(shè)計(jì)該 J2ME 程序來說,仍只夠入門。 很多相關(guān)的技術(shù),如需要使用到的線程、 高級(jí)圖形界面的使用每一項(xiàng)都需要花一定的時(shí)間去掌握和熟悉。但是學(xué)習(xí)該平臺(tái)背景和功能的時(shí)間遠(yuǎn)遠(yuǎn)超出 了我想象的時(shí)間。 本畢業(yè)設(shè)計(jì)建立在 J2ME 平臺(tái)上,是本人以前未曾接觸過的領(lǐng)域。 第 23 頁 共 26 頁 結(jié) 論 掌上網(wǎng)絡(luò)商店做為畢業(yè)設(shè)計(jì),是本人目前做過的最大的程序。ItemStateListener 中定義了方法 itemStateChanged(Item item),應(yīng)用程序通過他來得到在 Form 內(nèi)的 item 內(nèi)部 狀態(tài)發(fā)生變化的事件。高級(jí)事件處 理 主 要 由 兩 個(gè) 接 口 來 實(shí) 現(xiàn) :CommandListener 和 ItemStateListener 。 在編程的實(shí)際過程中遇到了 2 個(gè)大類的問題: 一類問題是在 CommandListener 這個(gè)接口下,我想實(shí)現(xiàn)的是,用戶單擊一個(gè) 確定的按鈕,可以跳轉(zhuǎn)到另外一個(gè)屏幕中去,是一直不能實(shí)現(xiàn),主要是沒有搞清 楚這個(gè)接口的作用,當(dāng)我了解到了以后,對(duì)代碼進(jìn)行了修改,一般是選用的比較 的方法 if ((查詢)然后再進(jìn)行相關(guān)的操作。} 意思當(dāng)程序的命令按鈕為“購買商品”時(shí),程序?qū)⑻D(zhuǎn)到 Goumai 這個(gè)類, 最關(guān)鍵的是: “().setCurrent(ss)。 : if ((購買產(chǎn)品)) { Goumai ss = new Goumai()。 , 只要將你想顯示的 Item 放到到主程序的 display 對(duì)象中即可。如 Form,TextField 等都是 Displayable 的子類在主程序中通過 (Displayable 實(shí)例名)。所以總結(jié)一下: Display 對(duì)像,如 private Display display, 它表示當(dāng)前的屏幕。} 圖 20 購買系統(tǒng)界面 圖 21 購買成功界面 5 系統(tǒng)開發(fā)測(cè)試中的問題 屏幕跳轉(zhuǎn) 在編寫手機(jī)程序時(shí),經(jīng)常要進(jìn)行各個(gè)屏幕間的切換。amp。NUMBER = ()。if (dis != null) ()。 // 在服務(wù)器端如果收到請(qǐng)求后發(fā)送用 writreUTF(message)。 ().setCurrent(ss)。 line = ()。NUMBER= + NUMBER)。NUMBER = ()。 DataInputStream dis = null。 ()。} catch (Exception e) {()。 購買成功以后會(huì)看到圖 18 的購買成功的界面。 line = ()。 第 20 頁 共 26 頁 while (line != null) {(line)。 processServerResponse(con,dis)。 dos= new DataOutputStream(oStrm)。iStrm= ()。 ()。// String line = 。DataInputStream dis = null。 // 關(guān)鍵字 InputStream iStrm = null。name= + name + amp。} private void updateShopInfo() throws IOException, EOFException { HttpConnection con = null。} catch (Exception e) {}}}。 ().setCurrent(ss)。 ().setCurrent(dhScreen)。} }public void mandAction(Command mand, Displayable displayable) { if (() == ) {String sa = table。 xianshi(line)。 jbInit()。 try{=rename。}}}} 圖 11 用戶注冊(cè)界面 圖 12 注冊(cè)失敗界面 圖 13 注冊(cè)成功界面 第 19 頁 共 26 頁 查詢系統(tǒng)實(shí)現(xiàn) 當(dāng)用戶進(jìn)入了查詢界面的時(shí)候,可以看到如圖 14 中,每一個(gè)大類中都有詳細(xì) 的小類,例如 puter 分得比較詳細(xì),當(dāng)用戶按下選擇按鈕的時(shí)候會(huì)跳到如圖 15 的界面中,這里就需要用戶想要查找的關(guān)鍵字了,例如我們?cè)谶@里輸入“j2me”那 么在聯(lián)網(wǎng)了以后程序會(huì)在服務(wù)器端的數(shù)據(jù)庫內(nèi)進(jìn)行查找如果在服務(wù)器中有這個(gè) 數(shù)據(jù),我們就會(huì)看到圖 16 商品的詳細(xì)信息就顯示出來了。 ()。 if (c != null)()。} finally { try {if (is != null) ()。 ()。 } catch (Exception e) {error = true。 第 18 頁 共 26 頁 null。 dos = new DataInputStream(is)。 (回傳碼: + ())。 DataInputStream dos = String line = 。 InputStream is = null。 }public void run() { boolean error = false。pw= + pw。 以下給出重要功能部分的代碼: String url。()。} else {String url = :8080/loginservlet1。 ((()).pareTo() == 0))) {cuowu ss1 = new cuowu()。 }else if (() == ) { if(((()).pareTo()==0)|| ((()).pareTo() == 0) || (((()).pareTo() == 0) amp。}} 登陸系統(tǒng)實(shí)現(xiàn) 從圖 9 中可以看出來這個(gè)需要用戶輸入用戶名和密碼,這里有個(gè)判斷就是當(dāng) 用戶輸入的不完整時(shí)會(huì)顯示錯(cuò)誤如圖 10,這時(shí)用戶可以選擇注冊(cè),或者返回登 陸界面,下面給出登陸的重要代碼: public void mandAction(Command c, Displayable d) { if (() == ) { MainMenu zhucd = new MainMenu()。 (, null, name)。 else if ((weight)) (text)。 else if ((author)) (text)。 if ((id)) (text)。 String text = ()。 while (() != ) { (, null, null)。 第 16 頁 共 26 頁 String title = null。UTF839。39。}} public void readCourses(KXmlParser parser) throwsIOException, XmlPullParserException { (, null, course)。 (, null, null)。 (, null, courses)。 (, null, courses)。 //解析數(shù)據(jù) (new InputStreamReader(Connection .openInputStream()))。 (ss)。 byte[] ss = ()。 textXml = textXml + E001 + name/name + + + weight/weight+ date/date。 String textXml = null。 ()。}}} catch( e ){}。 keepParsing = false。 case : …… // handle XML doctype break。 case : …… // handle ment break。 case : …… // handle text within a tag break。 switch( () ){ case : // handle start of an XML tag break。 得到 parser 實(shí)例后我們就可以調(diào)用 read 方法進(jìn)行解析了,read 方法會(huì)返回 一個(gè) ParseEvent,通過判斷他的類型我們就可以解析 xml 了. 第 14 頁 共 26 頁 try { boolean keepParsing = true。 InputStreamReader doc = new InputStreamReader( ())。 XmlParser parser = new XmlParser( new InputStreamReader( bin ) )。 } catch( e ){ // handle exception…… } 如果你的 XML 文檔存儲(chǔ)在 String 內(nèi)的話你可以使用 ByteArrayInputStream 和 InputStreamReader: String xml = some xml。 要使用 kxml,你必須首先得到一個(gè) XmlParser 實(shí)例,它用 Reader 作為構(gòu)造 器的參數(shù): try { Reader r = ……。它們也存在 差別,kxml 是增量解析器他會(huì)一點(diǎn)一點(diǎn)的解析,這樣在解析大的文檔的時(shí)候會(huì)效 率比較高。另一種則是非確認(rèn)性的,他不做驗(yàn)證工作直接進(jìn) 行解析,無疑這樣的速度會(huì)快。如果我們能使 用 DataInputStream 和 DataOutputStream 傳輸?shù)脑捑捅M量不要使用 XML。我們選用的是 KXML。在 JSR182 中提供了 XML 的解析器,但是這并不是標(biāo)準(zhǔn) MIDP 中的 API 需要特定的實(shí)現(xiàn)才可以支持。但是必須在客戶端和服務(wù)器端 有 XML 的解析器才可以正常通信,由于初期的移動(dòng)信息設(shè)備內(nèi)存和處理器上的不 足,所以在 中并沒有提供對(duì) XML 的支持。本節(jié)將講述如何在 J2ME 中解析 XML 進(jìn)行數(shù)據(jù)傳輸。 購買界面,需要用戶輸入商品的 ID 號(hào)和數(shù)量。 表 1 列舉了一下本程序的各個(gè)類以及對(duì)各個(gè)類的功能進(jìn)行簡(jiǎn)單的說明 表 1 程序各功能類說明 ShopMIDlet MainMenu Denglu DengluThread Cuowu DHScreen Fenlei Goumai Help MIDPConnector OkScreen ResultScreen UpDataUserData Screen UpDataUserData Thread 和服務(wù)器連接的一個(gè)線程,用于與服務(wù)器中的信息進(jìn)行驗(yàn)證 程序的主類 程序的歡迎界面 可以選擇進(jìn)入登陸界面或者退出 程序的登陸界面 判斷用戶是否合法 具體實(shí)現(xiàn)和服務(wù)器相連接代碼部分的一個(gè)線程 顯示登陸時(shí)用戶的輸入不完整的信息 用戶輸入關(guān)鍵字和服務(wù)器連接在數(shù)據(jù)庫中進(jìn)行查找 用戶可以根據(jù)跳出菜單,進(jìn)行選擇。從他們的名字上可以非常簡(jiǎn)單的看出它們分別在啟動(dòng)、暫停和銷毀時(shí) 被調(diào)用。 而本程序的主類就是 ShopMIDlet 就是一個(gè)設(shè)計(jì)為可使應(yīng)用管理軟件通過次 接口運(yùn)行和控制的類。如果購買成功會(huì) 第 12 頁 共 26 頁 這些都是 J2ME 網(wǎng)絡(luò)商店需要完成的任務(wù) 4 程序流
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1