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

正文內(nèi)容

算機(jī)網(wǎng)絡(luò)畢業(yè)論文java通信計(jì)算機(jī)網(wǎng)絡(luò)-資料下載頁

2024-07-30 10:50本頁面

【導(dǎo)讀】由于這些設(shè)備本身的特點(diǎn),開發(fā)者面臨平臺(tái)差異性大,難于移植等諸多困難,J2ME. 的出現(xiàn)可以有效地解決這些難題。J2ME是一種把Java語言應(yīng)用于嵌入式系統(tǒng)的軟件開發(fā)模。式,具有Java技術(shù)中的很多優(yōu)點(diǎn),非常適合移動(dòng)設(shè)備應(yīng)用程序的開發(fā)。論文首先介紹了J2ME. 基本功能的手機(jī)通信簿管理系統(tǒng),并且給出了J2ME程序開發(fā)的流程以及基本的編程技術(shù)。等特點(diǎn),因此J2ME技術(shù)的應(yīng)用將會(huì)越來越廣泛。如今,隨著Inter和移動(dòng)通信技術(shù)的結(jié)合,無線網(wǎng)絡(luò)技術(shù)呈現(xiàn)出飛速發(fā)展的態(tài)勢(shì)。與有線網(wǎng)絡(luò)的用途十分類似,最大的不同在于傳輸媒介的不同,它利用無線電技術(shù)取代網(wǎng)線。點(diǎn)不可移動(dòng),對(duì)正在迅速擴(kuò)大的連網(wǎng)需求形成了嚴(yán)重的瓶頸阻塞??梢允褂靡苿?dòng)電話訪問的基站連接到Inter中。商采用了Java,而只有8家運(yùn)營商采用BREW,應(yīng)用范圍相對(duì)較小。時(shí)提供最低限度的Java語言功能性。來人們?cè)诔霾罨蚴锹糜螘r(shí)能夠利用手機(jī)進(jìn)行聯(lián)網(wǎng)游戲,或者通過手機(jī)訪問和享用Inter服務(wù)。Inter技術(shù)經(jīng)歷了WAP技術(shù)之后,出現(xiàn)了一系列的無線接入標(biāo)準(zhǔn)。

  

【正文】 本系統(tǒng)中,主菜單和通信簿菜單都是 List 類來實(shí)現(xiàn)的,新建、查詢、修改、刪除 4 個(gè)功能界面是用 Form 類實(shí)現(xiàn)。其界面上的姓名等文本輸入框是通過 TextField 類來實(shí)現(xiàn) 。 public class MIDPApplication extends MIDlet implements CommandListener{ 定義用到的命令,列表,文本框等 public MIDPApplication() { 進(jìn)行初始化 ; } public void startApp() { 初始化顯示界面,添加界面中的命令 } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void mandAction(Command c, Displayable s) { if (選中退出命令 ) { 退出系統(tǒng); } if(選中列表中的命令 ){ if(當(dāng)前界面是主菜單時(shí) ){ 如果選中 “通信簿 ”就進(jìn)入通信簿界面;如果選擇 “其它 ”功能,由于本系統(tǒng)中沒有實(shí)現(xiàn),沒有反應(yīng)。 } else if(當(dāng)前界面是通信簿時(shí) ){ switch(選中的選項(xiàng)的位置索引 ){ case 0:{ 進(jìn)入新建界面; } case 1:{ 進(jìn)入查詢界面; } case 2:{ 進(jìn)入修改界面; } case 3:{ 進(jìn)入刪除界面; } } } } if(選中 “主目錄 ”命令 ){ 進(jìn)入主目錄界面; } if(選中 “通信簿 ”){ 進(jìn)入通信簿界面; } if(選中確定界面 ){ if(當(dāng)前界面是 “主目錄 ”) { 同前面一樣; } else if(當(dāng)前界面是 “通信簿 ”) { 同前面 一樣; } else if(當(dāng)前界面是 通信簿查詢 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢; } else if(當(dāng)前界面是 通信簿刪除 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢后刪除查詢到的記錄; } else if(當(dāng)前界面是 通信簿修改 ){ 調(diào)用 doQueryPerson 函數(shù)進(jìn)行查詢后可以對(duì)查詢到的記錄修改; } 27 } if(選中 “保存 ”命令 ) doSave()。 } private void doMenu(){ 將當(dāng)前界面顯示為 “主目錄 ”; } private void doCommunication(){ 將顯示界面設(shè)為 “通信簿 ”; } private void doAppend(){ 設(shè)置新建界面; } private void doModification(){ 設(shè)置修改界面; } private void doQuery(){ 設(shè)置查詢界面; } private void doDelete(){ 設(shè)置刪除界面; } private void doSave(){ 保存新建的或修改后的記錄; } private void doQueryPerson(){ 根據(jù)姓名查詢符合條件的記錄; } public void doDeletePerson(查找到的記錄號(hào) ){刪除查找到的記錄; } public boolean existing(記錄文件名 ) { 判斷記錄文件是否存在,記錄文件名不能超過 32 個(gè)字符; } class Person{ 因?yàn)?MIDP 中的記錄文件只能由字節(jié)構(gòu)成,所以在此類中定義將輸入的文本轉(zhuǎn)換為子節(jié)流和將字節(jié)流轉(zhuǎn)換為輸出文本的兩種方法; } class nameFilter implements RecordFilter{ 判斷存在的記錄是否有姓名與查找的姓名相同的記錄; } 具體步驟 28 因?yàn)?LG 沒有公布的模擬器,我們就用 WTK 自帶的模擬器。 (1) 啟動(dòng) eclipse 程序,新建一個(gè) J2ME Midlet Suite,命名為 MIDPApplication,因?yàn)槲覀冏罱K要將做好的程序下載到手機(jī)上,而我的手機(jī)只支持 ,所 以我們將 Available Platform Definitions 下的選項(xiàng)設(shè)為 J2ME Wireless Toolkit MIDP Platfrom,點(diǎn)擊完成后 eclipse 在左邊 Package Explorer 樹型目錄如圖 17 所示,其中的 MIDPApplication就是我們新建的 (2) 在此 suite 下新建一個(gè) J2ME Midlet,將其命名為 MIDPApplication(圖 18),其它選項(xiàng)默認(rèn),如圖所示紅色橢圓表示的就是添加成功后的文件,雙擊可以打開它進(jìn)行編輯。它的下面是此文件中用到的 類以及方法的名稱。要特別注意的是此文件的名稱應(yīng)和它的類名相同,否則會(huì)出現(xiàn)錯(cuò)誤。 圖 17 Package Explorer 樹型目錄 圖 18 新建一個(gè) Midlet (3) 雙擊打開 文件編寫代碼 29 (4) 運(yùn)行程序,選擇 Run〉 Run...,或點(diǎn)擊工具欄圖 19 紅色圈內(nèi)的綠色按鈕,彈出下圖所示 窗 口 , 在 Wireless Toolkit Emulator 上 點(diǎn) 擊 右 鍵 選 擇 new , 將 它 命 名 為MIDPApplication ,在點(diǎn)擊 Project 選 項(xiàng)后 面 的 Browse..., 出現(xiàn) 一 個(gè)窗 口, 選 擇MIDPApplication 后,點(diǎn)擊 Run 運(yùn)行。 圖 19 運(yùn)行按鈕 (5) 察看運(yùn)行效果。 (6) 將設(shè)計(jì)好的應(yīng)用程序通過數(shù)據(jù)線下載到手機(jī)上運(yùn)行,進(jìn)行最后的測(cè)試。 下載步驟(我們以 LG G622 機(jī)型為例,使用數(shù)據(jù)線下載): (1) 首先使用數(shù)據(jù)線將手機(jī)和電腦連接好,安裝 LG 提供的電話和電腦同步管理軟件 LG Contents Bank。 (2) 由于 LG Contents Bank 默認(rèn)的只能下載靜態(tài)圖片和鈴聲,所以我們要修改一下它的配置文件,打開安裝目錄下的 文件,我把此程序裝在 C 盤,路徑是: C:\Program Files\LGGSM\LGContentsBank,打開此文件后,修改文件結(jié)果如圖 20 所示,在此文件的同目錄下的 Contents 文件夾下新建一個(gè) java 文件夾,用它來存放制作好的程序的 *.jar和 *.jad 文件。 圖 20 修改 文件 (3) 將 MIDPApplication 下的 deployed 文件夾下的 *.jar 和 *.jad 文件復(fù)制到前面所建的 java文件夾下。因?yàn)?LG Contents Bank 程序只允許下載自己公司制作的 java 程序,所以在這里我們要修改 *.jad 文件的內(nèi)容,讓它能夠 通過檢測(cè),我們給此文件后面加上MIDletXLGContents: L3100 這條語句。 (4) 打開 LG Contents Bank 程序,點(diǎn)擊 java 圖標(biāo),界面如圖 21 所示 30 圖 21 下載 java 程序界面 (5) 選定圖中的 MIDPApplication 圖標(biāo),點(diǎn)擊下載,出現(xiàn)圖 22 所示進(jìn)度條,當(dāng)進(jìn)度條不動(dòng)時(shí),查看手機(jī),選擇繼續(xù),出現(xiàn)詢問此程序不可信,是否安裝,選擇是,然后選擇要安裝的文件夾,手機(jī)屏幕中出現(xiàn)正在匯編進(jìn)度條,等待完成就可以使用了。 圖 22 下載進(jìn)度條 (6) 在手機(jī)上進(jìn)行測(cè)試,基本上沒什么差別,能夠順利運(yùn) 行,而且由于模擬器沒有漢字輸入法,而手機(jī)支持漢字輸入法,模擬器中不能輸入漢字,在手機(jī)中就可以實(shí)現(xiàn)。 遇到的問題及解決方法 設(shè)計(jì)系統(tǒng)時(shí)遇到很多大的小的問題有的是由于粗心,有的是對(duì) J2ME 編程技術(shù)還不是很熟悉的原因,下面我列出一些我認(rèn)為比較關(guān)鍵以及經(jīng)常會(huì)犯的一些錯(cuò)誤: (1) 持續(xù)數(shù)據(jù)存儲(chǔ)中的記錄是以字節(jié)組成,在讀寫記錄時(shí)只能以字節(jié)方式進(jìn)行,那如何將在 TextField 中輸入的文本轉(zhuǎn)換為字節(jié)進(jìn)行存儲(chǔ)。以及如何將字節(jié)流轉(zhuǎn)換成字符串后輸出。我們?cè)陬?Person 中定義了 changeToByteArray()和 changeFromByteArray(byte[] data)兩個(gè)函數(shù)來實(shí)現(xiàn)此功能。在函數(shù)內(nèi)利用字節(jié)流類和數(shù)據(jù)流類來具體實(shí)現(xiàn)。 (2) 在程序設(shè)計(jì)試運(yùn)行時(shí)出現(xiàn)異常,原因是沒有關(guān)閉打開的記錄文件。在程序設(shè)計(jì)時(shí)一定要盡量考慮到各種情況,在每一個(gè)條件出口不能忘記關(guān)閉記錄文件。 (3) 我們?cè)O(shè)計(jì)的是一個(gè) 200 人的手機(jī)通信簿系統(tǒng),如何讓它只能存儲(chǔ) 200 條記錄呢,剛開始的時(shí)候考慮使用記錄號(hào)來判斷,但是記錄號(hào)不一定連續(xù),很難實(shí)現(xiàn)判斷,所以我在Person 類中定義了一個(gè)靜態(tài)變量 ID,當(dāng)添加一條記錄時(shí) ID 加 1,當(dāng)刪除一條記錄時(shí)ID 減 1。 (4) 在 MIDPApplication 類中定義一個(gè)靜態(tài)常量 criteria,它用來在類 nameFilter 中進(jìn)行條件篩選,以實(shí)現(xiàn)以姓名為標(biāo)準(zhǔn)的記錄查找。 (5) 好幾次在運(yùn)行時(shí)出現(xiàn)這樣的錯(cuò)誤: Error installing suite (39): The JAD matches a version of a suite already 。 我刪除了 WTK22 安裝目錄下的 appdb\DefaultColorPhone 下的臨時(shí)文件(首字母是 號(hào)的文件和 文件),還有 最好給程序中添加退出命令而不要直接關(guān)閉 問題。 31 結(jié) 束 語 隨著無線通信業(yè)的發(fā)展,手機(jī)的功能越來越多,現(xiàn)在很難找到一款不支持 Java 的手機(jī)。因?yàn)楝F(xiàn)在的手機(jī)不僅僅是用來通話,人們更希望手機(jī)成為一款?yuàn)蕵返墓ぞ?,甚至是辦公的工具,在提供各種功能的同時(shí)也能夠訪問 Inter 的各種資源。與此同時(shí),手機(jī)的日益普遍使得人們對(duì)于手機(jī)的依賴程度越來越高,手機(jī)幾乎成為生活中不可缺少的一部分。 J2ME 是基于 Java 平臺(tái)的,它繼承了許多 Java 的優(yōu)點(diǎn), Java 的這些特性可以使第三方軟件開發(fā)商很容易地介入到應(yīng)用程序的開發(fā), 并且可以很方便地將應(yīng)用程序安裝到手機(jī)上,開發(fā)周期也大大縮減,還能夠支持應(yīng)用程序的動(dòng)態(tài)下載和升級(jí)。因此在將來,基于 J2ME 的手機(jī)應(yīng)用程序設(shè)計(jì)將隨著高性能手機(jī)的普及得到長足的發(fā)展,手機(jī)的應(yīng)用程序開發(fā)也會(huì)有很大的進(jìn)步。 在畢業(yè)設(shè)計(jì)完成的過程中,深入學(xué)習(xí)了 J2ME 的規(guī)范及編程方法,對(duì) J2ME 的形成和發(fā)展過程有了一定的了解;并且了解了 J2ME MIDP Java 手機(jī)的體系結(jié)構(gòu)的系統(tǒng)構(gòu)成和相關(guān)技術(shù)的發(fā)展趨勢(shì)。在實(shí)際操作中掌握了對(duì) WTK 工具包和 Eclipse 開發(fā)平臺(tái)的使用。 由于時(shí)間和其他方面原因,在 J2ME 的編 程方面還有所欠缺,這也是我在以后的學(xué)習(xí)中需要注意和改進(jìn)的。 [參考文獻(xiàn) ] [1] 胡虛懷 ,楊志和 ,李煥 .J2ME移動(dòng)設(shè)備程序設(shè)計(jì) [M].北京 :清華大學(xué)出版社 ,20xx. [2] 林勝利 ,劉華軍 .精通 J2ME無線編程 [M].北京 :中國鐵道出版社 ,20xx. [3] 邱桃榮 ,林振榮 ,馮纓 .Java 語言程序設(shè)計(jì)教程 [M].北京 :機(jī)械工業(yè)出版社 ,20xx. [4] 施霞萍 ,張歡歡 ,王瑾德 ,等 .Java 程序設(shè)計(jì)教程 [M].北京 :機(jī)械工業(yè)出版社 ,20xx. [5] Bruce Eckel. Thinking in Java[M]. NJ:PrenticeHall,20xx. [6] 聞怡洋 .J2ME MIDP [M].北京 :北京大學(xué)出版社 ,20xx. [7] Michael Juntao Yuan. Enterprise J2ME: Developing Mobile Java Applications [M]. NJ:Prentice Hall,20xx. [8] 什么是 J2ME及其基本概念 [EB/OL].[20xx310]. [9] John . Core J2ME Technology and MIDP [M]. california:Sun Microsystems Press,20xx. [10] 劉亞賓,楊紅 .精通 Eclipse[M].北京 :電子工業(yè)出版社 ,20xx.
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1