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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于web的java五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn)-閱讀頁

2024-12-20 13:39本頁面
  

【正文】 是,以行棋者的手離開棋子為一著已完成。 :五子棋中引入的英文名稱,即應(yīng)該行棋的一方主動(dòng)放棄此次行棋的機(jī)會(huì),由對(duì)方繼續(xù)行棋。 :相對(duì)先手而言,即形成同色連四或嵌五,對(duì)方必須應(yīng)著,就是絕對(duì)先手。 :(Victory of Continus Four 的縮寫 ) 意思是利用連續(xù)沖四取勝之意。在對(duì)局接近尾聲或排局解題中一種常見的取勝技巧。白 1 沖四,迫使黑 2 形成“四、四”禁手 ( 即沖四,活四禁手 ), 這種取勝方法叫做追下取勝。 :是指對(duì)局中一方落子后出現(xiàn)兩個(gè)叫殺點(diǎn)即兩個(gè)獲勝點(diǎn),而使對(duì)方無法防守的情形。 :棋盤上可見的橫線與直線的總稱。是棋盤上不可見的斜行線。 12.“活三”、“嵌五 ”、“沖四”:參見五子棋重要棋形講座。 14. 開局:也稱“布局”。種類繁多,職業(yè)連珠五子棋有二十四種開局。為對(duì)局中某一段時(shí)間內(nèi)雙方子力的配置情況。 17. 妙著:對(duì)局中走出的一步精妙的著法。 18. 好著:也稱“佳著”。 19. 正著:對(duì)局的某一局面中的正確著法。 21. 敗著:也稱“失著”“漏著”。 22. 等著:對(duì)局中具有等待性的一步著法,主要意圖是等待有利時(shí)機(jī)。對(duì)局中不起作用的著法。 24. 搶先:對(duì)局中利用反活三或沖四的強(qiáng)制手段奪取主動(dòng)權(quán)的著法。 26. 復(fù)局:也叫“復(fù)著”。一 般用以研究、比較雙方的成敗得失和著法的優(yōu)劣。 客戶機(jī)和服務(wù)器分別工作在不同的邏輯實(shí)體中,并協(xié)同工作。 Brower/Server 模式 基于瀏覽器、 WWW服務(wù)器和應(yīng)用服務(wù)器的計(jì)算結(jié)構(gòu),稱為瀏覽器 /服務(wù)器( Browser/Server)的計(jì)算模式,簡稱 B/S模式,該計(jì)算模式在 20 世紀(jì) 90年代中期逐漸形成和發(fā)展。 系統(tǒng)采用 B/S 三層體系結(jié)構(gòu)模式的優(yōu)越 性 三層體系結(jié)構(gòu)圖如圖 圖 61所示 : CGI, ASP, PHP等技術(shù)的出現(xiàn),使得開發(fā)動(dòng)態(tài)交互式的 Web應(yīng)用得以實(shí)現(xiàn)。動(dòng)態(tài)頁面中的腳本程序可以和數(shù)據(jù)庫服務(wù)器進(jìn)行交互。用戶可以通過這些動(dòng)態(tài)頁面向數(shù)據(jù)庫中輸入信息,從而增強(qiáng)了用戶和服務(wù)器之間的交互性。處理業(yè)務(wù)時(shí),操作員可以直接通過 Web瀏覽 器訪問 Web Server進(jìn)行業(yè)務(wù)處理工作。由于三層體系結(jié)構(gòu)的客戶端零維護(hù)的特點(diǎn),使增加一個(gè)工作節(jié)點(diǎn)的工作簡單到了只需增加一臺(tái)裝有 Web瀏覽器的 PC機(jī)即可。好的應(yīng)用系統(tǒng)應(yīng)該能方便地實(shí)現(xiàn)一定程度上業(yè)務(wù)的變化和業(yè)務(wù)單元的增加。 2021 屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 第 21 頁 共 47 頁 第三,業(yè)務(wù)邏輯與用戶界面及數(shù)據(jù)庫分離,使得當(dāng)用戶業(yè)務(wù)邏輯發(fā)生變化時(shí)只需更改中間層的控件/組件/ JB/ EJB即可。由于客戶端不直接訪問數(shù)據(jù)庫,而是通過一個(gè)中間層進(jìn)行訪問,所以,在改變數(shù)據(jù)庫、驅(qū)動(dòng)程序或存儲(chǔ)方式時(shí)無需改變客戶端配置,只要集中改變中間件上的持久化層的數(shù)據(jù)庫連接部分即可。如果對(duì)系統(tǒng)提出更高的安全性要求的話,還可以通過防火墻 進(jìn)行屏蔽。例如數(shù)據(jù)庫連接是一項(xiàng)很消耗系統(tǒng)資源、影響響應(yīng)時(shí)間的事件,在三層體系結(jié)構(gòu)中可以將數(shù)據(jù)庫連接放在緩沖池中統(tǒng)一管理,由不同應(yīng)用共享,并有效控制連接的數(shù)量。在 JSP 的眾多優(yōu)點(diǎn)之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務(wù)邏輯中有效地分離出來。 JSP 還支持在 Web 頁面中直接嵌入 Java 代碼。 1. JSP 文件訪問 Bean 或其它能將生成的動(dòng)態(tài)內(nèi)容發(fā)送到瀏覽器的組件。當(dāng) Web 服務(wù)器接收到一個(gè) JSP 文件請(qǐng)求時(shí),服務(wù)器將請(qǐng)求發(fā)送至 WebSphere應(yīng)用服務(wù)器。 Java 源文件的生成和編譯僅在初次調(diào)用 Servlet 時(shí)發(fā)生,除非已經(jīng)更新了原始的 JSP 文件。 圖 62 瀏覽器發(fā)送 JSP 文件請(qǐng)求 2. 發(fā)送至 Servlet 的請(qǐng)求生成動(dòng)態(tài)內(nèi)容,并調(diào)用 JSP 文件將內(nèi)容發(fā)送到瀏覽器。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中分離出來更為方便。這些方法允許調(diào)用的 Servlet 將一個(gè)對(duì)象放入(通常是一個(gè) Bean)請(qǐng)求對(duì)象中,并將該請(qǐng)求傳遞到另一個(gè)頁面(通常是一個(gè) JSP 文件)以供顯示。 羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 22 頁 共 47 頁 圖 63:發(fā)送至 Servlet 的請(qǐng)求 JSP 內(nèi)建對(duì)象 定義:可以不加聲明就在 JSP頁面 腳本 ( Java程序片和 Java表達(dá)式)中使用的成員變量 JSP共有以下 9種基本內(nèi)置組件(可與 ASP的 6種內(nèi)部組件相對(duì)應(yīng)): 客戶端的請(qǐng)求信息被封裝在 request對(duì)象中,通過它才能了解到客戶的需求,然后做出響應(yīng)。 response 對(duì)象包含了響應(yīng)客戶請(qǐng)求的有關(guān)信息,但在 JSP 中很少直接用到它。 session對(duì)象指的是客戶端與服務(wù)器的一次會(huì)話,從客戶端連到服務(wù)器的一個(gè) WebApplication開始,直到客戶端與服務(wù)器斷開連接為止。它開始于服務(wù)器的啟動(dòng), 直到服務(wù)器的關(guān)閉,在此期間,此對(duì)象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對(duì)此對(duì)象的同一屬性進(jìn)行操作;在任何地方對(duì)此對(duì)象屬性 的操作,都將影響到其他用戶對(duì)此的訪問。它是 ServletContext類的實(shí)例。如果一個(gè) JSP 頁面要應(yīng)用此對(duì)象,就必須把 isErrorPage 設(shè)為 true,否則無法編譯。 config對(duì)象是在一個(gè) Servlet初始化時(shí), JSP引擎向它傳遞信息用的,此信息包括 Servlet初始化時(shí)所要用到的參數(shù)(通過屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過傳遞一個(gè)ServletContext對(duì)象) MVC 設(shè)計(jì)模式 MVC模式的基本形式圖如圖 64所示。 MVC的核心就是要做到三級(jí)甚至多級(jí)的松散耦合, MVC模式將系統(tǒng)分為三個(gè)部分,分別是數(shù)據(jù)模型、視圖和控制器,并定義了這三個(gè)部分之間實(shí)現(xiàn)通信的一種模式,使每個(gè)部分不必 卷入到其他部分的狀態(tài)表示和方法實(shí)現(xiàn)的細(xì)節(jié)中去。保持這種分離性通常是面向?qū)ο缶幊毯驮O(shè)計(jì)要追求的目標(biāo),讓各個(gè)對(duì)象只需專注于自己的事務(wù)。當(dāng)數(shù)據(jù)發(fā)生改變時(shí),要負(fù)責(zé)通知視圖部分,并且提供視圖查詢狀態(tài)的能力。 視圖部分以自己的方式顯示模型的內(nèi) 容。視圖還把從用戶那里得到的信息傳給控制部分。分發(fā)用戶請(qǐng)求和選擇表現(xiàn)視圖,還負(fù)責(zé)解釋用戶輸入,進(jìn)而調(diào)用模型的功能??刂撇糠指鶕?jù)用戶交互和模型的狀態(tài)選擇要顯示的視圖。 Servlet Servlet 簡介 servlet是在服務(wù)器上運(yùn)行的小 程序 。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問數(shù)據(jù)庫的程序。然而,在服務(wù)器上運(yùn)行 Java,這種程序可使用 Java編程 語言實(shí)現(xiàn)。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而無需創(chuàng)建單獨(dú)的進(jìn)程,這意味著服務(wù)器端處理請(qǐng)求的系統(tǒng)開銷將明顯降低。此后,一些其它的基于 Java的WebServer開始支持標(biāo)準(zhǔn)的 ServletAPI。這個(gè)過程為: 客戶端發(fā)送請(qǐng)求至 服務(wù)器 端; 服務(wù)器將請(qǐng)求信息發(fā)送至 Servlet Servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器。 Servlet導(dǎo)入特定的屬于 Java ServletAPI的包。從這個(gè)角度講, Servlet也被稱為 FacelessObject。雖然 servlet可以對(duì)任何類型的請(qǐng)求產(chǎn)生響應(yīng),但通常只用來擴(kuò)展 Web服務(wù)器的應(yīng)用程序。在未來的技術(shù)發(fā)展過程中, Servlet有可能徹底取代 CGI。而在 Servlet中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的 Java線程處理 (而不是重量級(jí)的操作系統(tǒng)進(jìn)程 )。在性能優(yōu)化方面, Servlet也比 CGI有著更多的選擇。 * 功能強(qiáng)大 在 Servlet中,許多使用傳統(tǒng) CGI程序很難完成的任務(wù)都可以輕松地完成。 Servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),使得 數(shù)據(jù)庫 連接池之類的功能很容易實(shí)現(xiàn)。因此,為 IPla Enterprise Server寫的 Servlet無需任何實(shí)質(zhì)上的改動(dòng)即可移植到 Apache、 Microsoft IIS或者 WebStar。 * 節(jié)省投資 不僅有許多廉價(jià)甚至免費(fèi)的 Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持 Servlet的話,要加上這部分功能也往往是免費(fèi)的 (或只需要極少的投資 )。在 2021 年 1 月 16號(hào)被 Sun公司收購。 MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù) 保存在不同的表中,而不是將所有數(shù)據(jù)放在一 個(gè)大倉庫內(nèi)。 MySQL的 SQL“ 結(jié)構(gòu)化查詢語言 ” 。 MySQL軟件采用了 GPL( GNU通用公共許可證 )。 MYSQL 優(yōu)勢(shì) 可靠性和性能: MySQL AB 向公眾提供所有數(shù)據(jù)庫服務(wù)器軟件的早期版本,利用開發(fā)源碼進(jìn)行為期幾個(gè)月的測(cè)試,之后才發(fā)布作為生產(chǎn)之用。其獨(dú)特的多存儲(chǔ)引擎結(jié)構(gòu)為企業(yè)客戶提供了廣泛的靈活性,賦予數(shù)據(jù)庫管理系統(tǒng)以卓越的緊致性和穩(wěn)定性,并且易于部署,同時(shí)具有無與匹敵的速度。 跨平臺(tái)支持: MySQL可用于 20 多種不同的平臺(tái),包括主要的 Linux系統(tǒng)、 Mac OS X、 Unix和Microsoft Windows。 強(qiáng)大、簡單 MySQL—— MySQL 結(jié)構(gòu)體系簡單易用,而且運(yùn)行速度極快,能夠處理企業(yè)數(shù)據(jù)庫絕大多數(shù)的應(yīng)用需求。無論選擇哪一種,您都將會(huì)享受到 MySQL數(shù)據(jù)庫所帶來的巨大優(yōu)勢(shì),它能夠顯著降低您的總成本。 許可證選項(xiàng)包括: 商業(yè)許可證 —— 允許您向客戶提供商業(yè)軟件許可證,或僅在企業(yè)范圍內(nèi)發(fā)布基于 MySQL的應(yīng)用程序。 開發(fā)源碼許可證 —— 對(duì)于那些進(jìn)行開放源碼應(yīng)用程序的開發(fā)人員而言,可以將其軟件在一個(gè)開羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 26 頁 共 47 頁 放源碼 /免費(fèi)許可證方案下進(jìn)行發(fā)布,其他人員可以對(duì)其進(jìn)行使 用、修改或免費(fèi)發(fā)布。 TomCat 服務(wù)器工具概述 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的 改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁面的訪問請(qǐng)求。 當(dāng)配置正確時(shí), Apache 為 HTML頁面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和 Servlet。不過, Tomcat處理靜態(tài) HTML 的能力不如 Apache服務(wù)器 。 桌面上選擇 “ 我的電腦 ”( 右鍵 ) - 高級(jí) 環(huán)境變量 在 “ 系統(tǒng)變量 ” “ 新建 ” 在變量名中輸入: JAVA_HOME,變量值中輸入: C:/ 。還需要在 Path變量值后面添加一個(gè)值: C:\\bin。我們可以在命令行中敲入命令 java 如果顯示 java幫助,則證明環(huán)境設(shè)置成功。 打開 bin文件,雙擊其中的運(yùn)行 程序 ,顯示 server start,服務(wù)器正常啟動(dòng) ,此時(shí)在瀏覽器上敲入本地測(cè)試地址: 如果出現(xiàn) Tomcat頁面則證明 Tomcat安裝 成功,而且正常啟動(dòng)。 下面是用戶登錄的流程圖和用戶 登錄 界面 圖 71。 源代碼見附件 2 獲取當(dāng)前時(shí)間 當(dāng)前棋子 位置 棋子狀態(tài)置1 棋子狀態(tài)置0 不在棋盤上 在棋盤上 圖 71 用戶登陸流程 圖 72 初始化棋盤 流程 2021 屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 第 29 頁 共 47 頁 用戶玩游戲流程 在用戶進(jìn)入游戲界面時(shí),本款游戲已經(jīng)開始,用戶先下子,根據(jù)棋盤上方的提示進(jìn)行就可以了, 只要鼠標(biāo)點(diǎn)擊方框即可下子,本游戲是事件驅(qū)動(dòng)。 源代碼見附件 3 事件 用戶下子 用戶勝出 游戲結(jié)束 電腦下子 電腦勝出 否 是 否 是 圖 73 用戶玩游戲 流程 羅友:基于 Web 的 JAVA 五子棋對(duì)弈程序的設(shè)計(jì)與實(shí)現(xiàn) 第 30 頁 共 47 頁 添加新用戶 由于系統(tǒng)設(shè)計(jì)的比較簡單,所以用戶信息比較簡約 。詳細(xì)源代碼見附件 4 8 JAVA 五子棋對(duì)弈程序 設(shè)計(jì)的技術(shù)關(guān)鍵 javascript 中 AJAX 技術(shù) AJAX 指異步 JavaScript 及 XML( Asynchronous JavaScript And XML)。 Web應(yīng)用的交互如 Flickr,Backpack和 Google在這方面已經(jīng)有質(zhì)的飛躍。在基于數(shù)據(jù)的應(yīng)用中,注冊(cè)界面 兩次 密碼 相同 用戶信息 用戶數(shù)據(jù)表 否 是 圖 74 用戶注冊(cè) 流程 2021 屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 第 31 頁 共 47 頁 用戶需求的數(shù)據(jù)如聯(lián)系人列表,可以從獨(dú)立于實(shí)際網(wǎng)頁的服務(wù)端 取得并且可以被動(dòng)態(tài)地寫入網(wǎng)頁中,給緩慢的 Web 應(yīng)用體驗(yàn)著色使之像 桌面 應(yīng)用一樣。該對(duì)象在 Inter Explorer 5 中首次引入,它是一種支持異步請(qǐng)求的技術(shù)。 本系統(tǒng)的 ajax代 碼如下: var xml。 function $
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1