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

正文內(nèi)容

算機(jī)網(wǎng)絡(luò)畢業(yè)論文java通信計(jì)算機(jī)網(wǎng)絡(luò)-在線瀏覽

2024-10-02 10:50本頁(yè)面
  

【正文】 ava 代碼的假想計(jì)算機(jī)。 Java 虛擬機(jī)有自己想象中的硬件 ,如處理器、堆棧、寄存器等 ,還具有相應(yīng)的指令系統(tǒng)。),然后執(zhí)行翻譯所生成的子節(jié)代碼,屬于先解釋后執(zhí)行的方式,它類(lèi)似一個(gè)小巧而高效的 CPU。對(duì)于有些程序而言,采用解釋方式執(zhí)行程序,運(yùn)行速度會(huì)很慢。 Java 的面向網(wǎng)絡(luò)的核心就是 Java 虛擬機(jī),它支持 Java 面向網(wǎng)絡(luò)體系結(jié)構(gòu)三大支柱的所有方面:平臺(tái)無(wú)關(guān)性、安全性和網(wǎng)絡(luò)移動(dòng)性。Java 2 平臺(tái)有三個(gè)不同的版本 :J2SE, J2EE, J2ME,其比較如表 1 所示。 J2SE(Java 2 Standard Edition, Java2 平臺(tái)標(biāo)準(zhǔn)版 )是 Java2 平臺(tái)中最基本的成員,是一組針對(duì)傳統(tǒng)桌面應(yīng)用的應(yīng)用編程接口和運(yùn)行時(shí)環(huán)境。 J2EE(Java 2 Enterprise Edition, Java 2 平臺(tái)企業(yè)版 )是 J2SE 的擴(kuò)展集,主要用于在服務(wù)器端開(kāi)發(fā)可伸縮、可遷移、以數(shù)據(jù)庫(kù)為核心的企業(yè)應(yīng)用。 J2ME( Java 2 Micro Edition, Java2 平臺(tái)微型版 )定義了一組針對(duì)嵌入式設(shè)備和消費(fèi)電子設(shè)備的 API 和運(yùn)行時(shí)環(huán)境。因?yàn)檫@些設(shè)備內(nèi)存和處理器的限制, J2ME 所運(yùn)行類(lèi)庫(kù)較小。并且, J2ME 提供了 HTTP 高級(jí) Inter 協(xié)議, 使手機(jī)等移動(dòng)信息設(shè)備能以客戶(hù)端 /服務(wù)器的方式直接訪問(wèn) Inter 的全部信息,不同的客戶(hù)端訪問(wèn)不同的文件,此外還能訪問(wèn)本地存儲(chǔ)區(qū),實(shí)現(xiàn)交互式服務(wù)。適合分布式的、多用戶(hù)的、企業(yè)級(jí)應(yīng)用系統(tǒng)運(yùn)轉(zhuǎn)的平臺(tái),以 J2SE為基礎(chǔ),增加了處理服務(wù)器端計(jì)算的功能。主要運(yùn)行在Unix、 Linux、 Microsoft Windows 等操作系統(tǒng)上。 是為了支持像小型嵌入式設(shè)備或移動(dòng)設(shè)備而制定的一系列的技術(shù)和規(guī)范的總稱(chēng)。 32bit 處理器,512KB 內(nèi)存 CDC 設(shè)備:機(jī)頂盒,智能家電 16bit 處理器, 128KB內(nèi)存,電池供電 CLDC 設(shè)備:智能手機(jī),PDA JVM CVM KVM 在這里,我們主要介紹 J2ME 的體系結(jié)構(gòu)的系統(tǒng)構(gòu)成以及相關(guān)技術(shù)。 J2ME 體系的這種模塊化和可伸縮性是通過(guò)一個(gè)分層軟件模型來(lái)實(shí)現(xiàn)的,這個(gè)分層軟件模型是構(gòu)建于設(shè)備本地操作系統(tǒng)之上。 10 J a v a 應(yīng) 用 P r o f i l e 簡(jiǎn) 表 C o n f i g u r a t i o n 配 置 核 心 類(lèi) 庫(kù) J a v a 虛 擬 機(jī) 操 作 系 統(tǒng)系 統(tǒng) 硬 件 圖 3 J2ME 的軟件分層體系結(jié)構(gòu) 我們可以看出 J2ME 的核心是配置,在它里面定義了 Java 的虛擬機(jī),通過(guò)它來(lái)和底層的操作系統(tǒng)打交道。 在簡(jiǎn)表之上針對(duì)不同的設(shè)備還可以提供不同的可選開(kāi)發(fā)包。配置是為一組 “水平 ”設(shè)備的分類(lèi)( Grouping Of Devices,設(shè)備分組)所定義的最精簡(jiǎn)的公共平臺(tái),這些設(shè)備有著相近的處理器能力和內(nèi)存容量。配置的主要目的是針對(duì)消費(fèi)性電子產(chǎn)品的網(wǎng)絡(luò)連接能力、處理器速度、 內(nèi)存等特性為之分類(lèi)。目前 J2ME 定義了兩種配置,它們分別是: CDC( Connected Devise Configuration 連接設(shè)備配置)和 CLDC( Connected Limited Device configuration 有限連接設(shè)備配置)。典型的 CDC 目標(biāo)設(shè)備運(yùn)行 32 位微處理器,總內(nèi)存容量大約為 24MB。此外,這類(lèi)設(shè)備有較強(qiáng)的用戶(hù)交互能力和穩(wěn)定而持續(xù)的電源供應(yīng)。運(yùn)行在 CDC 上的程序稱(chēng)為 J2ME Application,在 CVM 上進(jìn) 11 行解釋。 Java 社團(tuán)的 JSR30 和 JSR139 分別 定義了 規(guī)范和 規(guī)范。根據(jù)規(guī)范中所說(shuō),運(yùn)行 CLDC 的設(shè)備應(yīng)該有 512K 或更少的內(nèi)存空間、一個(gè)有限的電源供給 (通常是使用電池 )、有限的或斷斷續(xù)續(xù)的網(wǎng)絡(luò)連接性( 9600 bps 或更少)以及多樣化的用戶(hù)界面甚至沒(méi)有用戶(hù)界面。 運(yùn)行在 CLDC 上的程序稱(chēng)為 MIDlet。 由于我們準(zhǔn)備研究的對(duì)象是手機(jī),它是一種典型的 CLDC 設(shè)備,所以有必要對(duì) CLDC 層進(jìn)行簡(jiǎn)要介紹。 CLDC 通過(guò)四個(gè)包為簡(jiǎn)表層和應(yīng)用程序提供服務(wù),它包括語(yǔ)言服務(wù)、輸入輸出服務(wù)、網(wǎng)絡(luò)通訊服務(wù)和實(shí)用工具服務(wù)等。但是,由于有限于設(shè)備的運(yùn)行資源, CLDC 不支持浮 點(diǎn)型數(shù)據(jù)類(lèi)型,也不提供文件的支持和錯(cuò)誤處理的支持。 (3) 實(shí)用工具包:此包是 J2SE 中的同名包的子集,它提供定時(shí)器、日期等常用的實(shí)用工具類(lèi),但是它沒(méi)有提供 Java 集合工具類(lèi)。它是專(zhuān)門(mén)為小型有限資源設(shè)備設(shè)計(jì)的,為其提供類(lèi)似 J2SE 的網(wǎng)絡(luò)輸入輸出功能。 簡(jiǎn)表( Profile) 簡(jiǎn)表是建立在配置上的特定的 API 集合。然而,各種消費(fèi)類(lèi)和嵌入式設(shè)備的特殊性是不容忽視的。一個(gè)簡(jiǎn)表既可以建立在配置上也可以直接建立 在另外一個(gè)簡(jiǎn)表上。目前 SUN 公司已經(jīng)提出的簡(jiǎn)表有構(gòu)建于 CDC 基礎(chǔ)上的 Foundation Profile 及建立在 Foundation 之上的 RMI Profile 12 和 Personal Profile。 移動(dòng)信息設(shè)備簡(jiǎn)表 MIDP MIDP 是位于 CLDC 上層的簡(jiǎn)表,是目前 J2ME 平臺(tái)中發(fā)展最成熟、最廣為人所知 的簡(jiǎn)表,主要針對(duì)在硬件特性上有諸多限制的移動(dòng)信息設(shè)備( Mobile Information Device, MID),如手機(jī)、雙向?qū)ず魴C(jī)和 PDA 等。目前, Java 社團(tuán)( Java Community Process, JCP)為這類(lèi)移動(dòng)信息設(shè)備所定義的 MIDP 有兩個(gè)規(guī)范,即 JSR37 和 JSR118,分別對(duì)應(yīng)于 規(guī)范和 規(guī)范。(注意:這里的內(nèi)存需求不包括 CLDC 的存儲(chǔ)需求) 顯示:最小屏幕分辨率為 96*54 像素; 1 位色彩深度;屏幕寬高比約 1: 1 輸入:?jiǎn)问?、雙手、觸摸屏或任意二者并存。 KVM 和 CVM都可被看作是一種 Java 虛擬機(jī),是 JVM 的子集,在功能上都是 JVM 的縮減版。 CVM虛擬機(jī)用來(lái)執(zhí)行較高端(硬件功能相對(duì)較強(qiáng))的 CDC 設(shè)備上的 Java 程序;而 KVM 虛擬機(jī)用來(lái)執(zhí)行下載至低端(硬件功 能不強(qiáng))的 CLDC 設(shè)備上的 MIDlet。 J2ME 的環(huán)境 通過(guò)上面對(duì) J2ME 體系結(jié)構(gòu)中配置、簡(jiǎn)表以及虛擬機(jī)的簡(jiǎn)單介紹,我們總結(jié)出 J2ME 的整體環(huán)境 [9]如下圖所示: 主 機(jī) 操 作 系 統(tǒng)K V M C V MC L D C 核 心 庫(kù) C D C 核 心 庫(kù)F o u n d a t i o n 簡(jiǎn) 表M I D P P D A 簡(jiǎn) 表R M I 簡(jiǎn) 表 P e r s o n a l 簡(jiǎn) 表 圖 4 J2ME 的環(huán)境 在一個(gè)設(shè)備上只有一個(gè)符合其配置規(guī)范的 Java 虛擬機(jī)和核心類(lèi)庫(kù),但一個(gè)配置上可以有多個(gè)簡(jiǎn)表。那么 J2ME現(xiàn)在能夠做什么呢?現(xiàn)在的手機(jī)已不僅僅是用來(lái)通話的工具,人們希望手機(jī)也能夠成為一款?yuàn)蕵?lè)的工具,甚至是商務(wù)辦公的工具,在提供各種功能的同時(shí)也能夠訪問(wèn) Inter 上的各種資源,這都給 J2ME 在智能手機(jī)方面的應(yīng)用留下了廣闊的空間。 J2ME 無(wú)線應(yīng)用開(kāi)發(fā)工具 目前主流的用于開(kāi)發(fā) J2ME 應(yīng)用程序的開(kāi)發(fā)工具,包括 SUN Wireless Toolkit 、 Netbeans IDE 、 Eclipse 和 JBuilder。從 Beta 版本之后, SUN 將 WTK 的名稱(chēng)修改為 SUN Java Wireless Toolkit,本文使用 WTK 正式版。盡管 已經(jīng)提供了如此多的功能,還是很難掩飾其不能編輯代碼,對(duì)項(xiàng)目管理不夠強(qiáng)大的不足。Netbeans IDE 和 Netbeans 平臺(tái)是 的兩個(gè)著名產(chǎn)品。 Mobility Pack 可以和 Netbeans IDE 無(wú)縫集成,支持CLDC 和 MIDP 開(kāi)發(fā)環(huán) 境。 Eclipse 是 IBM 開(kāi)發(fā)的開(kāi)源工具,恐怕已經(jīng)成為了 Java 開(kāi)發(fā)者最為欣賞的開(kāi)發(fā)工具。 eclipseME 就是一個(gè)非常出色的用于開(kāi)發(fā) MIDP 應(yīng)用程序的第三方插件。其實(shí),各種開(kāi)發(fā)工具只是以自己的方式對(duì)MIDP 應(yīng)用程序的開(kāi)發(fā)進(jìn)行了封裝,原理還是 MIDP 應(yīng)用程序的開(kāi)發(fā)流程。 MIDP 適用范圍主要集中在智能手機(jī)的程序開(kāi)發(fā)上,因?yàn)橐_(kāi)發(fā)的 200 人的手機(jī)通信簿管理系統(tǒng),需要了解 MIDP程序設(shè)計(jì),下面我們對(duì)它做一個(gè)簡(jiǎn)單介紹。他是用來(lái)滿(mǎn)足小型資源受限設(shè)備的特殊需求,由 MIDP 規(guī)范所定義的一個(gè)全新的應(yīng)用程序模型。這個(gè)容器可看作是一個(gè)大的應(yīng)用程序,運(yùn)行在 Java 虛擬機(jī)之上,但不能完成特定的任務(wù),因此需要程序人員編寫(xiě)小的應(yīng)用程序來(lái)完成具體工作。 MIDlet 套件 一個(gè)或多個(gè) MIDlet 及其相關(guān)資源的集合被稱(chēng)為 MIDlet 套件( MIDlet Suite),它是在目標(biāo)設(shè)備上安裝、更新和刪除 MIDP 應(yīng)用程序的基本單位。一個(gè)封裝 MIDlet 套件的 JAR 文件包含以下元素:實(shí)現(xiàn) MIDlet 的類(lèi)文件; MIDlet 中用到的所有資源文件;描述 JAR 內(nèi)容的清單文件( Manifest File)。 MIDP 規(guī)范定義了 MIDlet 套件中 MIDlet 的執(zhí)行環(huán)境。 MIDlet 常用的幾種類(lèi)介紹 (1) MIDP 程序類(lèi) MIDlet: MIDlet 是一個(gè)虛類(lèi),在創(chuàng)建 MIDlet 程序時(shí)必須有一個(gè)是從MIDlet 派生的類(lèi)。 圖 5 MIDlet 程序的狀態(tài)轉(zhuǎn)換 (2) Display 類(lèi):在 MIDP 中管理用戶(hù)界面的類(lèi)只有一個(gè) Display 類(lèi),它負(fù)責(zé)對(duì)系統(tǒng)顯示和輸入設(shè)備的管理,最主要的作用是切換在屏幕上顯示的窗口。當(dāng) MIDlet 程序運(yùn)行時(shí)系統(tǒng)會(huì)為其創(chuàng)建一個(gè)對(duì)應(yīng)的Display 對(duì)象,一個(gè) MIDlet 程序只能擁有一個(gè) Display 對(duì)象。 (3) Command 類(lèi):菜單命令類(lèi) Command 是最常用的接受用 戶(hù)輸入的方式,用于定義一個(gè)單獨(dú)的命令,設(shè)計(jì)好的用戶(hù)界面必須用到它。 Command 類(lèi)也是直接從 Object 類(lèi)派生下來(lái)的。一般來(lái)說(shuō),需要按照如下要求利用 Command類(lèi)實(shí)現(xiàn)高級(jí)事件處理: 1. 創(chuàng)建一個(gè)包含事件信息的 Command 對(duì)象。 3. 在 TextField、 List、 Form 和 Alert 對(duì)象中建立監(jiān)聽(tīng)器。在 MIDlet 中主類(lèi)一般都有一個(gè)監(jiān)聽(tīng)器,利用它來(lái)監(jiān)聽(tīng)和接受屏幕上的高級(jí)事件。 MIDP 用戶(hù)界面設(shè)計(jì) MIDP 用戶(hù)界面 API 有高級(jí)和低級(jí)之分。通過(guò)這種控制機(jī)制,開(kāi)發(fā)人員開(kāi)發(fā)的應(yīng)用程序不用修改就可以移植到不同的移動(dòng)計(jì)算設(shè)備上 ,避免因各個(gè)設(shè)備支持的顏色、字體不同而需要修改程序。 要對(duì)設(shè)備進(jìn)行精確控制,就不能利用高級(jí)用戶(hù)接口類(lèi)進(jìn)行編程,而必須利用低級(jí)用戶(hù)界面 API。低級(jí)用戶(hù)界面 API 主要用于游戲程序開(kāi)發(fā)??梢詾?Displayable 對(duì)象添加 Command 對(duì)象和相對(duì)應(yīng)的監(jiān)聽(tīng)器,而用戶(hù)進(jìn)行交互式通過(guò) Displayable 的子類(lèi)來(lái)完成的。前者為高級(jí)用戶(hù)界面 API 類(lèi),后者為低級(jí)用戶(hù)界面 API 類(lèi)。 (1) Canvas 類(lèi):是一個(gè)通過(guò) Displaybale 類(lèi)派生的虛類(lèi)。 (2) Graphics 類(lèi):提供簡(jiǎn)單的 2D 作圖功能。 利用 Screen 進(jìn)行界面設(shè)計(jì) 常用的類(lèi)介紹: (1) Screen 類(lèi):被定義為一個(gè)虛類(lèi),并沒(méi)有提供實(shí)際的功能而只是單純地作為一個(gè)父類(lèi)。 (2) Alert 類(lèi): Alert(警告窗口)對(duì)象類(lèi)似于一個(gè)消息框,主要是用來(lái)提醒用戶(hù)上一 個(gè)操作的情況或者用來(lái)提醒用戶(hù)對(duì)某些操作進(jìn)行確認(rèn)。 (3) List 類(lèi): List(列表框 )對(duì)象能夠提供列表框的功能。有 EXCLUSIVE、 MULTIPLE、 IMPLICIT三種模式。 (5) TextField 類(lèi):功能和 TextBox 相似,不同的是 TextBox 可以直接顯示在顯示屏幕上,而 TextField 則必須被添加到 Form 中才能夠進(jìn)行顯示。Form 對(duì)象類(lèi)似一個(gè)對(duì)話框,在它的上面放置多個(gè) Item 派生對(duì)象來(lái)實(shí)現(xiàn)輸入和輸出功能。是用來(lái)實(shí)現(xiàn)一條文本連續(xù)不斷地在屏幕上水平滾動(dòng)穿過(guò),滾動(dòng)的速度和方向由具體設(shè)備來(lái)決定。在 MIDP 中,提供了一 種面向記錄的簡(jiǎn)單數(shù)據(jù)管理系統(tǒng) RMS( Record Management System, 記錄管理系統(tǒng))來(lái)實(shí)現(xiàn)持久存儲(chǔ)。包里只定義了一個(gè)提供持續(xù)數(shù)據(jù)存儲(chǔ)的相關(guān)功能的類(lèi) RecordStore。 (2) RecordComparator:在進(jìn)行記錄遍歷時(shí),自定義記錄之間的比較功能。 (4) RecordListener:自定義監(jiān)聽(tīng)記錄更改功能。與 RMS 相關(guān)的異常類(lèi)型有下面這些: (1) RecordStoreNotOpenException:表明記錄文件并沒(méi)有被打開(kāi)。 (4) RecordStoreNotFoundException:表明記錄文件不存在。 記錄管理系統(tǒng)是通過(guò)記錄存儲(chǔ)( Record Store)來(lái)保存和管理數(shù)據(jù)的。在一個(gè) MIDlet 套件中,可以有多個(gè)記錄存儲(chǔ),每個(gè)記錄存儲(chǔ)的名稱(chēng)必須不同,但在不同套件中的記 錄存儲(chǔ)則可以同名。 記錄存儲(chǔ)是使用記錄來(lái)管理數(shù)據(jù)的,每個(gè)記錄存儲(chǔ)中都可以包含多條記錄,每條記錄是一個(gè)字節(jié)數(shù)組,它的長(zhǎng)度可變,通過(guò)一個(gè)唯一的記錄號(hào) recordID
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1