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

正文內(nèi)容

畢業(yè)論文-基于web的java五子棋對弈程序的設(shè)計與實現(xiàn)(參考版)

2025-01-19 22:33本頁面
  

【正文】 if(isPs!=1){}else{ isPs =0。 } function string(m,n){ return (m+,+n)。 var isPs =1。簡而言之, XmlHttpRequest 使您可以使用 JavaScript向服務(wù)器提出請求并處理響應(yīng),而不 阻塞用戶。 Ajax 的核心是 JavaScript 對象 XmlHttpRequest。這個術(shù)語源自描述從基于 Web的應(yīng)用到 基于數(shù)據(jù)的應(yīng)用的轉(zhuǎn)換。 國 內(nèi)翻譯常為 “ 阿賈克斯 ” 和阿賈克斯足球隊同音。其具 體的流程圖如圖 74,界面如圖。 具體的流程如圖 73。源代碼見附件 1 羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 28 頁 共 47 頁 I n d e x . j s p登 錄用 戶 名 、 密 碼錯 誤正 確用 戶 狀 態(tài)管 理 員 頁 面 普 通 用 戶 頁 面 用戶進入游戲(初始化數(shù)據(jù)庫棋盤)流程 在用戶登錄游戲過后,可以看見界面上有按鈕 playgame,點擊按鈕可以進入游戲界面,在這個過程中程序初始化了棋盤,既在數(shù)據(jù)庫中初始化了棋盤上的所有棋子 具體的流程如圖 72。 2022 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 27 頁 共 47 頁 7 系統(tǒng)實現(xiàn) 用戶登陸流程 。 Tomcat環(huán)境搭建 安裝 TOMCAT,直接使用默認安裝就可以了 ,假如我們將其安裝在 C:\, 安裝完畢后,開始設(shè)置環(huán)境變量,新建環(huán)境變量 CATALINA_HOME,值為 C:\,新建CATALINA_BASE,值為 C:\。至此 JAVA環(huán)境安裝成功。同樣再新建一個變量名 CLASSPATH,變量值中輸入: C:\ \lib。 [3] 環(huán)境的安裝 Windows下直接運行 ,安裝到一個目錄 ,如 C:/,安裝完成后就是環(huán)境變量的設(shè)置。另外,Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。實際上 Tomcat 部分是 Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。只要您是在重新發(fā)布的應(yīng)用程序中使用 MySQL,該種許可證就允許您免費使用軟件,在合理條件下,您應(yīng)用程序的完全源代碼必須是可用 的,并且允許自由重新發(fā)布。如果企業(yè)不希望發(fā)布應(yīng)用程序的源代碼,即不希望將其作為開放源碼 /免費軟件,或者不愿遵守 GNU GPL,需要選擇該種許可證方案。 從許可證而言,本公司提供兩種不同的產(chǎn)品,在使用和發(fā)行上都有所區(qū)別,盡管技術(shù)上他們具有完全相同的源代碼。 MySQL AB有兩種許可證。 開發(fā)隊伍龐大: MySQL 是世界上最為流行的開放源碼數(shù)據(jù)庫,因此很容易獲得高素質(zhì)和有經(jīng)驗的開發(fā)團隊。 平臺自由:源代碼隨時可訪問, MySQL策略確保了自由性,以防鎖定于某個公司或平臺內(nèi)。 易于使用和部署: MySQL的結(jié)構(gòu)體系易于定制,而且速度極快。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫。 SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。這樣就增加了速度并提高了靈活性。而 2022 年, SUN 又被 Oracle 收購。 MYSQL 數(shù)據(jù)庫 MYSQL 概述 MySQL 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 MySQL AB 公司。幾乎所有的主流服務(wù)器都直接或通過插件支持 Servlet。 * 可移植性好 2022 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 25 頁 共 47 頁 Servlet用 Java編寫, Servlet API具有完善的標(biāo)準(zhǔn)。例如, Servlet能夠直接和 Web服務(wù)器交互,而普通的 CGI程序不能。 * 方便 Servlet提供了大量的實用工具例程,例如自動地解析和解碼 HTML表單數(shù)據(jù)、讀取和設(shè)置 HTTP頭、處理 Cookie、跟蹤會話狀態(tài)等。 在傳統(tǒng) CGI中,如果有 N個并發(fā)的對同一 CGI程序的請求,則該 CGI程序的代碼在內(nèi)存中重復(fù)裝載了 N次;而對于 Servlet,處理請求的是 N個線程,只需要一份 Servlet類代 碼。 在傳統(tǒng)的 CGI中,每個請求都要啟動一個新的進程,如果 CGI程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。 Servlet 優(yōu)勢 Java Servlet 與 CGI(Common Gateway Interface 公共網(wǎng)關(guān)接口 ) 的比較 : 與傳統(tǒng)的 CGI和許多其他類似 CGI的技術(shù)相比, Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。 一個 servlet就是 Java編程語言中的一個類,它被用來擴展服務(wù)器的性能,服務(wù)器上駐留著可以通過 “ 請求 響應(yīng) ” 編程模型來訪問的應(yīng)用程序。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說 Servlet對 Server就如同 Applet 對 Client一樣,但是,由 于 Servlet運行于 Server中,它們并不需要一個圖形用戶界面。響應(yīng)內(nèi)容動態(tài)生成,通常取 決于客戶端的請求 服務(wù)器將響應(yīng)返回給客戶端 Servlet看起來像是通常的 Java程序。 Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) Web內(nèi)容。 實現(xiàn)過程: 最早支持 Servlet 技術(shù)的是 JavaSoft的 Java Web Server。在通信量大的服務(wù)器上, Java servlet的優(yōu)點在于它們的執(zhí)行速度更快于 CGI程序。這些通常是使用 公共網(wǎng)關(guān)接羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 24 頁 共 47 頁 口( CGI(Common Gateway Interface))應(yīng)用程序完成的。這個詞是在 Java applet的環(huán)境中創(chuàng)造的, Java applet是一種當(dāng)作單獨文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運行,結(jié)果得到為用戶進行運算或者根據(jù)用戶互作用定位圖形等服務(wù)。一個應(yīng)用程序一般為相關(guān)的功能選擇一個控制 部分。在 Web應(yīng)用中,用戶輸入包括對 Web級資源的 HTTP、 GET和 POST 請求。 控制部分定義了應(yīng)用的行為。訪問模型的數(shù)據(jù),并且當(dāng)模型的數(shù)據(jù)發(fā)生變化時更新模型的顯示。另外,還向控制部分提供應(yīng)用功能。 模型部分代表了商業(yè)數(shù)據(jù)的訪問及修 改數(shù)據(jù)的操作。每個部分有自己的數(shù)據(jù)管理規(guī)則,各個對象之間的通信只能使用自己定義的一個受限連接集合進行。 用 戶控 制 器視 圖模 型輸 入顯 示 圖 64 MVC模式的基本形 式圖 MVC(ModelViewController)模式并不是 J2EE行業(yè)人士標(biāo)新立異的。他實際上是 2022 屆計算機科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(論文) 第 23 頁 共 47 頁 pageContext對象提供了對 JSP頁面內(nèi)所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的 SESSION,也可以取本頁面所在的 application的某一屬性值,他相當(dāng)于頁面中所有功能的集大成者,它的本類名也叫 pageContext。 exception對象是一個例外對象,當(dāng)一個頁面在運行過程中發(fā)生了例外,就產(chǎn)生這個對象。服務(wù)器的啟動和關(guān)閉決定了 application對象的生命。它是 HttpSession類的實例 . out對象是 JspWriter 類的實例 ,是向客戶端輸出內(nèi)容常用的對象 page 對 象就是指向當(dāng)前 JSP 頁面本身,有點象類中的 this 指針,它是 類的實例 application 對象實現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它是HttpServletResponse類的實例。它是 HttpServletRequest類的實例。調(diào)用的頁面從請求對象中檢索 Bean, 并用 JSP 來生成客戶機端的 HTML。 WebSphere應(yīng)用服務(wù)器 支持 HttpServiceRequest 對象和 HttpServiceResponse 對象的一套新方法。圖 63說明了該訪問模型。在這種情況下, WebSphere應(yīng)用服務(wù)器 將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯 Servlet。 WebSphere應(yīng)用服務(wù)器 對 JSP 文件進行語法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。圖 62說明了該 JSP 訪問模型。可用兩種方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。用 JSP 訪問可重用的組件,如 Servlet、 JavaBean 和基于 Java 的 Web 應(yīng)用程序。 JSP 技術(shù) JSP 簡介 JSP( JavaServer Pages)是一種基于 Java的腳本技術(shù)。 4) 資源重用性好 由于將業(yè)務(wù)邏輯集中到 Web Server 統(tǒng)一處理,三層體系結(jié)構(gòu)可以更好地利用共享資源。 3) 安 全性好 在三層體系結(jié)構(gòu)中,客戶端只能通過 Web Server 而不能直接訪問數(shù)據(jù)庫,這大大提高了系統(tǒng)的安全性。 第四,便于數(shù)據(jù)庫移植。三層體系結(jié)構(gòu)采用面向?qū)ο蟮姆治龊驮O(shè)計模式,將業(yè)務(wù) 模塊都封裝到了業(yè)務(wù)類和服務(wù)類中,所以,如果一個業(yè)務(wù)流程變了,或需要增加一個新的業(yè)務(wù)模塊,只需替換或增加新的業(yè)務(wù)類和服務(wù)類即可。 第二,應(yīng)用系統(tǒng)的可擴展性好。 2) 可擴展性好 三層體系結(jié)構(gòu)的可擴展性好體現(xiàn)在以下四個方面: 第一,工作節(jié)點的可擴展性好。 與傳統(tǒng)的 C/ S體系結(jié)構(gòu)相比,三層體系結(jié)構(gòu)存在以下優(yōu)點: (1) 客戶端零維護 在三層體系結(jié)構(gòu)中,幾乎所有的業(yè)務(wù)處理都是在中間件 Web Server 上完成的,客戶端只需 要安裝支持 Java 的瀏覽器即可,不用做任何其它安裝和配置工作,所以也就不存在客戶端維護的問題,真正實現(xiàn)了 “ 客戶端 零維護 ” 。 Web服務(wù)器可以根據(jù)用戶的請求動態(tài)更新頁面上的信息, Web信息提供者可以通過改變數(shù)據(jù)庫中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個更改頁面。用戶通過瀏覽器向服務(wù)器發(fā)送請求, Web服務(wù)器接收客戶端發(fā)送來的請求,對請 瀏 覽 器 W e b 服 務(wù) 器請 求響 應(yīng)數(shù) 據(jù) 庫 圖 61 三層體系結(jié)構(gòu)圖 求進行分析,如果請求是靜態(tài)頁面,那么就將所請求的頁面發(fā)送到客戶端;如果請 求的是動態(tài)頁面,那么就執(zhí)行此動態(tài)頁面,并將執(zhí)行結(jié)果發(fā)送給客戶端。 B/S計算模式繼承和共融了傳統(tǒng)客戶機 /服務(wù)器模式中的網(wǎng)絡(luò)軟、硬件平臺和應(yīng)用,但它具有傳統(tǒng) C/S計 算模式所不及的很多特點,比如更加開放、與軟、硬件平臺無關(guān)、應(yīng)用開發(fā)速度快、生命周期長、應(yīng)用擴充和系統(tǒng)維護升級方便等。服務(wù)器主要是運行客戶機不能完成或費時的工作,比如大型數(shù)據(jù)庫的管理,而客戶機可以通過預(yù)先指定的語言向服務(wù)器提出請求,羅友:基于 Web 的 JAVA 五子棋對弈程序的設(shè)計與實現(xiàn) 第 20 頁 共 47 頁 要求服務(wù)器去執(zhí)行某項操作,并將操作結(jié)果返送給客戶機。 6 系統(tǒng)平臺、計算模式及技術(shù) 1) 系統(tǒng)的硬件平臺: 一臺臺式計算機 2) 系統(tǒng)的軟件平臺: Windows xp/windows 7 IE 瀏覽器等 計算模式的進化及本系統(tǒng)選用的模式優(yōu)越性 回顧計算機的發(fā)展史,計算模式有過三次質(zhì)的飛躍: 集中式管理 —— 主機 /終端模式 通過硬件連 線把簡單的終端接到主機上; 所有用戶的擊鍵和光標(biāo)位置傳入主機,所有從主機返回的結(jié)果,顯示在終端屏幕的特定位置; 分時共享模式,所有的程序和數(shù)據(jù)都存儲在大型的主機中(數(shù)據(jù)庫、應(yīng)用程序、通信程序),資源集中控制; 利用主機的能力運行應(yīng)用程序,利用無智能的終端來對應(yīng)用進行控制; Client/Server 模式 在 ClientServer 模式,應(yīng)用被分為前端(客戶端)和后端(服務(wù)器端); 客戶部分運行在微機或工作站上,而服務(wù)器部分可以運行在從微機到大型機等各種計算機上。對局結(jié)束又重演對局的過程。 25. 打譜:按照棋譜演練著法,是提高棋藝水平的重要方法之一。實際上指浪費時間毫無疑義的錯著。 23. 廢著:也稱“空著”。對局中造成局面惡化的一步嚴(yán)重錯誤著法。 20. 劣著:對局中,導(dǎo)致嚴(yán)重不利后果的一步錯誤著法。對局中成功的某一步。既合乎邏輯又出人意料,有使局面頓時改觀的效果,對局勢的發(fā)展及對局的質(zhì)量都有重大影響。 16. 優(yōu)勢:是指足以取勝的優(yōu)勢局面,其對方即為敗勢。 15. 局面:亦稱“局勢”。布局階段大體為七至十幾著之內(nèi)。 202
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1