版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1課ASP的基礎知識
1.1課前導讀
1.1.1ActiveServerPages簡介
1.1.2ASP的新特性1.2課堂教學
1.2.1基本概念
1.2.1ASP的運行環(huán)境
1.2.2在Windows98/Me中安裝PWS
1.2.3在Windows2000/XP中安裝IIS
1.2.4初識ASP程序1.3上機練習1.4課后作業(yè)廣州網(wǎng)站建設
1.1課前導讀
1.1.1ActiveServerPages簡介
1.1.2ASP的新特性
MicrosoftActiveServerPages(ASP)是服務器端腳本環(huán)境,可用來創(chuàng)建交互式Web頁并建立強大的Web應用程序。當服務器收到對ASP文件的請求時,它處理包含在用于構(gòu)建發(fā)送給瀏覽器的Web頁文件中的服務器端腳本。除服務器端腳本外,ASP文件也可以包含HTML(包括相關(guān)的客戶端腳本)和COM組件調(diào)用,這些組件可執(zhí)行不同任務,如連接到數(shù)據(jù)庫或處理商業(yè)邏輯。1.1.1ActiveServerPages簡介
1.對于HTML作者
2.對于高級Web腳本編寫者
3.對于Web開發(fā)和編程人員
4.ActiveServerPages模型1.對于HTML作者用ASP編寫服務器端腳本可使創(chuàng)建復雜、實用的Web應用程序變得十分簡單。如果希望將HTML表單信息存儲在數(shù)據(jù)庫中、根據(jù)訪問者的自選項自定義Web站點或?qū)Σ煌臑g覽器使用不同的HTML功能,將會發(fā)現(xiàn)ASP提供了優(yōu)異的解決方案。例如,從前要在Web服務器上處理用戶輸入,必須首先學習用Perl或C等語言建立傳統(tǒng)的公共網(wǎng)關(guān)接口(CGI)應用程序。而使用ASP后,僅通過在HTML文檔中直接嵌入的簡單服務器端腳本,便可以收集HTML表單信息,并傳遞到數(shù)據(jù)庫。2.對于高級Web腳本編寫者由于ASP使用了中性語言,因此如果對VBScript、JScript或PERL等腳本語言十分熟悉,那么已經(jīng)了解了ActiveServerPages的使用方法。再有,在ASP頁中,可以使用已經(jīng)裝有COM腳本兼容編輯引擎的任何腳本編輯語言。ASP使用VBScript和JScript腳本引擎,但仍可安裝用于PERL、REXX和Python的腳本引擎,它們可從第三方供應商獲得。3.對于Web開發(fā)和編程人員如果使用VisualBasic、C++或Java等編程語言開發(fā)過后端Web應用程序,將會發(fā)現(xiàn)ASP是創(chuàng)建Web應用程序靈活而快速的方法。除了添加腳本為應用程序創(chuàng)建迷人的HTML界面之外,還可以建立自己的COM組件。可以將應用程序的商業(yè)邏輯封裝在可重復使用的模塊中,以便在腳本、其他組件或其他程序中調(diào)用。4.ActiveServerPages模型當瀏覽器向Web服務器請求.asp文件時,服務器端腳本便開始運行。Web服務器于是調(diào)用ASP,用它從頭至尾處理所請求的文件、執(zhí)行腳本命令,并將Web頁發(fā)送到瀏覽器。因為腳本運行于服務器而不是客戶端,所以生成發(fā)送到瀏覽器的HTML頁等工作便由Web服務器負責。服務器端腳本無法被預先復制,因為返回到瀏覽器的只是腳本的運行結(jié)果。用戶無法得知創(chuàng)建其所查看的頁面使用的腳本命令。1.新的流控制能力2.錯誤處理3.無腳本4.性能增強了的對象5.XML集成6.Windows腳本組件7.確定瀏覽器能力的新方法8.ASP自調(diào)整9.服務器端包含10.編碼的ASP腳本1.1.2ASP的新特性1.新的流控制能力
ASP的Server對象具有兩種可用來控制程序流的新方法:“Server.Transfer”和“Server.Execute”。與重定向請求(需要往返于客戶端)不同,可以使用這些方法將請求直接傳送到.asp文件,而不需要離開服務器。2.錯誤處理
ASP具有新的錯誤處理能力,可以使用自定義的錯誤消息.asp文件來捕捉錯誤。可以使用新的“Server.GetLastError”方法來顯示有用信息,如錯誤描述或發(fā)生錯誤的行號。3.無腳本
ASP由于靜態(tài)內(nèi)容的處理速度通常快于服務器端內(nèi)容,因此以前只將.asp文件擴展名指派給包含ASP功能性的文件。無論何時,如果需要在靜態(tài).html文件中添加ASP,只能手工添加.asp文件擴展名并修正相關(guān)超級鏈接。在ASP的最新版本中,不包含服務器端功能性的.asp文件的處理速度比以前快了許多。因此,如果正在創(chuàng)建展開的Web應用程序并且其中的文件最終可能需要ASP功能性,現(xiàn)在就可以很方便地為這些文件指派.asp文件擴展名,而不必考慮它們是否包含靜態(tài)或服務器端內(nèi)容。4.性能增強了的對象
ASP現(xiàn)在提供流行的可安裝組件的性能增強版本。這些對象能夠可靠地適用于各種Web發(fā)布環(huán)境。5.XML集成擴展標記語言(XML)允許描述復雜的數(shù)據(jù)結(jié)構(gòu)或文檔??梢栽诟鞣N應用程序、客戶端和服務器之間共享此信息。使用MicrosoftInternetExplorer4.0或更高版本附帶的MicrosoftXMLParser,可以創(chuàng)建服務器端應用程序,該應用程序允許Web服務器與InternetExplorer4.0(或更高版本)或任何包含XML解析能力的服務器交換XML格式的數(shù)據(jù)。6.Windows腳本組件
ASP支持Microsoft強大的腳本新技術(shù)-Windows腳本組件?,F(xiàn)在可以將商業(yè)邏輯腳本過程轉(zhuǎn)換為可重復使用的COM組件,該組件可用于Web應用程序和其他組件對象模型(COM)適用的程序。7.確定瀏覽器能力的新方法
ASP具有可確定瀏覽器準確能力的新特性。當瀏覽器發(fā)送能描述其能力的cookie(可通過使用簡單的客戶端腳本來安裝這樣的cookie)時,可以創(chuàng)建一個“瀏覽器能力組件”實例,以便檢索隨cookie返回的瀏覽器屬性??梢允褂么颂匦詠泶_定瀏覽器能力并對應用程序作相應調(diào)整。8.ASP自調(diào)整
ASP現(xiàn)在可以檢測執(zhí)行請求何時被外部資源阻斷,并自動提供更多線程以便同時執(zhí)行附加請求和繼續(xù)正常處理。如果CPU負擔過重,ASP將減少線程數(shù)量,以便減少因太多非阻斷請求同時執(zhí)行而產(chǎn)生的持續(xù)不斷的交換。9.服務器端包含(使用SRC屬性)現(xiàn)在可以使用HTML<SCRIPT>...</SCRIPT>標簽的SRC屬性來完成服務器端包含。當使用SRC屬性指定虛擬或相對路徑并使用RUNAT=SERVER屬性表示服務器端執(zhí)行時,可以完成與“#Include”命令一樣的功能性。10.編碼的ASP腳本以前,Web開發(fā)人員無法禁止他人查看隱藏在腳本后面的邏輯。ASP現(xiàn)在支持MicrosoftVisualBasicScriptingEdition(VBScript)和MicrosoftJScript5.0附帶的新的腳本編碼實用程序。Web開發(fā)人員可以對客戶端和服務器端腳本應用編碼方案,以便使程序邏輯(使用標準ASCII字符)不可讀。已編碼的腳本在運行時由腳本引擎解碼,因此不需要單獨的實用程序。雖然此特性不是專門的安全加密解決方案,但可防止大多數(shù)用戶無意中查看或復制腳本。1.2課堂教學
1.2.1基本概念
1.2.1ASP的運行環(huán)境
1.2.2在Windows98/Me中安裝PWS
1.2.3在Windows2000/XP中安裝IIS
1.2.4初識ASP程序
1.2.1基本概念1.URL
2.HTML3.Web站點
4.主頁5.發(fā)布目錄
6.
主目錄7.虛擬目錄1.URLURL(UniformResourceLocation)由協(xié)議名、Web服務器地址、路徑名和文件名四部分組成,如./china/index.htm它指示了文件在Internet中的位置。2.HTMLHTML(HypertextMarkupLanguage)是一種用于編寫超文本文檔的標記語言。自從1990年首次應用于網(wǎng)頁編輯編輯后,已迅速崛起成為網(wǎng)頁編輯的主流語言。HTML具有平臺無關(guān)性,無論是何種操作系統(tǒng),只要有相應的瀏覽器程序,就可以運行HTML文檔。3.Web站點
Web站點是計算機網(wǎng)絡上的一個位置,它以網(wǎng)頁或文檔形式提供信息,訪問者只需通過Web瀏覽器連接到站點。計算機網(wǎng)絡可以是Internet,也可以是鏈接辦公室中所有計算機的本地網(wǎng)絡Intranet。信息可以按HTML頁格式發(fā)布,也可以按其他文檔格式發(fā)布。要查看Web站點上的可用信息,訪問者需使用Web瀏覽器軟件程序,如MicrosoftInternetExplorer,它能將Web站點上的HTML頁轉(zhuǎn)換成用戶監(jiān)視器上的文本和圖形。4.主頁主頁是Web站點上一組網(wǎng)頁或其他文件的起始頁。它是HTML格式的文檔,可用來說明站點內(nèi)容、作者所在公司或部門的新聞、指向其他相關(guān)文檔的連接或站點作者的個人信息等。在IIS中,主頁指的是“默認文檔”。主頁的首要功能就是向訪問者介紹Web站點,并幫助他們?yōu)g覽站點上的網(wǎng)頁。高效的主頁應引人注目、富于邏輯并能提供有用的信息。就主頁而言,簡練勝于繁復。5.發(fā)布目錄建立Web站點時,需指定包含要發(fā)布文檔的目錄。Web服務器無法發(fā)布未包含在指定目錄中的文檔。要計劃Web站點,必須首先確定如何組織發(fā)布目錄中的文件。發(fā)布目錄可以是主目錄或虛擬目錄。6.主目錄每個Web站點都必須有一個主目錄?!爸髂夸洝笔钦军c訪問者的起始點,也是Web發(fā)布樹的頂端。其中包含主頁或索引文件,用來歡迎訪問者并包含指向Web站點中其他頁的鏈接。主目錄映射到站點的域名。例如,如果站點的Internet域名是:
主目錄是C:\Website\Microsoft,則Web瀏覽器使用網(wǎng)址:
/
來訪問C:\Website\Microsoft目錄中的文件。7.虛擬目錄要從主目錄以外的目錄發(fā)布信息,可以創(chuàng)建虛擬目錄?!疤摂M目錄”是物理上未包含在主目錄中的目錄,但客戶端瀏覽器卻認為是包含在主目錄中的目錄。虛擬目錄具有“別名”,客戶端瀏覽器用此別名來訪問該目錄。別名一般要比目錄的路徑名稱短,更便于用戶鍵入。使用別名也更加安全,用戶不知道文件在服務器上的物理位置,也無法使用此信息更改您的文件。使用別名使得在站點上移動目錄非常容易。可以更改網(wǎng)頁別名和物理位置之間的映射,而并不更改網(wǎng)頁的URL。1.2.1ASP的運行環(huán)境
1.對硬件的要求
2.對軟件的要求
ASP程序必須在支持ASP的Web服務器上才能運行,對于個人用戶,可以首先將計算機虛擬為Web服務器。如果計算機使用的是Windows系統(tǒng),安裝微軟的PWS(PersonalWebServer)或IIS(InternetInformationServices)就可以實現(xiàn)這一目標。1.對硬件的要求其實,一臺能夠運行Windows95/98操作系統(tǒng)的計算機,內(nèi)存在16MB以上(操作系統(tǒng)WindowsNTServer要求32MB以上),可用的硬盤空間在100MB以上,即符合安裝PWS或IIS的要求。當然,推薦使用的硬件條件要遠遠高于這個要求。2.對軟件的要求根據(jù)操作系統(tǒng)的不同,所使用的Web服務器軟件也有所不同,具體配置見表1-1。表1-1Web服務器軟件操作系統(tǒng)Web服務器軟件Windows95/98/MePWS4.0WindowsNTWorkstationPWS4.0(ForNT4.0Workstation)WindowsNTServerIIS4.0Windows2000/XPIIS5.0/5.1(支持最新的ASP3.0)1.2.2在Windows98/Me中安裝PWS
1.安裝PWS
2.PWS的啟動與關(guān)閉
3.個人Web服務器
4.設置虛擬目錄
5.測試PWS目前,大多數(shù)的計算機用戶使用的操作系統(tǒng)是Windows98或是WindowsMe。在Windows98安裝盤的add-ons/pws文件夾中可以找到PWS的安裝程序setup。1.安裝PWS
安裝PWS的步驟如下:
①在“我的電腦”或“資源管理器”中運行PWS的安裝程序Setup.exe。②PWS安裝程序首先顯示起始界面,單擊“下一步”按鈕,進入安裝程序的選擇界面,如圖1-1所示。圖1-1安裝向?qū)У倪x擇界面
選擇界面中有三個選項:最小、典型、自定義。建議選擇“自定義”安裝,因為選擇其他兩項都不會安裝ASP、ADO及RDS的幫助文件,這些文件對使用者來說十分有用。
③單擊“自定義”按鈕后,進入安裝程序的“選取組件”界面,如圖1-2所示。在組件列表框中,選擇項前的復選框顯示灰色表示該選項下的某些子組件未被選取。圖1-2“選取組件”界面
④在“組件”列表中,選中“PersonalWebServer(PWS)”選項,然后單擊“顯示子組件”按鈕,打開“PersonalWebServer(PWS)”對話框,如圖1-3所示。圖1-3選取子組件選擇“PersonalWebServer(PWS)的子組件”列表框中的“文檔”選項,然后單擊“顯示子組件”按鈕,打開“文檔”對話框,如圖1-4所示。圖1-4選取ASP子組件選中“ActiveServerPages”選項,然后兩次單擊“確定”按鈕,返回PWS安裝程序。
⑤單擊“下一步”按鈕,進入發(fā)布目錄的設置界面,如圖1-5所示。在“WWW服務”欄中輸入本機的發(fā)布主目錄,默認的發(fā)布主目錄是C:\Inetpub\wwwroot文件夾,建議采用默認的發(fā)布主目錄。圖1-5設置發(fā)布目錄
單擊“下一步”按鈕,進入TransactionServer安裝目錄的設置界面(如圖1-6左)。繼續(xù)采用默認的目錄,單擊“下一步”按鈕,開始復制文件(如圖1-6右),直到安裝完成。圖1-6繼續(xù)安裝
⑥安裝完成后,單擊“完成”按鈕,選擇“重新啟動計算機”,是新的設置生效。2.PWS的啟動與關(guān)閉重新啟動Windows后,桌面底部的任務欄右端出現(xiàn)“個人Web服務器”圖標,,表示PWS正在運行中。用鼠標右鍵單擊該圖標,在彈出的快捷菜單中可以選擇“停止服務”、“暫停服務”,或者選擇“屬性”打開“個人Web服務器”。3.個人Web服務器除了上述方法之外,還有多種方式可以打開“個人Web服務器”:
①在桌面的“開始”菜單中選擇“程序”→“MicrosoftPersonalWebServer”→“個人Web服務器”。
②單擊桌面上的“個人Web服務器”快捷方式圖標;
③用鼠標雙擊任務欄中的“個人Web服務器”圖標。打開“個人Web服務器”后,首先出現(xiàn)的是“每日小提示”對話框,如圖1-7所示:如果不想在每次啟動時都出現(xiàn)“每日小提示”,可以除去對話框右下角復選框中的標記。單擊“關(guān)閉”按鈕,關(guān)閉對話框。圖1-7每日小提示“個人Web服務器”中的“主屏”頁如圖1-8所示。其中,計算機目前的網(wǎng)址(URL)為http://wangyz,是在安裝Windows系統(tǒng)的過程中所設置的計算機名,可以在“控制面板”中打開“網(wǎng)絡”對話框,然后在其中的“標識”頁中進行修改。Web主目錄為:C:\Inetpub\wwwroot,是在安裝PWS時設置的,可以在“個人Web服務器”中的“高級選項”頁中進行修改。圖1-8主屏單擊“個人Web服務器”左欄的“高級”圖標,打開“高級選項”頁,如圖1-9所示。圖1-9高級選項
4.設置虛擬目錄在“個人Web服務器”的“高級選項”頁中,單擊“添加”按鈕,打開“添加目錄”對話框,如圖1-10所示。在“目錄”欄中輸入或通過“瀏覽”按鈕找到服務器中的真實目錄,在“別名”欄中輸入虛擬目錄的名稱。然后選擇該目錄開放的權(quán)限,選中“執(zhí)行”復選框,這樣可以使服務器能夠運行ASP應用程序。圖1-10添加目錄
5.測試PWS
激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如
http://localhost/、
http://wangyz/或
其中的http://localhost/和分別是系統(tǒng)默認的計算機名稱和IP地址。如果網(wǎng)址輸入正確,瀏覽器將打開PersonalWebServer默認的網(wǎng)頁,如圖1-11所示。圖1-11PersonalWebServer默認的網(wǎng)頁
1.2.3在Windows2000/XP中安裝IIS
1.安裝IIS
2.Internet信息服務器
3.設置虛擬目錄
4.測試IIS
Windows2000Server在安裝的過程中會自動安裝IIS5.0,而Windows2000Professional和WindowsXP則不會,必須用添加Windows組件的方式另行安裝。下面以WindowsXP為例,介紹安裝IIS5.1的過程。1.安裝IIS
安裝IIS的步驟如下:
①從桌面的“開始”菜單中選擇“控制面板”,打開“控制面板”。雙擊“添加或刪除程序”圖標,打開“添加或刪除程序”對話框。
②用鼠標單擊左邊的“添加/刪除Windows組件”圖標,打開“Windows組件向?qū)А?圖1-12)。
圖1-12Windows組件向?qū)?/p>
選中“組件”列表中的“Internet信息服務(IIS)”選項,單擊“下一步”按鈕,組件向?qū)Ъ撮_始安裝所選組件。在安裝向?qū)У淖詈笠豁搯螕簟巴瓿伞卑粹o,完成組件的安裝。2.Internet信息服務器在“控制面板”中雙擊“管理工具”圖標,打開“管理工具”對話框,在其中雙擊“Internet信息服務”圖標,打開Internet信息服務器窗口,如圖1-13所示。圖1-13Internet信息服務器窗口
3.設置虛擬目錄在“Internet信息服務器窗口”中,用鼠標右擊默認網(wǎng)站“wangyz”,在彈出的快捷菜單中選擇“新建”/“虛擬目錄”,打開“虛擬目錄創(chuàng)建向?qū)А?,如圖1-14所示。
圖1-14虛擬目錄創(chuàng)建向?qū)?/p>
依次輸入“虛擬目錄別名”、在“目錄”欄中輸入或通過“瀏覽”按鈕找到要發(fā)布到網(wǎng)站上的內(nèi)容的位置——服務器中的真實目錄(工作目錄:H:\ASP例)、然后選擇該目錄開放的權(quán)限,選中“執(zhí)行”復選框,這樣可以使服務器能夠運行ASP應用程序。4.測試IIS
關(guān)閉“Internet信息服務器窗口”。激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如http://localhost/或http://wang/,其中wang為安裝Windows系統(tǒng)時設置的本機名稱,http://localhost/是系統(tǒng)默認的計算機名稱。如果網(wǎng)址輸入正確,瀏覽器將打開IIS默認的網(wǎng)頁,如圖1-15左所示,并同時打開IIS5.1幫助文檔,如圖1-15右。
圖1-15IIS默認的網(wǎng)頁激活瀏覽器,選擇“工具”菜單中的“Internet選項”,打開“Internet選項”對話框,在“安全”選項卡中單擊“自定義級別”按鈕,打開“安全設置”對話框,如1-16所示。在“安全設置”對話框的“設置”列表中找到最后一項:用戶驗證。選擇其中的“自動使用當前用戶名和密碼登錄”,然后單擊“確定”按鈕返回瀏覽器。在地址欄中輸入系統(tǒng)默認的IP地址,同樣能夠打開IIS默認的網(wǎng)頁。圖1-15“安全設置”對話框
1.2.4初識ASP程序
1.編寫ASP程序
2.執(zhí)行ASP程序1.編寫ASP程序利用“記事本”編寫第一個ASP程序:<%@language=VBScript%><HTML><HEAD><TITLE>第一個ASP例子</TITLE></HEAD><BODY>
現(xiàn)在時間是:<%=time()%><P><Scriptlanguage=VBScript>
MsgBox"歡迎進入VBScript世界!"&chr(13)&"今天是"&"<%=cstr(date)%>"</Script><%fori=1to5%><fontface=華文新魏size=<%=i+2%>>眾志成城</font><BR><%next%></BODY></HTML>將文件以1_1.asp為文件名存入工作目錄中。說明:
①ASP程序的文件擴展名為.asp。
②代碼中的<HTML>、<HEAD>、<TITLE>、<BODY>等都是HTML文件標記。
③用<%…%>標記括起來的內(nèi)容屬于ASP程序代碼,其中<%@language=VBScript%>表示該ASP程序是由VBScript語言撰寫的。
④用<Scriptlanguage=VBScript>…</Script>標記括起來的內(nèi)容屬于VBSc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年新科版七年級物理下冊月考試卷含答案
- 2025年科技園區(qū)合作居間協(xié)議合同模板3篇
- 2025年人教新課標一年級英語上冊階段測試試卷含答案
- 2025年滬教版九年級數(shù)學下冊月考試卷含答案
- 2025年度倉儲物流配送服務合同4篇
- 二零二五年度酒店客房預訂協(xié)議價格合同(含晚宴)3篇
- 2025年教科新版七年級科學上冊階段測試試卷
- 2025年度個人分包合作協(xié)議(智能安防系統(tǒng))4篇
- 2025年新世紀版七年級化學下冊階段測試試卷含答案
- 二零二五年購車保險贈送獎勵合同3篇
- 2025年病案編碼員資格證試題庫(含答案)
- 企業(yè)財務三年戰(zhàn)略規(guī)劃
- 提高膿毒性休克患者1h集束化措施落實率
- 山東省濟南市天橋區(qū)2024-2025學年八年級數(shù)學上學期期中考試試題
- 主播mcn合同模板
- 新疆2024年中考數(shù)學試卷(含答案)
- 2024測繪個人年終工作總結(jié)
- DB11 637-2015 房屋結(jié)構(gòu)綜合安全性鑒定標準
- 制造業(yè)生產(chǎn)流程作業(yè)指導書
- DB34∕T 4444-2023 企業(yè)信息化系統(tǒng)上云評估服務規(guī)范
- 福建中閩能源股份有限公司招聘筆試題庫2024
評論
0/150
提交評論