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

正文內容

java五子棋對弈程序的設計與實現(xiàn)畢業(yè)設計論文_-資料下載頁

2025-03-04 06:38本頁面

【導讀】師的指導下進行的研究工作及取得的成果。盡我所知,除文中特別加。而使用過的材料。均已在文中作了明確的說明并表示了謝意。除了文中特別加以標注引用的內容外,本論文。不包含任何其他個人或集體已經發(fā)表或撰寫的成果作品。究做出重要貢獻的個人和集體,均已在文中以明確方式標明。全意識到本聲明的法律后果由本人承擔。同意學校保留并向國家有關部門或機構送交論文的復印件和電子版,允許論文被查閱和借閱。本人授權大學可以將本學位。印或掃描等復制手段保存和匯編本學位論文。涉密論文按學校規(guī)定處理。設計是否有創(chuàng)意?

  

【正文】 擴展性好。由于三層體系結構的客戶端零維護的特點,使增加一個工作節(jié)點的工作簡單到了只需增加一臺裝有 Web瀏覽器的 PC機即可。 第二,應用系統(tǒng)的可擴展性好。好的應用系統(tǒng)應該能方便地實現(xiàn)一 定程度上業(yè)務的變化和業(yè)務單元的增加。三層體系結構采用面向對象的分析和設計模式,將業(yè)務 模塊都封裝到了業(yè)務類和服務類中,所以,如果一個業(yè)務流程變了,或需要增加一個新的業(yè)務模塊,只需替換或增加新的業(yè)務類和服務類即可。 2021 屆計算機科學與技術專業(yè)畢業(yè)設計(論文) 第 21 頁 共 47 頁 第三,業(yè)務邏輯與用戶界面及數(shù)據庫分離,使得當用戶業(yè)務邏輯發(fā)生變化時只需更改中間層的控件/組件/ JB/ EJB即可。 第四,便于數(shù)據庫移植。由于客戶端不直接訪問數(shù)據庫,而是通過一個中間層進行訪問,所以,在改變數(shù)據庫、驅動程序或存儲方式時無需改變客戶端配置,只要集中改變中間件上的持久化層的數(shù)據庫 連接部分即可。 3) 安全性好 在三層體系結構中,客戶端只能通過 Web Server 而不能直接訪問數(shù)據庫,這大大提高了系統(tǒng)的安全性。如果對系統(tǒng)提出更高的安全性要求的話,還可以通過防火墻進行屏蔽。 4) 資源重用性好 由于將業(yè)務邏輯集中到 Web Server 統(tǒng)一處理,三層體系結構可以更好地利用共享資源。例如數(shù)據庫連接是一項很消耗系統(tǒng)資源、影響響應時間的事件,在三層體系結構中可以將數(shù)據庫連接放在緩沖池中統(tǒng)一管理,由不同應用共享,并有效控制連接的數(shù)量。 JSP 技術 JSP 簡介 JSP( JavaServer Pages)是一種基于 Java的腳本技術。在 JSP 的眾多優(yōu)點之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務邏輯中有效地分離出來。用 JSP 訪問可重用的組件,如 Servlet、 JavaBean 和基于 Java 的 Web 應用程序。 JSP 還支持在 Web 頁面中直接嵌入 Java 代碼??捎脙煞N方法訪問 JSP 文件:瀏覽器發(fā)送 JSP 文件請求、發(fā)送至 Servlet 的請求。 1. JSP 文件訪問 Bean 或其它能將生成的動態(tài)內容發(fā)送到瀏覽器的組件。 圖 62說明了該 JSP 訪問模型。當 Web 服務器接收到一個 JSP 文件請求時,服務器將請求發(fā)送至 WebSphere應用服務器。 WebSphere應用服務器 對 JSP 文件進行語法分析并生成 Java 源文件(被編譯和執(zhí)行為 Servlet)。 Java 源文件的生成和編譯僅在初次調用 Servlet 時發(fā)生,除非已經更新了原始的 JSP 文件。在這種情況下, WebSphere應用服務器 將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯 Servlet。 圖 62 瀏覽器發(fā)送 JSP 文件請求 2. 發(fā)送至 Servlet 的請求生成動態(tài)內容,并調用 JSP 文件將內容發(fā)送到瀏覽器。圖 63說明了該訪問模型。該訪問模型使得將內容生成從內容顯示中分離出來更為方便。 WebSphere應用服務器 支持 HttpServiceRequest 對象和 HttpServiceResponse 對象的一套新方法。這些方法允許調用的 Servlet 將一個對象放入(通常是一個 Bean)請求對象中,并將該請求傳遞到另一個頁面(通常是一個 JSP 文件)以供顯示。調用的頁面從請求對象中檢索 Bean, 并用 JSP 來生成客戶機端的 HTML。 基于 Web 的 JAVA 五子棋對弈程序的設計與實現(xiàn) 第 22 頁 共 47 頁 圖 63:發(fā)送至 Servlet 的請求 JSP 內建對象 定義:可以不加聲明就在 JSP頁面 腳本 ( Java程序片和 Java表達式)中使用的成員變量 JSP共有以下 9種基本內置組件(可與 ASP的 6種內部組件相對應): 客戶端的請求信息被封裝在 request對象中,通過它才能了解到客戶的需求,然后做出響應。它是 HttpServletRequest類的實例。 response 對象包含了響應客戶請求的有關信息,但在 JSP 中很少直接用到它。它是HttpServletResponse類的實例。 session對象指的是客戶端與服務器的一次會話,從客戶端連到服務器的一個 WebApplication開始,直到客戶端與服務器斷開連接為止。它是 HttpSession類的實例 . out對象是 JspWriter類的實例 ,是向客戶端輸出內容常用的對象 page 對象就是指向當前 JSP 頁面本身,有點象類中的 this 指針,它是 的實例 application 對象實現(xiàn)了用戶間數(shù)據的共享,可存放全局變量。它開始于服務器的啟動, 直到服務器的關閉,在此期間,此對象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進行操作;在任何地方對此對象屬性 的操作,都將影響到其他用戶對此的訪問。服務器的啟動和關閉決定了 application對象的生命。它是 ServletContext類的實例。 exception對象是一個例外對象,當一個頁面在運行過程中發(fā)生了例外,就產生這個對象。如果一個 JSP 頁面要應用此對象,就必須把 isErrorPage 設為 true,否則無法編譯。他實際上是 2021 屆計算機科學與技術專業(yè)畢業(yè)設計(論文) 第 23 頁 共 47 頁 pageContext對象提供了對 JSP頁面內所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的 SESSION,也可以取本頁面所在的 application的某一屬性值,他相當于頁面中所有功能的集大成者,它的本類名也叫 pageContext。 config對象是在一個 Servlet初始化時, JSP引擎向它傳遞信息用的,此信息包括 Servlet初始化時所要用到的參數(shù)(通過屬性名和屬性值構成)以及服務器的有關信息(通過傳遞一個ServletContext對象) MVC 設計模式 MVC模式的基本形式圖如圖 64所示。 用 戶控 制 器視 圖模 型輸 入顯 示 圖 64 MVC模式的基本形式圖 MVC(ModelViewController)模式并不是 J2EE行業(yè)人士標新立異的。 MVC的核心就是要做到三級甚至多級的松散耦合, MVC模式將系統(tǒng)分為三個部分,分別是數(shù)據模型、視圖和控制器,并定義了這三個部分之間實現(xiàn)通信的一種模式,使每個部分不必 卷入到其他部分的狀態(tài)表示和方法實現(xiàn)的細節(jié)中去。每個部分有自己的數(shù)據管理規(guī)則,各個對象之間的通信只能使用自己定義的一個受限連接集合進行。保持這種分離性通常是面向對象編程和設計要追求的目標,讓各個對象只需專注于自己 的事務。 模型部分代表了商業(yè)數(shù)據的訪問及修改數(shù)據的操作。當數(shù)據發(fā)生改變時,要負責通知視圖部分,并且提供視圖查詢狀態(tài)的能力。另外,還向控制部分提供應用功能。 視圖部分以自己的方式顯示模型的內容。訪問模型的數(shù)據,并且當模型的數(shù)據發(fā)生變化時更新模型的顯示。視圖還把從用戶那里得到的信息傳給控制部分。 控制部分定義了應用的行為。分發(fā)用戶請求和選擇表現(xiàn)視圖,還負責解釋用戶輸入,進而調用模型的功能。在 Web應用中,用戶輸入包括對 Web級資源的 HTTP、 GET和 POST請求??刂撇糠指鶕脩艚换ズ湍P偷臓顟B(tài)選擇要顯示的視圖 。一個應用程序一般為相關的功能選擇一個控制部分 。 Servlet Servlet 簡介 servlet是在服務器上運行的小 程序 。這個詞是在 Java applet的環(huán)境中創(chuàng)造的, Java applet是一種當作單獨文件跟網頁一起發(fā)送的小程序,它通常用于在客戶端運行,結果得到為用戶進行運算或者根據用戶互作用定位圖形等服務。 服務器上需要一些程序,常常是根 據用戶輸入訪問數(shù)據庫的程序。這些通常是使用公共網關接基于 Web 的 JAVA 五子棋對弈程序的設計與實現(xiàn) 第 24 頁 共 47 頁 口( CGI(Common Gateway Interface))應用程序完成的。然而,在服務器上運行 Java,這種程序可使用 Java編程語言實現(xiàn)。在通信量大的服務器上, Java servlet的優(yōu)點在于它們的執(zhí)行速度更快于 CGI程序。各個用戶請求被激活成單個程序中的一個線程,而無需創(chuàng)建單獨的進程,這意味著服務器端處理請求的系統(tǒng)開銷將 明顯降低。 實現(xiàn)過程: 最早支持 Servlet技術的是 JavaSoft的 Java Web Server。此后,一些其它的基于 Java的WebServer開始支持標準的 ServletAPI。 Servlet的主要功能在于交互式地瀏覽和修改數(shù)據,生成動態(tài) Web內容。這個過程為: 客戶端發(fā)送請求至 服務器 端; 服務器將請求信息發(fā)送至 Servlet Servlet生成響應內容 并將其傳給服務器。響應內容動態(tài)生成,通常取決于客戶端的請求 服務器將響應返回給客戶端 Servlet看起來像是通常的 Java程序。 Servlet導入特定的屬于 Java ServletAPI的包。因為是對象字節(jié)碼,可動態(tài)地從網絡加載,可以說 Servlet對 Server就如同 Applet對 Client一樣,但是,由 于 Servlet運行于 Server中,它們并不需要一個圖形用戶界面。從這個角度講, Servlet也被稱為 FacelessObject。 一個 servlet就是 Java編程語言中的一個類 ,它被用來擴展服務器的性能,服務器上駐留著可以通過 “ 請求 響應 ” 編程模型來訪問的應用程序。雖然 servlet可以對任何類型的請求產生響應,但通常只用來擴展 Web服務器的應用程序。 Servlet 優(yōu)勢 Java Servlet 與 CGI(Common Gateway Interface 公共網關接口 ) 的比較 : 與傳統(tǒng)的 CGI和許多其他類似 CGI的技術相比, Java Servlet具有更高的效率,更容易使用,功能更強大,具有更好的可移植性,更節(jié)省投資。在未來的技術發(fā)展過程中, Servlet有 可能徹底取代 CGI。 在傳統(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有著更多的選擇。 * 方便 Servlet提供了大量的實用工具例程,例如自動地解析和解碼 HTML表單數(shù)據、讀取和設置 HTTP頭、處理 Cookie、跟蹤會話狀態(tài)等。 * 功能強大 在 Servlet中,許多使用傳統(tǒng) CGI程序很難完成的任務都可以輕松地完成。例如, Servlet能夠直接和 Web服務器交互,而普通的 CGI程序不能。 Servlet還能夠在各個程序之間共享數(shù)據,使得 數(shù)據庫 連接池之類的功 能很容易實現(xiàn)。 * 可移植性好 2021 屆計算機科學與技術專業(yè)畢業(yè)設計(論文) 第 25 頁 共 47 頁 Servlet用 Java編寫, Servlet API具有完善的標準。因此,為 IPla Enterprise Server寫的 Servlet無需任何實質上的改動即可移植到 Apache、 Microsoft IIS或者 WebStar。幾乎所有的主流服務器都直接或通過插件支持 Servlet。 * 節(jié)省投資 不僅有許多廉價甚至免費的 Web服務器可供個人或小規(guī)模網站使用,而且對于現(xiàn)有的服務器,如果它不支持 Servlet的話,要加上這部分功能也往往是免費的 (或只需要極少的投資 )。 MYSQL 數(shù)據庫 MYSQL 概述 MySQL 是一個小型關系型數(shù)據庫管理系統(tǒng),開發(fā)者 為瑞典 MySQL AB 公司。在 2021 年 1 月 16號被 Sun公司收購。而 2021 年, SUN又被 Oracle收購。 MySQL是一種關聯(lián)數(shù)據庫管理系統(tǒng),關聯(lián)數(shù)據庫將數(shù)據 保存在不同的表中,而不是將所有數(shù)據放在一個大倉庫內。這樣就增加了速度并提高了靈活性。 MySQL的 SQL“ 結構化查詢語言 ” 。 SQL是用于訪問數(shù)據庫的最常用標準化語言。 MySQL軟件采用了 GPL( GNU通用公共許可證 )。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了 MySQL作為網站數(shù)據庫。 MYSQL 優(yōu)勢 可靠性和性能: MySQL AB 向公眾提供所有數(shù)據庫服務器軟件的早期版本,利用開發(fā)源碼進行為期幾個月的測試,之后才發(fā)布作為生產之用。
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1