【正文】
..........26 系統(tǒng)維護(hù) ..................................................................................................................29 IV 結(jié) 論 ....................................................................................................................................31 致 謝 ....................................................................................................................................32 參 考 文 獻(xiàn) ...........................................................................................................................33 附錄 A 譯文 ............................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 概述 ....................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 附錄 B 外文原文 ........................................................................................ 錯(cuò)誤 !未定義書(shū)簽。 1 第一章 緒論 引言 隨著 Inter 在 中國(guó)的迅速發(fā)展 ,人們?nèi)粘I钪性絹?lái)越多地使用這項(xiàng)新的技術(shù)來(lái)為自己的工作和學(xué)習(xí)服務(wù)。在眾多 Inter 關(guān)聯(lián)功能中,有一項(xiàng)新的業(yè)務(wù)正成為所有用戶所津津樂(lè)道的交流方式,這就是網(wǎng)上聊天。根據(jù)調(diào)查現(xiàn)在網(wǎng)民使用現(xiàn)狀,網(wǎng)上聊天程序的使用百分比高居榜首。所謂聊天程序就是一個(gè)可以讓許多用戶同時(shí)互相通信的網(wǎng)上園地,個(gè)人用戶可以通過(guò)網(wǎng)上聊天程序?qū)⒆约喝谌胝麄€(gè)主流社會(huì)中。由于目前上網(wǎng)的一般都是具有高學(xué)歷的新一代創(chuàng)業(yè)者,因此,在網(wǎng)上聊天程序這個(gè)虛擬的社會(huì)中,可以結(jié)交各層次各地方的朋友,從而為自己獲取更多的知識(shí)和更多的閱歷。 由于 Web 技術(shù)的飛速發(fā)展,人們對(duì)網(wǎng)頁(yè)的要求再也不是局限于簡(jiǎn)單的、靜止的Web 頁(yè),而是一種根據(jù)用戶要求控制 Web 頁(yè)信息的 “ 活動(dòng) ” 頁(yè)面。所謂 Web 是交互式的,主要表現(xiàn)在用戶能向 Web 站點(diǎn)發(fā)送信息或命令,從而對(duì) Web 服務(wù)器上運(yùn)行的應(yīng)用程序進(jìn)行控制,服務(wù)器則根據(jù)相應(yīng)的命令對(duì)使用者的操作做出響應(yīng)。在這種需求的推動(dòng)下,微軟公司推出了 “ 活動(dòng)服務(wù)器頁(yè) ” ( , Active Server Pages)。本設(shè)計(jì)所制作的網(wǎng)絡(luò)聊天程序也采用了 技術(shù)。 技術(shù): ( Active Server Page)中文字面理解即是活動(dòng)的服務(wù)器頁(yè)面。它與普通的 HTML 頁(yè)面的區(qū)別在于當(dāng)某人請(qǐng)求一個(gè)普通的 HTML 網(wǎng)頁(yè)時(shí), Web服務(wù)器并不注意文件的內(nèi)容。 Web 服務(wù)器擔(dān)當(dāng)?shù)慕巧皇侨〕鑫募⒉惶幚砦募?。所有?duì)文件內(nèi)容的解釋工作均由用戶的 Web 瀏覽器來(lái)完成。但是當(dāng)某人請(qǐng)求一個(gè) 網(wǎng)頁(yè)的時(shí)候, Web 瀏覽器擔(dān)任的是一個(gè)較活躍的角色。在文件被發(fā)送到用戶的 Web 瀏覽器之前,它首先要由 Web 服務(wù)器進(jìn)行處理。 Web 服務(wù)器先對(duì) 網(wǎng)頁(yè)中的所有腳本解釋和執(zhí)行,再將它發(fā)送到用戶的 Web 服 務(wù)器 。 是建立在 .NET Framework 基礎(chǔ)之上的程序設(shè)計(jì)框架,它用來(lái)創(chuàng)建 Web應(yīng)用程序。 Web 窗體是 Web 應(yīng)用程序的一部分,它為創(chuàng)建動(dòng)態(tài) 2 Web 站點(diǎn)提供了簡(jiǎn)易的方法。 也包括創(chuàng)建 XML Web Service 的必要技術(shù),它提供組建來(lái)創(chuàng)建基于 Web 的分布式應(yīng)用程序。 在 中,可以使用 Request、 Response、 Application、 Session 和 Server對(duì)象,以及它們一些新的屬性和方法。也可以使用 SCRIPT RUNAT=”SERVER”塊 ,或者 %%ASP 腳本分隔符來(lái)表示服務(wù)器端的腳本。編寫(xiě) 頁(yè)的方法與編寫(xiě)ASP 頁(yè)的方法相同。 特點(diǎn) 的新特性: (1) Web 窗體 Web 窗體是 新的程序設(shè)計(jì)模式。 Web 窗體結(jié)合了 ASP 簡(jiǎn)易開(kāi)發(fā) VB 高效率的優(yōu)點(diǎn),可以把控件拖放到頁(yè)面上,然后就可以編寫(xiě)代碼(在代碼隱藏頁(yè)中)來(lái)提供交互、調(diào)用業(yè)務(wù)對(duì)象和執(zhí)行其他任務(wù)。 (2) 服務(wù)器控件 服務(wù)器控件是 Web 窗體程序設(shè)計(jì)模型的主要組件。 服務(wù)控件(增加了一些額外的控件) 近似地映射為 HTML 元素,并可提供強(qiáng)大的服務(wù)器端編程能力。服務(wù)器控件運(yùn)行在服務(wù)器上,輸出 HTML,這些 HTML 可被高版本瀏覽器(如 Inter Explorer 及其更高版本)或任何支持 的瀏覽器所支持。 (3) Web 服務(wù) Web 服務(wù)是 的關(guān)鍵部分 ,它允許創(chuàng)建可編程的服務(wù) ,這些服務(wù)對(duì)于Inter 或本地局域網(wǎng)上的其他開(kāi)發(fā)人員是可用的。 Web 服務(wù)是基于顯出的 SOAP 標(biāo)準(zhǔn),因?yàn)樗鼈冊(cè)试S在不同的平臺(tái)間相互使用。 (4) 高速緩存 中包含一個(gè)功能強(qiáng)大的新的高速緩 存引擎,它減少了 Web 服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器處理的負(fù)載,從而改進(jìn)了應(yīng)用程序的執(zhí)行性能。 (5) 配置的改進(jìn) 使用新的方法為 Web 應(yīng)用程序存儲(chǔ)配置信息。與 IIS 將這些信息存儲(chǔ)在很難訪問(wèn)的數(shù)據(jù)庫(kù)中不同, 將這些信息存儲(chǔ)在人和機(jī)器都易讀的基于XML 的配置文件中。 3 Web 應(yīng)用程序包含不同的部分和組件 , 別是: (1) Web 窗體(或 .aspx 頁(yè)) Web 窗體和 .aspx 頁(yè)為 Web 應(yīng)用程序提高用戶接口。 (2) 代碼隱藏頁(yè) 代碼隱藏頁(yè)是和 Web 窗體關(guān)聯(lián)在一起的,它包含 Web 窗體的服務(wù)器端代碼。 (3) 配置文件 配置文件是為 Web 應(yīng)用程序和 Web 服務(wù)器定義了默認(rèn)設(shè)計(jì)的 XML 文件。每個(gè) Web應(yīng)用程序都有一個(gè) 。另外,每個(gè)服務(wù)器也都有一個(gè) 文件。 (4) 文件 文件包含對(duì)由 引發(fā)的應(yīng)用程序級(jí)事件做出響應(yīng)的必要代碼。 (5) XML Web Service 鏈接 XML Web Service 鏈接允許 Web 應(yīng)用程序使用 XML Web Service 發(fā)送和接受數(shù)據(jù)。 (6) 數(shù)據(jù)庫(kù)連接 數(shù)據(jù)庫(kù)連接允許 Web 應(yīng)用程序與數(shù)據(jù)庫(kù)資源之間傳 遞數(shù)據(jù)。 (7) 高速緩存 高速緩存可使 Web 應(yīng)用程序在第一次請(qǐng)求之后更快地返回 Web 窗體和數(shù)據(jù)。 與 ASP 的區(qū)別 (1) 效率 ASP 是一個(gè)腳本編程環(huán)境,只能用 VBScript 或者 JavaScript 這樣的非模塊化語(yǔ)言來(lái)編寫(xiě)。當(dāng) ASP 程序完成之后,在每次請(qǐng)求的時(shí)候解釋執(zhí)行。這就意味著它在使用其他語(yǔ)言編寫(xiě)的大量組件的時(shí)候會(huì)遇到困難,并且無(wú)法實(shí)現(xiàn)對(duì)操作系統(tǒng)的底層操作。由于它是解釋執(zhí)行的,所以速度和效率要遠(yuǎn)遠(yuǎn)低于編譯執(zhí)行的程序。而 則是建立在 .NET Framework 之上的,它可 以使用 Visual Basic、 C++這樣的模塊化程序設(shè)計(jì)語(yǔ)言,并且它在第一次執(zhí)行時(shí)進(jìn)行了編譯,之后的執(zhí)行不需要重新編譯就可以直接運(yùn)行,所以速度和效率比 ASP 會(huì)提高很多。 4 (2) 可重用性 在寫(xiě) ASP 應(yīng)用程序的時(shí)候, ASP 代碼和 HTML 混合在一起。只要有需要,就可以在任意的一個(gè)位置插入一段代碼來(lái)實(shí)現(xiàn)特定的功能。這種方法表面上看起來(lái)很方便,但在實(shí)際的工作中會(huì)產(chǎn)生大量繁瑣的頁(yè)面,很難讀懂,導(dǎo)致代碼維護(hù)很困難。雖然可以使用 include 指令盡量讓程序模塊化,但是仍然不是一個(gè)最終徹底的解決方案。而 則可以實(shí)現(xiàn)代碼和內(nèi)容的完全分離,使得前面提到的問(wèn)題迎刃而解。 (3) 代碼量 ASP 需要對(duì)所有的要實(shí)現(xiàn)的功能通過(guò)編寫(xiě)代碼來(lái)實(shí)現(xiàn)。例如,所有的 ASP 程序員都遇到過(guò)這樣的情況:為了保證一個(gè)用戶數(shù)據(jù)提交頁(yè)面的友好性,當(dāng)用戶輸入錯(cuò)誤的時(shí)候會(huì)顯示錯(cuò)誤的位置,并盡量把用戶原來(lái)的輸入在控件中顯示出來(lái)。這樣的一個(gè)應(yīng)用需要程序員編寫(xiě)大量的代碼來(lái)實(shí)現(xiàn)。雖然它實(shí)在是一個(gè)非常簡(jiǎn)單的功能,但在其他的應(yīng)用程序中根本不需要編寫(xiě)這么多的代碼就可以實(shí)現(xiàn)。在 中,程序員會(huì)發(fā)現(xiàn)只要預(yù)先說(shuō)明,這樣的功能 就可以自動(dòng)實(shí)現(xiàn)。所 以相對(duì)來(lái)說(shuō),要實(shí)現(xiàn)同樣的功能,使用 比使用 ASP 的代碼量要小得多。 SQL Server 2021 的介紹 在此軟件開(kāi)發(fā)過(guò)程中,使用 SQL Server 2021 作為后臺(tái)數(shù)據(jù)庫(kù)。 SQL2021 Server 的優(yōu)勢(shì) SQL Server 2021 數(shù)據(jù)平臺(tái)為不同規(guī)模的組織提供了以下好處,見(jiàn) 圖 表 : 5 表 11 SQL Server 2021優(yōu)勢(shì) 優(yōu)勢(shì) 說(shuō)明 充分利用數(shù)據(jù)資源 SQL Server 2021 為業(yè)務(wù)線和分析應(yīng)用程序提供一個(gè) 安全可靠的數(shù)據(jù)庫(kù)。同時(shí),也使用戶能夠通過(guò)嵌入的功能,如報(bào)表分析和數(shù)據(jù)挖掘等從他們的數(shù)據(jù)中得到跟多的價(jià)值。 提高生產(chǎn)力 通過(guò)全面的商業(yè)智能功能,和熟悉的微軟 Office 系統(tǒng)之類的工具集成, SQL Server 2021 為組織內(nèi)信息工作者提供了關(guān)鍵的、及時(shí)的商業(yè)信息以滿足他們特定的需求。 較少 IT復(fù)雜度 SQL Server 2021 簡(jiǎn)化了開(kāi)發(fā)、部署 、 管理業(yè)務(wù)線和分析應(yīng)用程序的復(fù)雜度,它為開(kāi)發(fā)人員提供了一個(gè)靈活的開(kāi)發(fā)環(huán)境,為數(shù)據(jù)庫(kù)管理人員提供了一個(gè)集成的自動(dòng)管理工具。 更低的總體擁有成本 對(duì)產(chǎn)品易用性和部 署上的關(guān)注以及集成的工具提供了工業(yè)上最低的規(guī)劃、實(shí)現(xiàn)和維護(hù)成本,使數(shù)據(jù)庫(kù)投資能快速得到回報(bào)。 SQL Server 2021 與 SQL Server 2021 的區(qū)別 Microsoft SQL Server 2021 擴(kuò)展了 SQL Server 2021 的性能、可靠性、可用性、可編程性和易用性。 SQL Server 2021 包含了多項(xiàng)新功能,這使它成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。 基于 SQL Server 2021 技術(shù)優(yōu)勢(shì)構(gòu)建的 SQL Server 解決 方案,可幫助任何規(guī)模的組織機(jī)構(gòu)完成以下的功能,如圖 SQL Server 2021 的集成化信息管理: 6 圖 11 SQL Server 2021 的集成化信息管理 Microsoft SQL Server 2021 擴(kuò)展了 SQL Server 2021 的性能、可靠性、可用性、可編程性和易用性。 SQL Server 2021 包含了多項(xiàng)新功能,這使它成為大規(guī)模聯(lián)機(jī)事務(wù)處理 (OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。 SQL Server 2021新增強(qiáng)的功能主要包括以下幾個(gè)方面: 增強(qiáng)的報(bào)表服務(wù) 新增 的 Service Broker 技術(shù) 增強(qiáng)的數(shù)據(jù)庫(kù)引擎 增強(qiáng)的數(shù)據(jù)訪問(wèn)接口 增強(qiáng)的分析服務(wù) 增強(qiáng)的集成服務(wù) 增強(qiáng)的數(shù)據(jù)復(fù)制服務(wù) 改進(jìn)的開(kāi)發(fā)工具 SQL Server 2021的集成化信息管理解決方案 降低數(shù)據(jù)庫(kù)應(yīng)用創(chuàng)建、部署與管理的復(fù)雜程度,進(jìn)而實(shí)現(xiàn) IT 效率最大化 實(shí)現(xiàn)功能強(qiáng)勁的集成化商務(wù)智能解決方案,在整 個(gè)企業(yè)范圍內(nèi)推薦科學(xué)解決,提高工作效率 憑借可創(chuàng)建更具安全保障之?dāng)?shù)據(jù)庫(kù)應(yīng)用的豐富、靈活?,F(xiàn)代化開(kāi)發(fā)環(huán)境增強(qiáng)開(kāi)發(fā)人員工作效能 跨越多種平臺(tái)、應(yīng)用和設(shè)備實(shí)現(xiàn)數(shù)據(jù)共享,進(jìn)而簡(jiǎn)化內(nèi)部系統(tǒng)與外部系統(tǒng)連接 創(chuàng)建并部署更具伸縮性、可靠性和安全性的企業(yè)級(jí)應(yīng)用 在不必犧牲性能表現(xiàn)、可用性或伸縮性的前提下控制成本費(fèi)用水平 7 第 2 章 P2P 的簡(jiǎn)介 P2P 是英文 PeertoPeer(對(duì)等)的簡(jiǎn)稱,又被稱為 “ 點(diǎn)對(duì)點(diǎn) ” 。 “ 對(duì)等 ” 技術(shù),是一種網(wǎng)絡(luò)新技術(shù)