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

正文內容

五子棋手機網(wǎng)絡對戰(zhàn)游戲的設計與實現(xiàn)—免費計算機-文庫吧

2024-11-17 10:22 本頁面


【正文】 ......................................................... 26 參考文獻 ........................................................................................................................ 26 致 謝 ........................................................................................................................ 27 聲 明 ........................................................................................................................ 28 1 引言 Java 語言是美國 Sun Microsystem 的 James Gosling、 Pratrick Naughton及 Mike Sheridan 等人于 1991 年精心設計出來的計算機編程語言,其構想在于實現(xiàn)使用同一種編程語言所寫出來的程序可以在不同的平臺上運作。這種架構對于消費性電子產品而言 是具有革命性的,因為在消費性電子產品中的處理器及操作系統(tǒng)各不相同,要在這些平臺上開發(fā)程序必須要了解各個平臺的特性,以及其提供的 API 使用方式,分別開發(fā)不同的版本才能執(zhí)行,影響應用程序的普及性。 近幾年,由于微處理器性能的大幅提升,加上無線通訊技術的突破,手持式移動設備開始受到大眾的青睞。短短幾年內,手機已經(jīng)升級了幾代產品,普及率逐年攀升,生產效率不斷上升,產品價格比個人電腦的摩爾定律有更驚人的下調,以至手機是大多是城市居民不可缺少的一件隨身設備。繼短信、彩信等服務之后,中國移動提供基于 Java 的百寶箱業(yè)務, 應用產品遍及商務應用、信息獲取、英漢互譯、游戲娛樂等多媒體領域。 為了適應移動數(shù)據(jù)的發(fā)展,推動無線電子商務等業(yè)務的發(fā)展, J2ME( Java 2 Micro Edition)既用于嵌入式系統(tǒng)的 Java 被引入無線領域。 J2ME 的出現(xiàn)實際上是 Java 技術的回歸。作為 Java2 平臺的一部分, J2ME 與 J2SE、 J2EE 一起,為無線應用的客戶端和服務器端建立了完整的開發(fā)、部署環(huán)境。隨著 J2ME 的應用,它為移動互聯(lián)引入了一種新的模型,既允許手機可以從互聯(lián)網(wǎng)上下載各種應用程序,并在手機創(chuàng)造可執(zhí)行環(huán)境離線運行這些程序。由于 定義了可執(zhí)行下載的標準,并在手機上創(chuàng)立了可執(zhí)行環(huán)境和程序開發(fā)語言,由此,在移動通信業(yè)第一次為軟件開發(fā)商創(chuàng)造了巨大的商業(yè)機會,手機用戶在得到豐富應用體驗的同時,也大大提高了運營商的網(wǎng)絡流量。 2 系統(tǒng)綜述 本系統(tǒng)采用 C/S 結構, 包括手機客戶端和服務器后臺兩個部分。 客戶端采用 j2me 函數(shù)編寫,保證了非常好的可移植性。服務器端采用了 tomcat 作為 服務器,免費并且具有非常強大的功能,中間件采用java servlet 進行中間過程的處理,具有很好的穩(wěn)定性和可移植性,采用的數(shù)據(jù)庫則是 sql server 2021。 用戶需要運行本系統(tǒng)客戶端軟件,輸入用戶名和密碼進行身份驗證,如果驗證成功,則可以進入游戲界面,和其他已經(jīng)登錄的玩家進行游戲;如果驗證不成功,說明輸入的用戶名或者密碼錯誤,需要重新進行輸入,否則不會進入到游戲界面。 系統(tǒng)分為三層,包括數(shù)據(jù)庫服務器層、功能層和表示層。數(shù)據(jù)庫服務器層主體是 SQL2021,功能層由 Tomcat+ servlet 技術實現(xiàn),表示層為前臺手機操作客戶端 .總體結構如下圖所視: 圖 1 總體結構圖 3 手機游戲的現(xiàn)狀和關鍵技術介紹 軟件現(xiàn)狀 在信息社會中,手機及其他無線設備越來越多的走進普通百姓的工作和生活,隨著信息網(wǎng)絡化的不斷進展,手機及其他無線設備上網(wǎng)絡勢在必行。但是傳統(tǒng)手機存在以下弊端: 1. 傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。 2. 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocal),所有網(wǎng)絡資源必須接通網(wǎng)絡才能在線訪問,非常耗時、費用亦很高。 而 Java 技術在無線應用方面的優(yōu)勢非常明顯: 1. 應 用程序可按需下載,而不是購買由硬件商提供的套件,可升級空大。 2. Java 技術提供了一個類庫,它使的應用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面 (GUI); 技術使網(wǎng)絡帶寬的應用更為有效,因為應用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務器時才會占用網(wǎng)絡帶寬。 J2ME 概況 J2ME 的由來 Java 的最大目標和特點,就是 一次編寫,到處運行 的平臺無關性。但是,一套標準無法適應各種不同的需求。因此, Java 技術目前共有三套,分別針對不同的平臺和應用。 Standard Edition( J2SE,標準版):針對桌面端 PC 和工作站的個人和低端 商務應用。 Enterprise Edition( J2EE,企業(yè)版):針對服務器端企業(yè)級應用,支持Servlets, JSP 和 XML 等等。 Micro Edition( J2ME,袖珍版):針對有限內存,顯示和處理能力的設備,主要是消費電子和嵌入式設備領域(這實際正是 Java 語言設計最初的目標領域)。 圖 2 java 總體架構圖 在消費電子和嵌入式設備領域,內存從幾百 K 到幾十 M,從沒有屏幕到WebTV, CPU 從低功耗的嵌入式處理 器到 206MHz 的 RISC 處理器,硬件條件的差異是相當大的。這就使得 J2ME 的標準需要有不同的層次和類別來適應這個復雜的領域,因此相比之下 J2ME 就比 J2SE 和 J2EE 的標準要復雜得多。因此,清楚的理解 J2ME 的體系結構的劃分才能更好的理解和掌握 J2ME。 J2ME 的 3 層體系結構及 MIDP 簡介 J2ME 的 3 層體系結構依照各種設備的資源特性,將 J2ME 技術構架分為簡表( Profile)、配置( Configuration)和 Java Virtual Machine( JVM) 3 層,然后再進一步細分, 這使 J2ME 能夠在每一類設備的限制下工作,而同時提供最低限度的 Java 語言功能性。 關于 J2ME 的體系結構,可以這樣來進行總結: Configuration 的分類是根據(jù)計算能力的不同來劃分的,同類設備的計算能力相近。 Configuration 是一個規(guī)范,定義了這類設備的共同 Java 平臺,定義與設備無關的 Java 虛擬機和核心庫,是平臺相容性的基礎。 Profile 的分類是根據(jù)設備功能劃分的,同類功能的設備其他各種硬件條件和需求也相近。 Profile 是一組 API,在某一Configuration 的基礎上擴展了針對設 備特定功能的 API,使得標準能夠完全適應特殊的設備,徹底發(fā)揮設備的功能。 J2ME 體系的一般結構是:由 Configuration 定義的 Java 虛擬機運行于設備的宿主操作系統(tǒng)之上,構成整個平臺的基礎。 Configuration 提供了基本的語言特性, Profile 提供針對設備的特殊功能 API 和擴展類庫。應用程序的運行環(huán)境需要一個 Configuration 和至少一個 Profile,多個 Profile 可以共存,也可以疊加。 MIDP( Mobile Information Device Profile)定義了針對移動 信息處理設備(主要指智能手機和一部分具有無線通信功能的 PDA)的圖形界面,輸入和時間處理,持久性存儲,無線電話網(wǎng)絡連接之上的一些消息處理(例如短消息),安全等等 API,并且考慮到了移動信息設備的屏幕和內存限制。類似于 J2SE 中的 Applet 框架, MIDP 提供了基于 包的 MIDlet 應用程序框架。 應為 MIDP 提出較的比較早,目前重要的智能手機和 PDA 操作系統(tǒng)上都已有了相應的實現(xiàn),而且應用的也比較廣泛。 tomcat 服務器介紹 Tomcat 是一個免費 的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 Tomcat 被 JavaWorld 雜志的編輯選為 2021 年度最具創(chuàng)新的 java 產品,可見其在業(yè)界的地位。 由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨平臺性。與傳統(tǒng)的桌面應用程序不同, Tomcat 中的應用程序是一個 WAR( Web Archive)文件。 WAR是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR放到 WEBINF 下的 lib 目錄下,當然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。 在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉化為 Servlet文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat 也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件 中。通過這個應用,輔助于 Ftp, 你可以在遠程通過 Web 部署和撤銷應用。當然本地也可以。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Servlet。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 基于 Tomcat 的開發(fā)其實主要是 Jsp和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet非常簡單, 你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。 Tomcat 確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。 servlet 技術介紹 Servlet 是用 Java 編寫的 Server 端程序,它與協(xié)議和平臺無關。 Servlet運行于 Java- enabled Web Server 中。 Java Servlet 可以動態(tài)地擴展 Server的能力,并采用請求-響應模式提供 Web 服務。 最早支持 Servlet 技術的是 JavaSoft 的 Java Web Server。此后,一些其它 的基于 Java 的 Web Server 開始支持標準的 Servlet API。 一、 Servlet 的特點 Servlet 是 Java 技術對 CGI 編程的回答。 Servlet 程序在服務器端運行,動態(tài)地生成 Web 頁面。與傳統(tǒng)的 CGI 和許多其他類似 CGI 的技術相比, Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。 高效 在傳統(tǒng)的 CGI 中,每個請求都要啟動一個新的進程,如果 CGI 程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。而在 Servlet 中,每個請求由一個輕量級的 Java 線程處理(而不是重量級的操作系統(tǒng)進程)。在傳統(tǒng) CGI 中,如果有 N 個并發(fā)的對同一 CGI 程序的請求,則該 CGI程序的代碼在內存中重復裝載了 N 次;而對于 Servlet,處理請求的是 N 個線程,只需要一份 Servlet 類代碼。在性能優(yōu)化方面, Servlet 也比 CGI 有著更多的選擇,比如緩沖以前的計算結果,保持數(shù)據(jù)庫連接的活動,等等。 方便 Servlet 提供了大量的實用工具例程,例如自動地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設置 HTTP 頭、處理 Cookie、跟蹤會話狀態(tài)等。 功能強大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務都可以輕松地完成。 例如, Servlet 能夠直接和 Web 服務器交互,而普通的 CGI 程序不能。 Servlet還能夠在各個程序之間共享數(shù)據(jù)
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1