【正文】
企業(yè)信息管理 專業(yè)畢業(yè)論文(設(shè)計(jì)) XX 學(xué)院 畢業(yè)論文(設(shè)計(jì)) 題目 : 基于 web 服務(wù) 應(yīng)用程序設(shè) 計(jì) 姓 名: 學(xué) 號: 指導(dǎo)教師及職稱: 所 在 學(xué) 院 : 年 月 日 摘要 I I 摘 要 現(xiàn)在人們交流的方式有很大一部分依賴于網(wǎng)站,這首先就須要有一個(gè)性能健全的 Web 網(wǎng)站??墒钱?dāng)一個(gè) Web 網(wǎng)站剛推出的時(shí)候,開發(fā)者并不知道將來會有多少人同時(shí)訪問,以及這個(gè) Web 網(wǎng)站在同時(shí)接受如此多用戶的訪問時(shí)候能否負(fù)荷的了。這就必須要求開發(fā)者在此網(wǎng)站正式推 出使用之前,必須針對該網(wǎng)站的實(shí)際需求作出對應(yīng)的測試工作,所以 Web 應(yīng)用程序的測試方法便應(yīng)運(yùn)而生。 關(guān)鍵字: WEB 程序設(shè)計(jì) 廣域網(wǎng)和局域網(wǎng) 電子服務(wù) XX 學(xué)院畢業(yè)論文(設(shè)計(jì)) II Abstract The Study Of PerformanceTesting Mathods Of Web Application the great development of the Inter technologies, now much munication rely on the web. So it is very important to have a good quality web. But before the web is used. ,we do not know how many people will visit the web .For this resson,we must use a program to simulate lots of visitors to visit the web in all of the ways. S o the web testing programs are article will first introduce the basis of web testing, and then introduce some important testing ways, such as function test , performance test, press test, overload test, safety test. Last in the forth chapter, it will introduce an important way of capability test ways called overload test. The overload test that simulate many visitors to visit the web in different ways in different time is used to test the reaction of the web Keyword: Web Performance Test Wide Area Network and Local Area Network 目錄 III 目 錄 第一章: WEB 的基本簡介 .................................................... 1 WEB 的起源 ............................................................. 1 WEB 的特點(diǎn) ............................................................. 1 WEB 的工作原理 ...................................................... 2 第二章 :什么是 WEB 服務(wù)器 ................................................ 3 大型 WEB 服務(wù)器 .................................................... 3 小型 WEB 服務(wù)器 .................................................... 3 WEB 服務(wù)器的發(fā)展趨勢 ............................................ 5 第三章:有關(guān) WEB 服務(wù)器和應(yīng)用程序 ................................. 7 瀏覽器 /服務(wù)器架構(gòu)優(yōu)點(diǎn) ........................................... 7 應(yīng)用程序簡介與分類 ................................................ 7 WEB 應(yīng)用程序的特點(diǎn),應(yīng)用開發(fā)環(huán)境,運(yùn)行模式 ..... 8 概 述 .............................................................. 8 總體設(shè)計(jì) ......................................................... 9 第四章: WEB 應(yīng)用程序進(jìn)行性能調(diào)優(yōu) ................................. 10 靜態(tài)網(wǎng) 頁工作原理 .................................................. 10 動(dòng)態(tài)網(wǎng)頁工作原理 .................................................. 11 常見的體系結(jié)構(gòu) ...................................................... 12 針對開發(fā)人員的提示 ............................................... 13 結(jié)束語 ................................................................................ 15 致 謝 .............................................................................. 16 參考文獻(xiàn) ............................................................................. 17 WEB 的基本簡介 1 第一章 : WEB 的基本簡介 一種全局性的信息結(jié)構(gòu),它將文檔中的不同部分通過關(guān)鍵字建立鏈接,使信息得以用交互方式搜索。它是超級文本的簡稱。 超媒體是超文本( hy perte xt)和多媒體在信息瀏覽環(huán)境下的結(jié)合。它是超級媒體的簡稱。用戶不僅能從一個(gè)文本跳到另一個(gè)文本,而且可以激活一段聲音,顯示一個(gè)圖形,甚至可以播放一段動(dòng)畫。 Inter 采用超文本和超媒體的信息組織方式,將信息的鏈接擴(kuò)展到整個(gè) Inter 上。 WEB 就是一種超文本信息系統(tǒng), W EB 的一個(gè)主要的概念就是超文本連接,它使得文本不再象一本書一樣是固定的線性的。而是可以從一個(gè)位置跳到另外的位置??梢詮闹蝎@取更多的信息??梢赞D(zhuǎn)到別的主題上。想要了解某一個(gè)主題的內(nèi)容只要在這個(gè)主題上點(diǎn)一下,就可以跳轉(zhuǎn)到包含這一主題的文檔上。正是這種多連接性把它稱為 W EB。 WEB 的起源 最早的網(wǎng)絡(luò)構(gòu)想可以追溯到遙遠(yuǎn)的 1980 年蒂姆 伯納斯 李構(gòu)建的ENQUIRE 項(xiàng)目。這是一個(gè)類似維基百科的超文本在線編輯數(shù)據(jù)庫。盡管這與我們現(xiàn)在使用的萬維網(wǎng)大不相同,但是它們有許多相同的核心思想,甚至還包括一些伯納斯-李的萬維網(wǎng)之后的下一個(gè)項(xiàng)目語義網(wǎng)中的構(gòu)想。 在那年的圣誕假期,伯納斯-李制作了要一個(gè) 網(wǎng)絡(luò)工作所必須的所有工具:第一個(gè)萬維網(wǎng)瀏覽器(同時(shí)也是編輯器)和第一個(gè)網(wǎng)頁服務(wù)器。 1991 年 8 月 6日,他在 新聞組上貼了萬維網(wǎng)項(xiàng)目簡介的文章。這一天也標(biāo)志著因特網(wǎng)上萬維網(wǎng)公共服務(wù)的首次亮相。 萬維網(wǎng)和其他超文本系統(tǒng)有很多不同之處: 萬維網(wǎng)上需要單項(xiàng)連接而不是雙向連接,這使得任何人可以在資源擁有者不作任何行動(dòng)情況下鏈接該資源。和早期的網(wǎng)絡(luò)系統(tǒng)相比,這一點(diǎn)對于減少實(shí)現(xiàn)網(wǎng)絡(luò)服務(wù)器和網(wǎng)絡(luò)瀏覽器的困難至關(guān)重要,但它的副作用是產(chǎn)生了壞鏈的慢性問題。 萬維網(wǎng)不像某些應(yīng)用軟件如 HyperCard,它 不是私有的,這使得服務(wù)器和客戶端能夠獨(dú)立地發(fā)展和擴(kuò)展,而不受許可限制。 WEB 的特點(diǎn) 一、 WEB 是圖形化的和易于導(dǎo)航的( navigate) WEB 非常流行的一個(gè)很重要的原因就在于它可以在一頁上同時(shí)顯示色彩豐富的圖形和文本的性能。在 WEB 之前 Int er 上的信息只有文本形式。 WEB 可以提供將圖形、音頻、視頻信息集合于一體的特性。同時(shí),XX 學(xué)院畢業(yè)論文(設(shè)計(jì)) 2 WEB 是非常易于導(dǎo)航的,只需要從一個(gè)連接跳到另一個(gè)連接,就可以在各頁各站點(diǎn)之間進(jìn)行瀏覽了。 二、 WEB 與平臺無關(guān) 無論你的系統(tǒng)平臺是什么,你都可以通過 Intern et 訪問 WW W。瀏覽WWW 對你的系統(tǒng)平臺沒有什么限制。無論從 W ind ow s 平臺、 UNIX 平臺、Mac intosh 還是別的什么平臺我們都可以訪問 WW W。對 WW W 的訪問是通過一種叫做瀏覽器( brow ser)的軟件實(shí)現(xiàn)的。如 N etsc ape 的 N av ig ator、NCSA 的 Mosaic、 Mic rosoft 的 Exp lorer 等。 三、 WEB 是分布式的 大量的 圖形、音頻和視頻 空間,我們甚至無法預(yù)知信息的多少。對于WEB 沒有必要把所有信息都放在一起,信息可以放在不同的站點(diǎn)上。只需要在瀏覽器中指明這個(gè)站點(diǎn)就可以了 。使在物理上并不一定在一個(gè)站點(diǎn)的信息在邏輯上一體化,從用戶來看這些信息是一體的。 WEB 的工作原理 或者其他網(wǎng)絡(luò)資源的時(shí)候,通常你要首先在你的瀏覽器上鍵入你想訪問網(wǎng)頁的統(tǒng)一資源定位符( Uniform Resource Locator),或者通過超鏈接方式鏈接到那個(gè)網(wǎng)頁或網(wǎng)絡(luò)資源。這之后的工作首先是 URL 的服務(wù)器名部分,被名為域名系統(tǒng)的分布于全球的因特網(wǎng)數(shù)據(jù)庫解析,并根據(jù)解析結(jié)果決定進(jìn)入哪一個(gè) IP 地址(IP address)。 什么是 WEB 服務(wù)器 3 第二章 :什么是 WEB 服務(wù)器 WEB 服務(wù)( WEB serv ic e )是基于 XML 和 HTTPS 的一種服務(wù),其通信協(xié)議主要基于 S O AP,服務(wù)的描述通過 WSD L,通過 UDDI 來發(fā)現(xiàn)和獲得服務(wù)的元數(shù)據(jù)。 大型 WEB 服務(wù)器 在 UNIX 和 LINUX 平臺下使用最廣泛的免費(fèi) HTTP 服務(wù)器是 W3C、 NCSA和 APACHE 服務(wù)器,而 Windows 平臺 NT/2021/2021 使用 IIS 的 WEB 服務(wù)器。在選擇使用 WEB 服務(wù)器應(yīng)考慮的本身特性因素有:性能、安全性、日志和統(tǒng)計(jì)、虛擬主機(jī) 、 代理服務(wù)器 、緩沖服務(wù)和集成應(yīng)用程序等,下面介紹幾種常用的 WEB服務(wù)器。 M icrosoft IIS Microsoft 的 WEB 服務(wù)器產(chǎn)品為 Inter Information Server (IIS), IIS 是允許在公共 Intra 或 Inter 上發(fā)布信息的 WEB 服務(wù)器。 IIS 是目前最流行的WEB 服務(wù)器產(chǎn)品之一,很多著名的網(wǎng)站都是建立在 IIS 的平臺上。 IIS 提供了一個(gè)圖形界面的管理工具,稱為 Inter 服務(wù)管理器,可用于監(jiān)視配置和控制Inter 服務(wù)。 IIS 是一種 WEB 服務(wù)組件,其中包括 WEB 服務(wù)器、 FTP 服務(wù)器 、 NNTP 服務(wù)器和 SMTP 服務(wù)器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務(wù)和郵件發(fā)送等方面,它使得在網(wǎng)絡(luò) (包括互聯(lián)網(wǎng)和局域網(wǎng) )上發(fā)布信息成了一件很容易的事。它提供 ISAPI(Intra Server API)作為擴(kuò)展 WEB 服務(wù)器功能的編程接口 。同時(shí),它還提供一個(gè) Inter 數(shù)據(jù)庫連接器,可以實(shí)現(xiàn)對數(shù)據(jù)庫的查詢和更新。 IBM WEBSphere WEBSphere Application Server 是 一 種功能完善、開放的 WEB 應(yīng)用程序服務(wù)器,是 IBM 電子商務(wù)計(jì)劃的核心部分,它是基于 Java 的應(yīng)用環(huán)境,用于建立、部署和管理 Inter 和 Intra WEB 應(yīng)用程序。 這一整套產(chǎn)品進(jìn)行了擴(kuò)展,以適應(yīng) WEB 應(yīng)用程序服務(wù)器的需要,范圍從簡單到高級直到企業(yè)級。 小型 WEB 服務(wù)器 * 支持安全的上級目錄過濾 * 支持通用的 MIME 類型 XX 學(xué)院畢業(yè)論文(設(shè)計(jì)) 4 * 支持簡單的目錄 * 支持目錄列表 * 支持使用 作為首頁 * Trailingslash redirection * 程序總共代碼才 200 多行 特點(diǎn): * 支持 GET、 HEAD、 POST 方法 * 支持 CGI 功能 * 支持基本的驗(yàn)證功能 * 支持通用的 M