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

正文內容

朱曉戰(zhàn)-網絡0606-論文(編輯修改稿)

2025-07-22 11:59 本頁面
 

【文章內容簡介】 動設備開發(fā)更多的功能,比如可以在PDA上播放視頻流等等。對J2ME游戲開發(fā)的支持可能是開發(fā)者和用戶都企盼已久的。它的出現無疑大大簡化了J2ME游戲的開發(fā)工作,同時也使得開發(fā)者可以更多地控制程序的圖形處理性能。在通信方面,、報文、socket通信以及串口通信的支持。另外,這樣,你的手機能夠收到來自服務器的報警、消息或者廣播,根據要求啟動手機上的應用程序進行操作。支持Overtheair (OTA) ,它使得用戶能夠動態(tài)地部署和更新移動設備上的應用程序。新版的MIDP規(guī)范中規(guī)定了如何在移動設備上發(fā)現、安裝、更新和刪除MIDlet套件;同時,提供給用程序下載的服務提供商還能夠判定該MIDlet套件是否能夠運行在申請下載的設備上,并且從設備上獲取安裝、更新和刪除的信息。MIDP OTA provisioning模型為移動服務提供商提供了單一、標準的部署MIDP應用程序的途徑。該模型已經被眾多技術領先的移動設備制造商和服務提供商所采納。自從人類步入網絡時代以后,網絡安全始終是很一個要害的問題?!岸说蕉恕钡陌踩P汀R环矫?,可以對傳輸的數據進行加密;另一方面,采用安全域來確保未經授權的MIDlet套件無法訪問受權限控制的數據、應用程序以及其他網絡和設備資源。 J2ME的不足功能有限:為了實現J2ME技術的移植性,J2ME技術無法實現系統(tǒng)的功能,例如讀取電話簿、短信息等系統(tǒng)內容。無法開發(fā)手機上的系統(tǒng)軟件。速度比較慢:由于J2ME技術運行在JVM基礎上,再加上手機硬件的限制,所以運行速度相對比較慢,但是這個速度用戶還是可以接受的。程序大小受限:在手機上,J2ME技術開發(fā)的程序在程序大小上受到很大的限制。 J2ME讀寫數據流簡介 J2ME文件系統(tǒng)J2ME可選包FileConnection Optional Package(以下簡稱FCOP),事實上FCOP是在JSR75中和Personal Information Management(PIM)一起發(fā)布的。我們知道在J2ME中可以訪問Jar包內的文件,比如讀取其中的文本文件。但是我們不能創(chuàng)建新的文件,在MIDP中提供了Record Management System(RMS)子系統(tǒng)來實現本地的持久性存儲。之所以沒有提供文件操作的支持,主要是因為支持文件系統(tǒng)的移動信息設備非常的少,有些手機也在擴展卡上提供了文件系統(tǒng)的支持,而不是主存上。FCOP就是為了解決這個問題的,FCOP是基于Connected Limited Devices Configuration(CLDC)的,因此它可以無縫的移植到Connected Devices Configuration(CDC)兼容的設備上。使用FCOP操作文件主要通過兩種途徑:第一種方式是針對通過Generic Connection Framework(GCF)來訪問文件系統(tǒng)的平臺,這時候你可以通過在URL中使用file://格式來訪問文件:這種情況下,即使你的選定的設備不支持FCOP也是可行的。CDC兼容的設備都可以選擇這樣的方式來訪問文件系統(tǒng)的文件。、。第二種方法是通過使用FileConnection來進行文件的讀寫操作,首先你必須檢查選定的設備是否支持FileConnection。通過如下方式(檢查方式很簡單):( )。注意:FileConnection fc = (FileConnection)(url)。這種方式默認是可讀寫的。 J2ME的網絡連接J2ME技術提供了移動空間融入網絡中的聯網功能,因此使得手機等移動設備的衛(wèi)星導航系統(tǒng)跟手機網絡游戲的應用成為了現實。,(I/O)接口為數據流提供了系統(tǒng)輸入和輸出功能。J2ME的網絡通訊根據通訊協(xié)議的不同提供了不同的通訊接口,包括TCP協(xié)議、UDP協(xié)議以及HTTP協(xié)議等主要網絡協(xié)議,都分別提供了相應的連接訪問接口。另外,在此基礎上,還提供了處理文件連接以及串口進行網絡連接技術,如操作文件和實現藍牙功能。J2ME網絡通訊連接的IO數據流過程基本步驟分別是建立連接、網絡通訊、連接關閉。 建立連接,創(chuàng)建與服務端的連接初始化以及完成連接過程。 網絡通訊,在連接已建立的基礎上進行數據的交換以及完成通訊過程。 完成通訊之后即關閉網絡通訊連接,釋放資源。 J2ME中的中文問題Java的中文問題通常會困擾很多開發(fā)者,你可能在開發(fā)Web應用程序的時候遇到中文參數的傳遞問題,最后你可能選擇使用Filter把Request的編碼方式設置為GBK來解決。在J2ME的開發(fā)中我們同樣會遇到中文問題,比如在RMS中存儲中文、網絡傳輸中傳輸中文、從文件中讀取中文等問題。我們在解決中文問題的時候,用到的最多的一個詞就是UTF8。我們知道ASCII碼是單字節(jié)編碼方式,可以解決英文的問題,但是中文的字庫非常龐大,用ASSII碼就難以解決了。Java語言是支持UNICODE編碼方式的,UNICODE是雙字節(jié)的編碼方式可以支持中文字庫,但是這多少帶來一些浪費,因為并不是所有的字符串都是非英文字符的。UTF8編碼方式正好可以解決這個問題,只有當字符不是ASSII碼的時候它采用雙字節(jié)來表示,這樣就節(jié)省了空間。 什么是I/O序列化序列化就是一種用來處理對象流的機制,所謂對象流也就是將對象的內容進行流化??梢詫α骰蟮膶ο筮M行讀寫操作,也可將流化后的對象傳輸于網絡之間。序列化是為了解決在對對象流進行讀寫操作時所引發(fā)的問題。J2SE中序列化的實現:將需要被序列化的類實現Serializable接口,該接口沒有需要實現的方法,implements Serializable只是為了標注該對象是可被序列化的,然后使用一個輸出流(如:FileOutputStream)來構造一個ObjectOutputStream(對象流)對象,接著,使用ObjectOutputStream對象的writeObject(Object obj)方法就可以將參數為obj的對象寫出(即保存其狀態(tài)),要恢復的話則用輸入流。但是J2ME中沒有提供對象序列化的機制,只有我們自己寫函數進行實現。 Eclipse開發(fā)環(huán)境的搭建JAVA_HOME=C:\Program Files\Java\JRE_HOME=C:\Program Files\Java\jre6PATH=C:\Program Files\Java\\binCLASSPATH=.。C:\Program Files\Java\\lib。 b. 首先經過解包和準備階段,安裝軟件進入J2ME ,如圖23所示,單擊下一步開始安裝。圖23 安裝向導起始界面c. 安裝軟件要確認許可協(xié)議,如圖24所示,單擊是按鈕,同意該許可協(xié)議。 圖24 許可協(xié)議d. 選擇Java虛擬機的位置,安裝程序會自動尋找,然后顯示出當前虛擬機所在的路徑,如圖25所示。圖25 選擇虛擬機位置e. 進入J2ME WTK安裝位置的選擇屏幕。如圖26所示。確認所做的安裝設置,單擊下一步,安裝程序開始復制文件,直到安裝成功。圖26選擇WTK安裝路徑 配置Eclipsea. 下載EclipseME插件,并安裝到Eclipse中。安裝成功后在Eclipse的WindowPreferences中會出現如圖27所示的界面。圖27 J2ME選項b. 安裝完EclipseME之后,把WTK以及模擬器集成到開發(fā)環(huán)境中:(1) 在J2ME的選項中,單擊J2ME設置WTK的安裝目錄,如圖28所示。圖28 選擇WTK安裝目錄(2) 點擊Device Management,選擇模擬器的類型,如圖29所示。 圖29 選擇模擬器類型,Eclipse環(huán)境搭建完畢。3 技術簡介 J2ME文件系統(tǒng) RMS簡介所謂“記錄存儲系統(tǒng)”(Record Management System, RMS),就是指一個簡單小型的數據庫管理系統(tǒng)(Database Management System)。使用記錄存儲系統(tǒng)除了儲存數據之外,也可以將游戲的進行狀態(tài)記錄下來,儲存到記錄管理系統(tǒng)中,以達到永久保存(Persistent Storage)目的。所以針對MIDP數據庫的設計,必須要做一些名稱定義,如一般數據表(Table)在MIDP中稱為記錄存儲(Record Store),而記錄存儲所儲存的每一條數據稱為記錄(Record),它們之間關系如圖31所示。圖31 記錄存儲記錄 RMS的不足RMS中按照Record來存儲的,ID不是等于索引。ID和索引的區(qū)別還是很大的,ID從1開始計數,這和數組的0開始計數有一些不同。ID可以是不連續(xù)的,當一個ID標記的Record被刪除后那么對應的ID也就變得無效了。ID是不能重復使用的。RMS存儲容量小,一般手機提供給RMS的容量只有30k左右的空間,當存儲大量數據時很容易跑出 RecordStoreFullException異常,表示存儲空間已滿。 FileConnection 在J2ME 設備中,可以利用通用連接架構(Generic Connection Framework,GCF),通過各種連接類型特有的Connection接口實現,來處理I/O 操作。構建不同的Connection擴展要使用適合于不同連接類型的URL,如://,sockets:// 等。原則上講,GCF通常足以支持文件連接,但是,GCF不是J2ME或MIDP的必選項,大多數實現中都沒有包含GCF。即使構建了此類的連接,仍可能不支持文件操作,如重命名文件或刪除文件。此外,對本地文件訪問時關系到的安全、私密和系統(tǒng)穩(wěn)定性等方面的重要問題,在實現時必須對此給予考慮。FileConnection API [JSR075]通過提供對文件系統(tǒng)的訪問以及對文件操作的支持,彌補了上述缺陷。該API假定設備中存在一個可定位的文件系統(tǒng),如可移動的內存卡、閃存或其它類型的永久存儲器。該API并不是記錄管理系統(tǒng)(Record Management System ,RMS)的替代物,它只是對RMS的補充,從而實現MIDlet與本地應用軟件的交互。例如, MIDlet可以訪問并處理本地應用軟件先前利用內嵌數碼照相機拍下的圖像。一般情況下,這些圖像存儲在設備內存中,通過FileConnection API ,可以實現CLDC/CDC應用軟件對它們的訪問。該API非常簡單,僅包含一個類、兩個接口和兩個異常。其中FileConnection接口是最為重要的部分,它擴展了Connection接口,提供對目錄和單個文件的訪問。創(chuàng)建FileConnection 的實現需要使用方法 ()。方法open()的參數是一個URL,如RFC 1738 [RFC 1738] 和RFC 2396 [RFC 2396]中的定義,URL的格式為file:///,其中,host通常為空,path則以文件系統(tǒng)的根目錄開始,并往下擴展到一個特定文件或目錄。類FileSystemRegistry提供了方法listRoots(),該方法的返回值是文件系統(tǒng)中根目錄的枚舉,其中包括邏輯根目錄和虛擬根目錄。該API還考慮到了某些設備在運行期間具有添加或刪除文件系統(tǒng)的能力。類FileSystemRegistry提供注冊FileSystemListener監(jiān)聽器的方法,在修改設備中的根目錄時,將調用該方法。建議每個應用軟件都注冊一個FileSystemListener監(jiān)聽器,在發(fā)生變化時,監(jiān)聽器將被告之發(fā)生了變化并做出適當響應。由于FileConnecti
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1