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

正文內(nèi)容

五子棋手機網(wǎng)絡對戰(zhàn)游戲的設計與實現(xiàn)-在線瀏覽

2024-07-24 17:17本頁面
  

【正文】 ............................................ 22 致 謝 .............................................................................................. 錯誤 !未定義書簽。 第 1 頁 共 24頁 1 引言 Java 語言是美國 Sun Microsystem 的 James Gosling、 Pratrick Naughton及 Mike Sheridan 等人于 1991 年精心設計出來的計算機編程語言,其構想在于實現(xiàn)使用同一種編程語言所寫出來的程序可以在不同的平臺上運作。 近幾年,由于微處理器性能的大幅提升,加上無線通訊技術的突破,手持式移動設備開始受到大眾的青睞。繼短信、彩信等服務之后,中國移動提供基于 Java 的百寶箱業(yè)務,應用產(chǎn)品遍及商務應用、信息獲取、英漢互譯、游戲娛樂等多媒體領域。 J2ME 的出現(xiàn)實際上是 Java 技術的回歸。隨著 J2ME 的應用,它為移動互聯(lián)引入了一種新的模型,既允許手機可以從互聯(lián)網(wǎng)上下載各種應用程序,并在手機創(chuàng)造可執(zhí)行環(huán)境離線運行這些程序。 2 系統(tǒng)綜述 本系統(tǒng)采用 C/S 結構, 包括手機客戶端和服務器后臺兩個部分。服務器端采用了 tomcat 作為 服務器,免費并且具有非常強大的功能,中間件采用java servlet 進行中間過程的處理,具有很好的穩(wěn)定性和可移植性,采用的數(shù)據(jù)庫則是 sql server 2020。 第 2 頁 共 24頁 系統(tǒng)分為三層,包括數(shù)據(jù)庫服務器層、功能層和表示層。但是傳統(tǒng)手機存在以下弊端: 1. 傳統(tǒng)手機出廠時 均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。 而 Java 技術在無線應用方面的優(yōu)勢非常明顯: 1. 應用程序可按需下載,而不是購買由硬件商提供的套件,可升級空大。 J2ME 概況 J2ME 的由來 Java 的最大目標和特點,就是 一次編寫,到處運行 的平臺無關性。因此, Java 技術目前共有三套,分別針對不同的平臺和應用。 Enterprise Edition( J2EE,企業(yè)版):針對服務器端企業(yè)級應用,支持Servlets, JSP 和 XML 等等。 圖 2 java 總體架構圖 在消費電子和嵌入式設備領域,內(nèi)存從幾百 K 到幾十 M,從沒有屏幕到WebTV, CPU 從低功耗的嵌入式處理器到 206MHz 的 RISC 處理器,硬件條件的差異是相當大的。因此 ,清楚的理解 J2ME 的體系結構的劃分才能更好的理解和掌握 J2ME。 關于 J2ME 的體系結構,可以這樣來進行總結: Configuration 的分類是根據(jù)計算能力的不同來劃分的, 同類設備的計算能力相近。 Profile 的分類是根據(jù)設備功能劃分的,同類功能的設備其他各種硬件條件和需求也相近。 第 4 頁 共 24頁 J2ME 體系的一般結構是:由 Configuration 定義的 Java 虛擬機運行于設備的宿主操作系統(tǒng)之上,構成整個平臺 的基礎。應用程序的運行環(huán)境需要一個 Configuration 和至少一個 Profile,多個 Profile 可以共存,也可以疊加。類似于 J2SE 中的 Applet 框架, MIDP 提供了基于 包的 MIDlet 應用程序框架。 tomcat 服務器介紹 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。 Tomcat 被 JavaWorld 雜志的編輯選為 2020 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。與傳統(tǒng)的桌面應用程序不同, Tomcat 中的應用程序是一個 WAR( Web Archive)文件。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常這些所依賴的類也可以打包成 JAR放到 WEBINF 下的 lib 目錄下,當然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。你在瀏覽器中訪問這個應用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet文件,然后編譯。另外 Tomcat 也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件 第 5 頁 共 24頁 中。當然本地也可以。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Apache。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。 Tomcat 確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。 Servlet運行于 Java- enabled Web Server 中。 最早支持 Servlet 技術的是 JavaSoft 的 Java Web Server。 一、 Servlet 的特點 Servlet 是 Java 技術對 CGI 編程的回答。與傳統(tǒng)的 CGI 和許多其他類似 CGI 的技術相比, Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。而在 Servlet 中,每個請求由一個輕量級的 Java 線程處理(而不是重量級的操作系統(tǒng)進程)。在性能優(yōu)化方面, Servlet 也比 CGI 有著更多的選擇,比如緩沖以前的計算結果,保持數(shù)據(jù)庫連接的活動,等等。 功能強大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務都可以輕松地完成。 Servlet還能夠在各個 程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實現(xiàn)。因此,為 IPla Enterprise Server 寫的 Servlet 無需任何實質(zhì)上的改動即可移植到 Apache、Microsoft IIS 或者 WebStar。 節(jié)省投資 不僅有許多廉價甚至免費的 Web 服務器可供個人或小規(guī)模網(wǎng)站使用,而且對于現(xiàn)有的服務器,如果它不支持 Servlet 的話,要加上 這部分功能也往往是免費的(或只需要極少的投資)。這個過程為: 客戶端發(fā)送請求至服務器端; 服務器將請求信息發(fā)送至 Servlet; Servlet 生成響應內(nèi)容并將其傳給 Server。 Servlet 導入特定的屬于 Java Servlet API 的包。從這個角度講, Servlet 也被稱為 Faceless Object。如果需要,還可以保存請求-響應過程中的信息。 Servlet 可以是其它服務的客戶端程序,例如,它們可以用于分布式的應用系統(tǒng)中,可以從本地硬盤,或者通過網(wǎng)絡從遠端硬盤激活 Servlet。 Servlet API與協(xié)議無關。 像所有的 Java 程序一樣, 第 7 頁 共 24頁 Servlet擁有面向?qū)ο?Java語言的所有優(yōu)勢 Servlet提供了 Java應用程序的所有優(yōu)勢 —— 可移植、穩(wěn)健、易開發(fā)。 一個 Servlet 被客戶端發(fā)送的第一個請求激活,然后它將繼續(xù)運行于后臺,等待以后的請求。多個客戶能夠在同一個進程中同時得到服務。 4 開 發(fā)環(huán)境介紹 操作系統(tǒng): Microsoft Windows XP 程序語言: Java 2 開發(fā)平臺: Java 2 Micro Edition + Tomcat 開發(fā)工具: SAMSUNG Wireless Tool Kit + 關于 SAMSUNG Wireless Tool Kit SAMSUNG WTK(SAMSUNG Wireless Tool Kit)是 SAMSUNG 公司針對 J2ME 推出的用于手機和 Palm 等移動設備的 軟件 開發(fā)包,它通用性高,開發(fā)出的應用程序可保證能運行在大部分設備上, 具 有強大的功能和完善的調(diào)試手段,它提供 了 運行模擬器的最基本組件,是其他 IDE 需集成采用的必備元素 ,也可以單獨使用 。 具體實現(xiàn)的功能為: 菜單界面:有如下選項: 進入游戲 —— 進入到用戶登錄界面; 操作說明 —— 進入說明界面,說明游戲軟件的操作方法; 登錄界面: 得到用戶輸入的用戶名和密碼,向服務器提交,如果身份驗證成功,界面則跳轉(zhuǎn)到游戲界面,如果身份驗證失敗,則彈出警告窗口,說明登錄失敗原因。 程序的類結構 程序一共有 7 個類,程序的類結構如圖所示: 第 8 頁 共 24頁 圖 3類結構圖 游戲的功能流程圖 進入游戲后,首先顯示的是菜單,有 2 個命令選項:進入游戲和操作說明;一個按鈕:退出程序。也可以從登錄窗口退出程序。游戲的功能流程如圖所示 圖 4功能流程圖 ServerConnector OmokCanvas :Canvas Omok. :MIDlet Cursor :Canvas Logo :Form Help :Form OmokBoard : Canvas 菜單 進入游戲 操作說明 退出 登錄窗口 游戲 說明 Back 游戲 警告窗口 第 9 頁 共 24頁 游戲的實現(xiàn) 主類 Omok 的實現(xiàn) MIDlet 是最核心的類。系統(tǒng)在執(zhí)行 MIDlet 程序時,首先構造一個 MIDlet 類型的對象,然后使程序進入到暫停狀態(tài),按照生命周期的規(guī)定,系統(tǒng)會自動調(diào)用 MIDlet 對象的 startApp 方法使程序進入到運行狀態(tài),開始程序的執(zhí)行。 exitCmd = new Command(Exit, , 3)。 theOne=new main()。 help=new Help(this)。 instance=this。 Display 類有兩個最主要的作用: 獲得屏幕的屬性。 控制屏幕的顯示。 其中,特別是第二個作用使用的更加頻繁。 (exitCmd)。 (theOne)。 當調(diào)用 destroyApp 這個方法的時候,則退出程序。 } public void exit() { ()。 } 退出程序的時候,要實行垃圾回收,釋放掉不再使用的內(nèi)存。下面是效果圖: 第 11 頁 共 24頁 圖 6 Form界面效果圖 下面先來分析 logo 類: class Logo extends Form implements CommandListener 這是類 的聲明,它繼承了 Form 類,同時派生了一個接口,用來產(chǎn)生按鈕事件。 = midlet。 UserPassword=new TextField(密 碼 ,9,)。} catch( e){} append(img)。 append(UserPassword)。 exit = new Command(退出 , , 1)。 // addCommand(exit)。 } 這是他的構造方法,創(chuàng)建了 2 個輸入框,并添加到 Form 上,并且還加上了2 個按鈕。 游戲畫布類的實現(xiàn) 在 J2ME 游戲編程中, Canvas 類是最常用的類之一,該類提供了獲得手機屏幕屬性、繪制界面以及事件處理等很多實用的功能。 Canvas 類是一個抽象類,繼承該類的時候必須覆蓋 paint 方法。//創(chuàng)建畫板 cursor = n
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1