




已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第1課 ASP的基礎知識,1.1 課前導讀 1.1.1 Active Server Pages 簡介 1.1.2 ASP的新特性 1.2 課堂教學 1.2.1 基本概念 1.2.1 ASP的運行環(huán)境 1.2.2 在Windows 98/Me中安裝PWS 1.2.3 在Windows 2000/XP中安裝IIS 1.2.4 初識ASP程序 1.3 上機練習 1.4 課后作業(yè),1.1 課前導讀 1.1.1 Active Server Pages 簡介 1.1.2 ASP的新特性,Microsoft Active Server Pages(ASP)是服務器端腳本環(huán)境,可用來創(chuàng)建交互式Web頁并建立強大的Web應用程序。當服務器收到對ASP文件的請求時,它處理包含在用于構建發(fā)送給瀏覽器的Web頁文件中的服務器端腳本。除服務器端腳本外,ASP文件也可以包含HTML(包括相關的客戶端腳本)和COM組件調(diào)用,這些組件可執(zhí)行不同任務,如連接到數(shù)據(jù)庫或處理商業(yè)邏輯。,1.1.1 Active Server Pages 簡介 1. 對于HTML作者 2. 對于高級Web腳本編寫者 3. 對于Web開發(fā)和編程人員 4. Active Server Pages模型,1. 對于HTML作者 用ASP編寫服務器端腳本可使創(chuàng)建復雜、實用的Web應用程序變得十分簡單。如果希望將HTML表單信息存儲在數(shù)據(jù)庫中、根據(jù)訪問者的自選項自定義Web站點或對不同的瀏覽器使用不同的HTML功能,將會發(fā)現(xiàn)ASP提供了優(yōu)異的解決方案。 例如,從前要在Web服務器上處理用戶輸入,必須首先學習用Perl或C等語言建立傳統(tǒng)的公共網(wǎng)關接口(CGI)應用程序。而使用ASP后,僅通過在HTML文檔中直接嵌入的簡單服務器端腳本,便可以收集HTML表單信息,并傳遞到數(shù)據(jù)庫。,2. 對于高級Web腳本編寫者 由于ASP使用了中性語言,因此如果對VBScript、JScript或PERL等腳本語言十分熟悉,那么已經(jīng)了解了Active Server Pages的使用方法。再有,在ASP頁中,可以使用已經(jīng)裝有COM腳本兼容編輯引擎的任何腳本編輯語言。ASP使用VBScript和JScript腳本引擎,但仍可安裝用于PERL、REXX和Python的腳本引擎,它們可從第三方供應商獲得。,3. 對于Web開發(fā)和編程人員 如果使用Visual Basic、C+或Java等編程語言開發(fā)過后端Web應用程序,將會發(fā)現(xiàn)ASP是創(chuàng)建Web應用程序靈活而快速的方法。除了添加腳本為應用程序創(chuàng)建迷人的HTML界面之外,還可以建立自己的COM組件??梢詫贸绦虻纳虡I(yè)邏輯封裝在可重復使用的模塊中,以便在腳本、其他組件或其他程序中調(diào)用。,4. Active Server Pages模型 當瀏覽器向Web服務器請求.asp文件時,服務器端腳本便開始運行。Web服務器于是調(diào)用ASP,用它從頭至尾處理所請求的文件、執(zhí)行腳本命令,并將Web頁發(fā)送到瀏覽器。 因為腳本運行于服務器而不是客戶端,所以生成發(fā)送到瀏覽器的HTML頁等工作便由Web服務器負責。服務器端腳本無法被預先復制,因為返回到瀏覽器的只是腳本的運行結果。用戶無法得知創(chuàng)建其所查看的頁面使用的腳本命令。,1. 新的流控制能力 2. 錯誤處理 3. 無腳本 4. 性能增強了的對象 5. XML集成,6. Windows 腳本組件 7. 確定瀏覽器能力的新方法 8. ASP自調(diào)整 9. 服務器端包含 10. 編碼的ASP腳本,1.1.2 ASP的新特性,1. 新的流控制能力 ASP的Server對象具有兩種可用來控制程序流的新方法:“Server.Transfer”和“Server.Execute”。與重定向請求(需要往返于客戶端)不同,可以使用這些方法將請求直接傳送到.asp文件,而不需要離開服務器。 2. 錯誤處理 ASP具有新的錯誤處理能力,可以使用自定義的錯誤消息.asp文件來捕捉錯誤??梢允褂眯碌摹癝erver.GetLastError”方法來顯示有用信息,如錯誤描述或發(fā)生錯誤的行號。,3. 無腳本 ASP由于靜態(tài)內(nèi)容的處理速度通??煊诜掌鞫藘?nèi)容,因此以前只將.asp文件擴展名指派給包含ASP功能性的文件。無論何時,如果需要在靜態(tài).html文件中添加ASP,只能手工添加.asp文件擴展名并修正相關超級鏈接。在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ù)結構或文檔??梢栽诟鞣N應用程序、客戶端和服務器之間共享此信息。使用Microsoft Internet Explorer 4.0或更高版本附帶的Microsoft XML Parser,可以創(chuàng)建服務器端應用程序,該應用程序允許Web服務器與Internet Explorer 4.0(或更高版本)或任何包含XML解析能力的服務器交換XML格式的數(shù)據(jù)。,6. Windows 腳本組件 ASP支持Microsoft強大的腳本新技術-Windows腳本組件?,F(xiàn)在可以將商業(yè)邏輯腳本過程轉換為可重復使用的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 . 標簽的SRC屬性來完成服務器端包含。當使用SRC屬性指定虛擬或相對路徑并使用RUNAT=SERVER屬性表示服務器端執(zhí)行時,可以完成與“#Include”命令一樣的功能性。,10. 編碼的ASP腳本 以前,Web開發(fā)人員無法禁止他人查看隱藏在腳本后面的邏輯。ASP現(xiàn)在支持Microsoft Visual Basic Scripting Edition (VBScript)和Microsoft JScript 5.0附帶的新的腳本編碼實用程序。Web 開發(fā)人員可以對客戶端和服務器端腳本應用編碼方案,以便使程序邏輯(使用標準ASCII字符)不可讀。已編碼的腳本在運行時由腳本引擎解碼,因此不需要單獨的實用程序。雖然此特性不是專門的安全加密解決方案,但可防止大多數(shù)用戶無意中查看或復制腳本。,1.2 課堂教學 1.2.1 基本概念 1.2.1 ASP的運行環(huán)境 1.2.2 在Windows 98/Me中安裝PWS 1.2.3 在Windows 2000/XP中安裝IIS 1.2.4 初識ASP程序,1.2.1 基本概念 1. URL 2. HTML 3. Web站點 4. 主頁 5. 發(fā)布目錄 6. 主目錄 7.虛擬目錄,1. URL URL(Uniform Resource Location)由協(xié)議名、Web服務器地址、路徑名和文件名四部分組成,如 ./china/index.htm 它指示了文件在Internet中的位置。 2. HTML HTML(Hypertext Markup Language)是一種用于編寫超文本文檔的標記語言。自從1990年首次應用于網(wǎng)頁編輯編輯后,已迅速崛起成為網(wǎng)頁編輯的主流語言。HTML具有平臺無關性,無論是何種操作系統(tǒng),只要有相應的瀏覽器程序,就可以運行HTML文檔。,3. Web站點 Web站點是計算機網(wǎng)絡上的一個位置,它以網(wǎng)頁或文檔形式提供信息,訪問者只需通過Web瀏覽器連接到站點。計算機網(wǎng)絡可以是Internet,也可以是鏈接辦公室中所有計算機的本地網(wǎng)絡Intranet。信息可以按HTML頁格式發(fā)布,也可以按其他文檔格式發(fā)布。要查看Web站點上的可用信息,訪問者需使用Web瀏覽器軟件程序,如Microsoft Internet Explorer,它能將Web站點上的HTML頁轉換成用戶監(jiān)視器上的文本和圖形。,4. 主頁 主頁是Web站點上一組網(wǎng)頁或其他文件的起始頁。它是HTML格式的文檔,可用來說明站點內(nèi)容、作者所在公司或部門的新聞、指向其他相關文檔的連接或站點作者的個人信息等。在IIS中,主頁指的是“默認文檔”。主頁的首要功能就是向訪問者介紹Web站點,并幫助他們?yōu)g覽站點上的網(wǎng)頁。高效的主頁應引人注目、富于邏輯并能提供有用的信息。就主頁而言,簡練勝于繁復。,5. 發(fā)布目錄 建立Web站點時,需指定包含要發(fā)布文檔的目錄。Web服務器無法發(fā)布未包含在指定目錄中的文檔。要計劃Web站點,必須首先確定如何組織發(fā)布目錄中的文件。發(fā)布目錄可以是主目錄或虛擬目錄。,6. 主目錄 每個Web站點都必須有一個主目錄?!爸髂夸洝笔钦军c訪問者的起始點,也是Web發(fā)布樹的頂端。其中包含主頁或索引文件,用來歡迎訪問者并包含指向Web站點中其他頁的鏈接。主目錄映射到站點的域名。例如,如果站點的Internet域名是: 主目錄是C:WebsiteMicrosoft,則Web瀏覽器使用網(wǎng)址: 來訪問C:WebsiteMicrosoft目錄中的文件。,7. 虛擬目錄 要從主目錄以外的目錄發(fā)布信息,可以創(chuàng)建虛擬目錄。“虛擬目錄”是物理上未包含在主目錄中的目錄,但客戶端瀏覽器卻認為是包含在主目錄中的目錄。,虛擬目錄具有“別名”,客戶端瀏覽器用此別名來訪問該目錄。別名一般要比目錄的路徑名稱短,更便于用戶鍵入。使用別名也更加安全,用戶不知道文件在服務器上的物理位置,也無法使用此信息更改您的文件。使用別名使得在站點上移動目錄非常容易??梢愿木W(wǎng)頁別名和物理位置之間的映射,而并不更改網(wǎng)頁的URL。,1.2.1 ASP的運行環(huán)境 1. 對硬件的要求 2. 對軟件的要求,ASP程序必須在支持ASP的Web服務器上才能運行,對于個人用戶,可以首先將計算機虛擬為Web服務器。如果計算機使用的是Windows系統(tǒng),安裝微軟的PWS(Personal Web Server)或IIS(Internet Information Services)就可以實現(xiàn)這一目標。 1. 對硬件的要求 其實,一臺能夠運行Windows 95/98操作系統(tǒng)的計算機,內(nèi)存在16MB以上(操作系統(tǒng)Windows NT Server要求32MB以上),可用的硬盤空間在100MB以上,即符合安裝PWS或IIS的要求。當然,推薦使用的硬件條件要遠遠高于這個要求。,2. 對軟件的要求 根據(jù)操作系統(tǒng)的不同,所使用的Web服務器軟件也有所不同,具體配置見表1-1。,表1-1 Web服務器軟件,1.2.2 在Windows 98/Me中安裝PWS 1. 安裝PWS 2. PWS的啟動與關閉 3. 個人Web服務器 4. 設置虛擬目錄 5. 測試PWS,目前,大多數(shù)的計算機用戶使用的操作系統(tǒng)是Windows 98或是Windows Me。在Windows 98安裝盤的add-ons/pws文件夾中可以找到PWS的安裝程序setup。 1. 安裝PWS 安裝PWS的步驟如下: 在“我的電腦”或“資源管理器”中運行PWS的安裝程序Setup.exe。, PWS安裝程序首先顯示起始界面,單擊“下一步”按鈕,進入安裝程序的選擇界面,如圖1-1所示。,圖1-1 安裝向導的選擇界面,選擇界面中有三個選項:最小、典型、自定義。建議選擇“自定義”安裝,因為選擇其他兩項都不會安裝ASP、ADO及RDS的幫助文件,這些文件對使用者來說十分有用。, 單擊“自定義”按鈕后,進入安裝程序的“選取組件”界面,如圖1-2所示。在組件列表框中,選擇項前的復選框顯示灰色表示該選項下的某些子組件未被選取。,圖1-2 “選取組件”界面, 在“組件”列表中,選中“Personal Web Server(PWS)”選項,然后單擊“顯示子組件”按鈕,打開“Personal Web Server(PWS)”對話框,如圖1-3所示。,圖1-3 選取子組件,選擇“Personal Web Server(PWS)的子組件”列表框中的“文檔”選項,然后單擊“顯示子組件”按鈕,打開“文檔”對話框,如圖1-4所示。,圖1-4 選取ASP子組件,選中“Active Server Pages”選項,然后兩次單擊“確定”按鈕,返回PWS安裝程序。, 單擊“下一步”按鈕,進入發(fā)布目錄的設置界面,如圖1-5所示。在“WWW服務”欄中輸入本機的發(fā)布主目錄,默認的發(fā)布主目錄是C:Inetpubwwwroot文件夾,建議采用默認的發(fā)布主目錄。,圖1-5 設置發(fā)布目錄,單擊“下一步”按鈕,進入Transaction Server安裝目錄的設置界面(如圖1-6左)。繼續(xù)采用默認的目錄,單擊“下一步”按鈕,開始復制文件(如圖1-6右),直到安裝完成。,圖1-6 繼續(xù)安裝, 安裝完成后,單擊“完成”按鈕,選擇“重新啟動計算機”,是新的設置生效。,2. PWS的啟動與關閉 重新啟動Windows后,桌面底部的任務欄右端出現(xiàn)“個人Web服務器”圖標,表示PWS正在運行中。用鼠標右鍵單擊該圖標,在彈出的快捷菜單中可以選擇“停止服務”、“暫停服務”,或者選擇“屬性”打開“個人Web服務器”。,3. 個人Web服務器 除了上述方法之外,還有多種方式可以打開“個人Web服務器”: 在桌面的“開始”菜單中選擇“程序”“Microsoft Personal Web Server”“個人Web服務器”。 單擊桌面上的“個人Web服務器”快捷方式圖標; 用鼠標雙擊任務欄中的“個人Web服務器”圖標。,打開“個人Web服務器”后,首先出現(xiàn)的是“每日小提示”對話框,如圖1-7所示: 如果不想在每次啟動時都出現(xiàn)“每日小提示”,可以除去對話框右下角復選框中的標記。單擊“關閉”按鈕,關閉對話框。,圖1-7 每日小提示,“個人Web服務器”中的“主屏”頁如圖1-8所示。,其中,計算機目前的網(wǎng)址(URL)為http:/wangyz,是在安裝Windows系統(tǒng)的過程中所設置的計算機名,可以在“控制面板”中打開“網(wǎng)絡”對話框,然后在其中的“標識”頁中進行修改。Web主目錄為:C:Inetpubwwwroot,是在安裝PWS時設置的,可以在“個人Web服務器”中的“高級選項”頁中進行修改。,圖1-8主屏,單擊“個人Web服務器”左欄的“高級”圖標,打開“高級選項”頁,如圖1-9所示。,圖1-9 高級選項,4. 設置虛擬目錄 在“個人Web服務器”的“高級選項”頁中,單擊“添加”按鈕,打開“添加目錄”對話框,如圖1-10所示。 在“目錄”欄中輸入或通過“瀏覽”按鈕找到服務器中的真實目錄,在“別名”欄中輸入虛擬目錄的名稱。然后選擇該目錄開放的權限,選中“執(zhí)行”復選框,這樣可以使服務器能夠運行ASP應用程序。,圖1-10 添加目錄,5. 測試PWS 激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如 http:/localhost/、 http:/wangyz/ 或 其中的http:/localhost/和分別是系統(tǒng)默認的計算機名稱和IP地址。 如果網(wǎng)址輸入正確,瀏覽器將打開Personal Web Server默認的網(wǎng)頁,如圖1-11所示。,圖1-11 Personal Web Server默認的網(wǎng)頁,1.2.3 在Windows 2000/XP中安裝IIS 1. 安裝IIS 2. Internet信息服務器 3. 設置虛擬目錄 4. 測試IIS,Windows 2000 Server在安裝的過程中會自動安裝IIS 5.0,而Windows 2000 Professional和Windows XP則不會,必須用添加Windows組件的方式另行安裝。下面以Windows XP為例,介紹安裝IIS 5.1的過程。 1. 安裝IIS 安裝IIS的步驟如下: 從桌面的“開始”菜單中選擇“控制面板”,打開“控制面板”。雙擊“添加或刪除程序”圖標,打開“添加或刪除程序”對話框。, 用鼠標單擊左邊的“添加/刪除Windows組件”圖標,打開“Windows組件向導”(圖1-12)。,圖1-12 Windows組件向導,選中“組件”列表中的“Internet信息服務(IIS)”選項,單擊“下一步”按鈕,組件向導即開始安裝所選組件。在安裝向導的最后一頁單擊“完成”按鈕,完成組件的安裝。,2. Internet信息服務器 在“控制面板”中雙擊“管理工具”圖標,打開“管理工具”對話框,在其中雙擊“Internet信息服務”圖標,打開Internet信息服務器窗口,如圖1-13所示。,圖1-13 Internet信息服務器窗口,3. 設置虛擬目錄 在“Internet信息服務器窗口”中,用鼠標右擊默認網(wǎng)站“wangyz”,在彈出的快捷菜單中選擇“新建”/“虛擬目錄”,打開“虛擬目錄創(chuàng)建向導”,如圖1-14所示。,圖1-14 虛擬目錄創(chuàng)建向導,依次輸入“虛擬目錄別名”、在“目錄”欄中輸入或通過“瀏覽”按鈕找到要發(fā)布到網(wǎng)站上的內(nèi)容的位置服務器中的真實目錄(工作目錄:H:ASP例)、然后選擇該目錄開放的權限,選中“執(zhí)行”復選框,這樣可以使服務器能夠運行ASP應用程序。 4. 測試IIS 關閉“Internet信息服務器窗口”。 激活瀏覽器,在地址欄中輸入本機的網(wǎng)址,如http:/localhost/或http:/wang/,其中wang為安裝Windows系統(tǒng)時設置的本機名稱,http:/localhost/是系統(tǒng)默認的計算機名稱。,如果網(wǎng)址輸入正確,瀏覽器將打開IIS默認的網(wǎng)頁,如圖1-15左所示,并同時打開IIS 5.1幫助文檔,如圖1-15右。,圖1-15 IIS默認的網(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程序:, 第一個AS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年中國四苯硼鈉行業(yè)調(diào)查報告
- 2025年中國電網(wǎng)改造市場評估分析及投資發(fā)展盈利預測報告
- 2025年中國激光功率監(jiān)視器行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 腦梗死護理指南
- 理財培訓課件
- 2025-2030年中國140g瓦楞紙箱行業(yè)深度研究分析報告
- 中國濃縮魚油軟膠囊行業(yè)市場深度研究及投資戰(zhàn)略規(guī)劃建議報告
- 切樸機行業(yè)深度研究分析報告(2024-2030版)
- 中國六角鉆尾釘行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年中國硅頻率控制器行業(yè)市場全景評估及投資前景展望報告
- 運動改造大腦閱讀記錄
- H 30014-2013 生產(chǎn)區(qū)域吊裝作業(yè)安全規(guī)范
- DL∕T 2011-2019 大型發(fā)電機定子繞組現(xiàn)場更換處理試驗規(guī)程
- 從黃土高原視角品黃河生態(tài)變遷智慧樹知到期末考試答案章節(jié)答案2024年西北工業(yè)大學
- 電通量高斯定理課件
- 廣東省東莞市2023-2024學年高二下學期7月期末英語試題
- 2024年云南省職業(yè)院校技能大賽(中職組)植物嫁接賽項考試題庫(含答案)
- 河北省建設項目概算其他費用定額
- 腫瘤科護理組長競聘
- 論馬克思主義社會科學方法論在音樂中的意義
- 薛氏醫(yī)案所載傷寒鈐法總結
評論
0/150
提交評論