- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
ASP及其運行環境2.1ASP概述2.1.1動態Web技術隨著網路技術的發展,互聯網帶給世界的已經不僅僅是新的資訊傳播途徑,這種訪問資訊的方法已經開創了新的產業。Web平臺是作為在Internet上共用檔的平臺而發展起來的,同時,Web技術在企業內部的Intranet和外部的商業Extranet應用中越來越成熟。如何在WWW網頁上開發企業應用程式並與企業資料庫鏈接一直是Intranet應用開發的重點和難點,動態Web技術和ASP技術就是在這種要求下產生的。動態Web技術的應用有多種類型。第一種類型是與使用者直接交互的頁面,它的一個應用是用傳統的電子錶格的方法為使用者統計幾種數據表項的和。另一種應用是一個Web頁面,它對用戶作出回應並給出迅速的回饋,這種形式常被應用於網路資料庫的訪問。通常,用一個網路資料庫存儲用戶可訪問的資訊,由動態Web頁提供對數據庫的訪問介面,用戶通過Web流覽器就可以進行資料庫的各種操作。根據用戶請求生成動態主頁的傳統方法有CGI(即通用網關介面)、ISAP(即微軟Internet伺服器應用編程介面)等。CGI的原理是根據流覽器端的HTTP請求啟動回應進程,每一個請求對應一個進程。當同時有很多請求時,程式擠佔系統資源,造成效率低下;ISAPI針對這一缺點進行了改進,利用DLL(即動態鏈接庫)技術,以線程代替進程,提高性能和速度,但需考慮線程的同步問題。另外,無論是CGI程式還是ISAPI程式都基本上是獨立於HTML的,完全用另一種語言開發,工作量大,與HTML結合得不夠緊密。這兩種技術和另一普遍使用的開發動態網頁的技術Java都還存在著一個問題,那就是開發困難,程式的開發和HTML寫作是兩個完全不同的過程,需要專門的程式員開發。為了滿足對動態網頁開發的需要,微軟公司於1996年11月推出的Web應用程式開發技術——ASP(ActiveServerPages,即活動伺服器頁面)。它實際上是對IIS2.0的IDC(即Internet資料庫連接器)技術的升級,不同的是它將VBScript腳本語言嵌入了HTML,完全具備開發複雜應用的語言環境。微軟聲稱設計出了一個完美的Active平臺,在微軟的檔中把ASP描述為:“一個伺服器的腳本環境,在這裏可以生成和運行動態的、交互的、高性能的Web伺服器應用程式”。2.1.2什麼是ASP從描述中可以看出,ASP既不是一種語言,也不是一種開發工具,而是一種技術框架,它能夠把HTML、腳本、組件等有機地組合在一起,形成一個能夠在伺服器上運行的應用程式,並把按用戶要求專門製作的標準HTML頁面回送給客戶端流覽器。其主要功是為生成動態的互動式的Web伺服器應用程式提供一種功能強大的方法或技術。ASP是一個Web伺服器端開發環境,屬於ActiveX技術中的伺服器端技術,與在客戶端實現動態主頁的技術如Javaapplet、ActiveXControl、VBScript、JavaScript等所不同的是,ASP中的命令腳本語句都是在伺服器中解釋執行,執行後將結果轉化成動態的Web頁面,並把標準的HTML格式的數據流送到流覽器。另外,ASP也具有很好的安全性。同時,由於它在伺服器端執行,所以不必擔心別人是否能下載程式而竊取編程邏輯,訪問者除了流覽器上的HTML介面,什麼也看不見。保護了開發者的利益。另外,ASP還提供了豐富的組件和對象,可以使用第三方控件來完成複雜的功能。ASP通過擴展名為.asp的檔來實現。一個ASP程式相當於一個可執行檔,必須放在Web伺服器上有可執行許可權的目錄下。當流覽器向Web伺服器請求調用ASP檔時,就啟動了ASP,Web伺服器開始調用ASP,將被請求的.asp檔從頭讀到尾,執行每一個命令,然後動態生成一個HTML頁面並送回到流覽器。通常,一個ASP有如下四個重要特徵:(1)可以包括服務端腳本。通過腳本的使用,可以使網站“動”起來,成為真正的和用戶交互的網站。(2)提供了一些內建對象。利用對象,通過簡單的編程就能獲得功能強大的腳本。(3)可以用另外的組件來擴展。在ASP中,本身就提供了相當數量的標準服務端ActiveX組件,這些組件提供如依據流覽器進行不同顯示以及在流覽器內包含計數器的功能。可以輕鬆地使用這些組件來完成很複雜的工作。另外還可以使用各種第三方控件來增強網頁的功能。(4)ASP可以對諸如SQLServer這樣的資料庫進行訪問。利用一些特定的對象集合,如ActiveDataObiect(ADO),就可以在ASP中使用SQL語言來對數據庫進行操作。
文档评论(0)