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

正文內(nèi)容

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

2025-07-21 10:50本頁面

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

  

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