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

正文內(nèi)容

基于web的java五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)設(shè)計(jì)(參考版)

2024-11-27 16:38本頁(yè)面
  

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