【正文】
三峽大學(xué)科技學(xué)院 畢業(yè)設(shè)計(論文) 譯文 譯文題目 ASP: An Introduction 學(xué)生姓名 : 朱財猛 學(xué)號: 2022412111 專業(yè): 計算機(jī)科學(xué)與技術(shù) 班級: 20224121 指導(dǎo)教師 : 陳俊玲 評閱教師 : 陳俊玲 完成日期 二○一三年 二 月 二十五 日 ASP 概述 ASP 是 Active Server Page 的縮寫,意為 “ 動態(tài)服務(wù)器頁面 ” 。 ASP 是微軟公司開發(fā)的代替 CGI 腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫和其它程序進(jìn)行交互,是一種簡單、方便的編程工具。 ASP 的網(wǎng)頁文件的格式是 .asp?,F(xiàn)在常用于各種動態(tài)網(wǎng)站中。另外阿斯匹林、天門冬氨酸、阿里軟件銷售合作伙伴、美國武裝系統(tǒng)暨程序公司等的縮寫也都為 ASP。 的起源 對于 ASP 模式和 ASP 企業(yè)起源的研究可以從兩個方面入手,一個是從業(yè)務(wù)和技術(shù)的角度,從 ASP 業(yè)務(wù)構(gòu)成的發(fā)展歷史來進(jìn)行研究;另一 個是從組織機(jī)構(gòu)發(fā)展的角度,來研究目前 ASP 企業(yè)的由來和演化過程。 將上述發(fā)展階段綜合起來,簡單的說,目前的 ASP 提供商的歷史和發(fā)展道路可以簡單的描述為: 第一類,從過去的 ISP 發(fā)展起來,圍繞基礎(chǔ)設(shè)施和通訊功能,與軟件廠商合作,增加業(yè)務(wù)范圍,發(fā)展到現(xiàn)在的 IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心); 第二類,過去的 ISV(獨(dú)立軟件提供商)和 VAR(增值服務(wù)轉(zhuǎn)售商),在互聯(lián)網(wǎng)時代,改變過去的營銷方式,將過去以軟件產(chǎn)品的出售為主轉(zhuǎn)向以使用權(quán)租賃為主,從物理載體的打包封裝方式轉(zhuǎn)向現(xiàn)在在線和遠(yuǎn)程運(yùn)行方式為主,通過與網(wǎng)絡(luò)運(yùn)營商的合作,實(shí)現(xiàn) 向 ASP 的轉(zhuǎn)型; 第三類,傳統(tǒng)的大型組織的 IT 服務(wù)部門和傳統(tǒng)的咨詢公司,在對于互聯(lián)網(wǎng)的深刻認(rèn)識的基礎(chǔ)上,依靠長期的經(jīng)驗(yàn),開始為其他客戶進(jìn)行系統(tǒng)方案的設(shè)計和實(shí)施,通過建立在與網(wǎng)絡(luò)運(yùn)行商和應(yīng)用軟件制造商之間的聯(lián)盟關(guān)系,實(shí)現(xiàn)以系統(tǒng)集成商身份出現(xiàn)的 ASP 提供商。 2. ASP 的發(fā)展歷史與分類 從 1996 年 ASP 誕生到 2022 年已經(jīng)過去了 17 年。在這短短的 17 年中, ASP發(fā)生了重大的變化,直到現(xiàn)在的 ASP。 asp 的第一版是 測試版,自從 1996 年 誕生,它給 Web 開發(fā)界帶來了福音。早期的 Web 程序開發(fā) 是十分繁瑣的,以至于要制作一個簡單的動態(tài)頁面需要編寫大量的 C 代碼才能完成,這對于普通的程序員來說有點(diǎn)難了。而 ASP卻允許使用 VBScript 這種的簡單腳本語言,編寫嵌入在 HTML 網(wǎng)頁中的代碼。在進(jìn)行程序設(shè)計的時候可以使用它的內(nèi)部組件來實(shí)現(xiàn)一些高級功能(例如Cookie)。它的最大的貢獻(xiàn)在于它的 ADO(ActiveX Data Object),這個組件使得程序?qū)?shù)據(jù)庫的操作十分簡單,所以進(jìn)行動態(tài)網(wǎng)頁設(shè)計也變成一件輕松的事情。因此一夜之間, Web 程序設(shè)計不再是想像中的艱巨任務(wù),仿佛很多人都可以一顯身手。 到了 1998 年,微軟發(fā)布了 ASP 。它是 Windows NT4 Option Pack 的一部分,作為 IIS(Inter Information Services,互聯(lián)網(wǎng)信息服務(wù) ) 的外接式附件。它與 ASP 的主要區(qū)別在于它的外部組件是可以初始化的,這樣,在 ASP 程序內(nèi)部的所有組件都有了獨(dú)立的內(nèi)存空間,并可以進(jìn)行事務(wù)處理。 到了 2022年,隨著 Windows 2022的成功發(fā)布,這個操作系統(tǒng)的 IIS(Inter Information Services,互聯(lián)網(wǎng)信息服務(wù) ) 所附帶的 ASP 也開始流行。與 ASP 相比, ASP 的優(yōu)勢在于它使用了 COM+,因而其效率會比它前面的版本要好,并且更穩(wěn)定。 2022 年, ASPNET 出現(xiàn)了。在剛開始開發(fā)的時候,它的名字是 ASP+,但是,為了與微軟的 NET 計劃相匹配,并且要表明這個 ASP 版本并不是對 ASP 的補(bǔ)充,微軟將其命名為 ASPNET 。 ASPNET 在結(jié)構(gòu)上與前面的版本大相徑庭,它幾乎完全是基于組件和模塊化的, Web 應(yīng)用程序的開發(fā)人員使用這個開發(fā)環(huán)境可以實(shí)現(xiàn)更加模塊化的、功能更強(qiáng)大的應(yīng)用程序。 3. ASP 模式的 發(fā)展基礎(chǔ) ASP 作為一個嶄新的概念,它的提出和成形不過是半年多的時間,但在美國及其它 IT 產(chǎn)業(yè)快速發(fā)展的國家, ASP 正成為主導(dǎo)電子商務(wù)未來的一種新興業(yè)務(wù)模式, ASP產(chǎn)生和發(fā)展的前提條件主要基于以下 IT技術(shù)的成熟 :Inter的普及:Inter 逐步深入人們生活,大量的基于 Web 的解決方案不斷涌現(xiàn),這些都使得遠(yuǎn)程的基于主機(jī)的應(yīng)用方案成為可能;帶寬不斷增大和價格不斷下降:增長的通信性能和持續(xù)減少的帶寬費(fèi)用,使主機(jī)上的應(yīng)用程序可以通過 Inter 和瘦客戶機(jī)來訪問;客戶機(jī) /服務(wù)器環(huán)境下的可共享應(yīng)用:在 ASP 概念中的遠(yuǎn)程訪問,用戶早已經(jīng)在客戶機(jī) /服務(wù)器環(huán)境下習(xí)以為常 ,這使得遠(yuǎn)程訪問和共享應(yīng)用成為可接受的一種業(yè)務(wù)模式;瀏覽器成為廣泛接受的圖形界面應(yīng)用程序:瀏覽器技術(shù)的廣泛應(yīng)用及開發(fā)為基于 Web 的計算和瘦客戶機(jī)的計算聚集了足夠的技術(shù)及人力資源,以及良好的用戶基礎(chǔ); 電子商務(wù)解決方案的潛力:先進(jìn)的電子商務(wù)解決方案,與 ASP 的概念一起分享了許多棘手的業(yè)務(wù)和技術(shù)問題,例如系統(tǒng)的安全性和可靠性。所以,電子商務(wù)的巨大動力也在推動 ASP 的前進(jìn)。 網(wǎng)頁特點(diǎn) ASP 是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動態(tài)網(wǎng)頁 或 Web 應(yīng)用程序。 ASP 網(wǎng)頁可以包含 HTML 標(biāo)記、普通文本、腳本命令以及 COM 組件等。利用 ASP 可以向網(wǎng)頁中添加交互式內(nèi)容(如在線表單),也可以創(chuàng)建使用 HTML網(wǎng)頁作為用戶界面的 web 應(yīng)用程序。與 HTML 相比, ASP 網(wǎng)頁具有以下特點(diǎn): ⑴ 利用 ASP 可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁的一些功能限制,實(shí)現(xiàn)動態(tài)網(wǎng)頁技術(shù); ⑵ ASP 文件是包含在 HTML 代碼所組成的文件中的,易于修改和測試; ⑶ 服務(wù)器上的 ASP解釋程序會在服務(wù)器端執(zhí)行 ASP程序,并將結(jié)果以 HTML 格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽 ASP 所 產(chǎn)生的網(wǎng)頁; ⑷ ASP 提供了一些內(nèi)置對象,使用這些對象可以使服務(wù)器端腳本功能更強(qiáng)。例如可以從 web 瀏覽器中獲取用戶通過 HTML 表單提交的信息,并在腳本中對這些信息進(jìn)行處理,然后向 web 瀏覽器發(fā)送信息; ⑸ ASP 可以使用服務(wù)器端 ActiveX 組件來執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫、發(fā)送 Email 或訪問文件系統(tǒng)等; ⑹ 由于服務(wù)器是將 ASP 程序執(zhí)行的結(jié)果以 HTML 格式傳回客戶端瀏覽器,因此使用者不會看到 ASP 所編寫的原始程序代碼,可防止 ASP 程序代碼被竊?。? ⑺ 方便連接 ACCESS 與 SQL 數(shù)據(jù)庫; ⑻ 開發(fā)需要 有豐富的經(jīng)驗(yàn),否則會留出漏洞,讓駭客( cracker)利用進(jìn)行注入攻擊。 ASP 也不僅僅局限于與 HTML 結(jié)合制作 WEB 網(wǎng)站,而且還可以與 XHTML 和 WML語言結(jié)合制作 WAP 手機(jī)網(wǎng)站。但是其原理也是一樣的。 當(dāng)在 Web 站點(diǎn)中融入 ASP 功能后,將發(fā)生以下事情: 用戶向?yàn)g覽器地址欄輸入網(wǎng)址,默認(rèn)頁面的擴(kuò)展名是 .asp。 瀏覽器向服務(wù)器發(fā)出請求。 服務(wù)器引擎開始運(yùn)行 ASP 程序。 ASP 文件按照從上到下的順序開始處理,執(zhí)行腳本命令,執(zhí)行 HTML 頁面內(nèi)容。 頁面信息發(fā)送到瀏覽器 。 ASP 市場概況 2022 年,中國 ASP 市場的總銷售額是 3300 萬美元,約占全球總銷售額的%。 IDC 預(yù)計, 2022 年到 2022 年大中國區(qū) ASP 市場的年平均增長率是 64%,到 2022 年,大中國區(qū) ASP 市場的容量將達(dá)到 億美元。 IDC 認(rèn)為,中國 ASP市場在 2022 年年初時開始萌芽,現(xiàn)在仍然是一個不成熟的初期市場,其表現(xiàn)為市場上存在著為數(shù)不少的中小型以應(yīng)用服務(wù)為主的公司,主要是那些傳統(tǒng)的獨(dú)立軟件開發(fā)商、系統(tǒng)集