【教学课件】第十二章ASP基本介绍.ppt
《【教学课件】第十二章ASP基本介绍.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第十二章ASP基本介绍.ppt(38页珍藏版)》请在三一办公上搜索。
1、第十二章ASP基本介紹,張智星http:/mirlab.org/jang台大資工系 多媒體檢索實驗室,本章大綱,大綱本章介紹 ASP 的基本概念,同時說明如何使用 JScript 來實作基本的 ASP 網頁。主題12-1:背景及特色 12-2:測試 IIS 及 ASP 環境 12-3:如何使用 ASP 於 HTML 12-4:時間與日期 12-5:網路資源,2/37,12-1:背景及特色,本小節介紹ASP的概念與提供的內建物件。,3/37,ASP概念,ASP是Active Server Pages 的簡稱。由微軟公司所開發的一種環境,適用於微軟的 Web 伺服器 IIS。屬於直譯式的語言。在伺
2、服器端執行(Server-side scripts)。伺服器將資料送出前,先執行 HTML 中的 ASP 程式碼,並將執行結果連同 HTML 送回客戶端。,4/37,特色,瀏覽器預設語言是JavaScript。IIS伺服端的Scripting Engine可執行 ASP 程式碼(含JScript 和 VBScript),不需Compile或Link。瀏覽器無法直接接觸 ASP 的程式碼。ASP 與任何滿足 ActiveX Scripting 標準的語言相容,安裝相關直譯器後,可執行其他語言。ASP 的程式碼不傳到客戶端,可以保護智慧財產權。可經由ActiveX Server Component
3、擴充 ASP 的功能。是一種以物件為基礎(Object-based)的程式語言。,5/37,內建物件,ASP內建物見可列舉如下:Request 物件:取得客戶端傳送至伺服器的相關資訊。Response 物件:取得伺服端傳送至客戶端的資訊(網頁資料等)。Server 物件:提供與伺服器相關的各種性質(Properties)與方法(Methods)。Application 物件:提供一個應用程式在不同使用者之間交換資訊的管道。Session 物件:提供一個使用者在不同應用程式(或網頁)之間交換資訊的管道。ObjectContext 物件:提供交易處理(Transactions)。,6/37,ASP
4、 vs.CGI,比較列表:ASP簡單易學且與資料庫整合容易。內嵌式伺服器程式碼(如 PHP、ASP等)已經取代傳統的 CGI。,7/37,12-2:測試 IIS 及 ASP 環境,本小節將一步步介紹 IIS 及 ASP 的環境安裝與使用。,8/37,WINDOWS對IIS支援情況,內建IIS:除了Home Edition外,其它 XP 版本。Windows Vista Home Premium Edition、Windows Vista Professional Edition、Windows Vista Ultimate Edition。需另外安裝IIS:Windows XP Home Ed
5、itionWindows Vista Home BasicWindows 7,Windows 8,9/37,檢查是否有安裝 IIS?,以XP舉例,網頁瀏覽器輸入下列網址:http:/localhost 或 若有安裝會顯示以下畫面:,10/37,Vista:安裝IIS,IIS 預設是不安裝的,要手動安裝 IIS,流程如下:點選控制台-程式集-程式和功能-開啟或關閉 Windows 功能,依照樹狀目錄展開,啟用 Internet Information Services。確定後等候系統安裝。(需要Windows Vista 安裝光碟。)安裝完成後,打開瀏覽器輸入網址,就可看到 IIS7 預設畫面:
6、,11/37,以 IIS 開啟本機網頁(1),IIS 的預設根目錄是C:Inetpubwwwroot在此目錄下放置一個簡單的網頁helloWorld.htm程式碼經由 http:/localhost/helloWorld.htm 看到此網頁在瀏覽器呈現的效果。,12/37,以 IIS 開啟本機網頁(2),說明:*.htm 或*.html 的網頁直接點選檔案,即可使用瀏覽器開啟此檔案,並執行JavaScript 程式碼,顯示網頁於瀏覽器。*.asp 的網頁無法直接點選來顯示其結果於瀏覽器必須經由網頁伺服器的運算,才能將結果呈現於瀏覽器。必須經由 localhost(本機網頁伺服器)的作用,才能顯
7、示結果。,13/37,本書範例目錄設定,方法一:將範例光碟的主目錄 jsBook 拷貝到預設根目錄(C:Inetpubwwwroot)之下。輸入以下網址,即可看到對應範例網頁。http:/localhost/jsBook/asp/example/hello01.asp 方法二(建議):將jsBook設定網頁伺服器的虛擬目錄,並指到jsBook所在的實際目錄(操作方法如後述)。我們可以將虛擬目錄看成是在根目錄之下的子目錄。此方法彈性較大,也是本投影片採用的方式。,14/37,設定虛擬目錄(1),準備:拷貝範例光碟中的目錄 jsBook 到本機目錄 d:jsBook。步驟桌面我的電腦按右鍵,選取管
8、理開啟電腦管理。右鍵點選電腦管理(本機)/服務及應用程式/Internet Information Services/網站/預設的網站,選取新增/虛擬目錄.,按下一步可開啟畫面如右:,15/37,設定虛擬目錄(2),請輸入 aspExample 並按下下一步。此時輸入此虛擬目錄所對應的實際目錄名稱,開啟畫面如右上。再選擇虛擬目錄的屬性,如右下。按下下一步及確定後,即完成 IIS 虛擬目錄的設定。完畢後設定目錄權限,讓網路上其他使用者能瀏覽此目錄下的網頁。,16/37,設定目錄權限,步驟在剛剛指定的資料夾上按右鍵選取內容/安全性,開啟視窗如右上。此時點選新增並輸入Everyone,如右下。連續按
9、下兩次確定,即完成虛擬目錄的權限設定。回電腦管理介面,以右鍵點選電腦管理(本機)/服務及應用程式/Internet Information Services/網站/預設的網站,選取重新啟動,以便啟用新設定值。,17/37,設定虛擬目錄(Vista版),步驟在桌面我的電腦按右鍵,選取管理來開啟電腦管理。右鍵點選電腦管理(本機)/服務及應用程式/Internet Information Services/網站/預設的網站,選取新增/虛擬目錄.,按下下一步可開啟視窗,輸入虛擬目錄的別名以及對應的實體路徑,如右圖。設定虛擬目錄的權限,其方法如同前述。,18/37,測試範例:hello01.asp(1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第十二 ASP 基本 介绍
链接地址:https://www.31ppt.com/p-5664263.html