官术网_书友最值得收藏!

任務四 制作第一張動態網頁

(1)啟動Windows XP記事本程序,在記事本窗口中,輸入以下內容,以“index.asp”為文件名在D:\xs中保存。

        <HTML>
              <HEAD><TITLE>第一張動態網頁</TITLE></HEAD>
              <BODY>
              大家好!<P>
              現在是<%Response.Write now()%>
              </BODY>
              </HTML>

其中<%Response.Write now()%>是在服務器端執行的腳本,用于顯示服務器上當前日期和時間。

ASP使用分隔符“<%”和“%>”。在分隔符之間,可以包括任何符合所用腳本語言規范的命令。

(2)在IE瀏覽器窗口的地址欄中輸入下列URL后按Enter鍵:

        http://127.0.0.1/

測試頁打開并顯示當前系統日期和時間。單擊工具欄上的“刷新”按鈕時,都將顯示不同時間,這里的時間就是網頁中的動態變化的內容。

【知識鏈接】

1.IIS

IIS是Internet Information Server的縮寫,它是微軟公司主推的服務器,IIS與Windows NT Server完全集成在一起,因此用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統)內置的安全特性,建立強大、靈活而安全的Internet、Intranet站點。

IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協議),FTP(File Transfer Protocol,文件傳輸協議)以及SMTP,通過使用CGI和ISAPI,IIS可以得到高度的擴展。

IIS支持與語言無關的腳本編寫和組件,通過IIS,開發人員就可以開發新一代動態的、富有魅力的Web站點。IIS不需要開發人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript、JScript開發軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。

IIS的一個重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易地張貼動態內容和開發基于Web的應用程序。

對于諸如用VBScript、JScript開發的軟件,或者由Visual Basic、Java、Visual C++開發的系統,以及現有的CGI、WinCGI腳本開發的應用程序,IIS都提供強大的本地支持。

2.虛擬目錄

對于IIS的根目錄來說,一個站點的根目錄只能有一個,為了多個Web應用程序運行于一個IIS服務器上,就要為其虛擬一個IIS目錄。每個虛擬目錄受控于根目錄的管理,有其特定的權限管理,也可以繼承根目錄的權限設置。每個虛擬目錄都是指向物理磁盤中的絕對路徑的,而虛擬目錄指向的絕對路徑可以是任意的。

虛擬目錄對應到URL的名稱,如http://www.abc.cm/aaa中aaa就是一個虛擬目錄。

IIS支持虛擬目錄,建立虛擬目錄對于管理Web站點具有非常重要的意義。首先,虛擬目錄隱藏了有關站點目錄結構的重要信息。因為在瀏覽器中,客戶通過選擇“查看源代碼”,很容易就能獲取頁面的文件路徑信息,如果在Web頁中使用物理路徑,將暴露有關站點目錄的重要信息,這容易導致系統受到攻擊。其次,只要兩臺計算機具有相同的虛擬目錄,就可以在不對頁面代碼做任何改動的情況下,將Web頁面從一臺計算機上移到另一臺計算機。

如要創建虛擬目錄xs。在“Internet信息服務”窗口左邊樹窗格中,右擊“網站”→“默認網站”,選擇“新建”→“虛擬目錄”命令,然后依次輸入別名:xs,路徑選擇為D盤下的“xs”文件夾,選擇權限為“讀取、運行腳本、寫入”,完成發布路徑設置,如圖1.13、圖1.14、圖1.15、圖1.16、圖1.17所示。

圖1.13 虛擬目錄創建向導一

圖1.14 虛擬目錄創建向導二

圖1.15 虛擬目錄創建向導三

圖1.16 虛擬目錄創建向導四

圖1.17 虛擬目錄創建向導五

完成設置后,在“Internet信息服務”窗口左邊樹窗格中,可以看到新建好的虛擬目錄xs。

3.Web工作原理

Web是基于客戶機/服務器的一種體系結構,在Web方式下客戶端軟件常用瀏覽器,如圖1.18所示。

圖1.18 Web工作原理

“客戶機”和“服務器”概念上更多的是指軟件,是指兩臺計算機上相應的應用程序,或者說是圖中的“客戶機進程”和“服務器進程”。

Web服務器向瀏覽器提供服務過程可以歸納為以下幾種。

(1)用戶打開計算機(客戶機),啟動瀏覽器程序(Netscape Navigator、Microsoft Internet Explore等),并在瀏覽器中指定一個URL(Uniform Resource Locator,統一資源定位器),瀏覽器便向該URL所指向的Web服務器發出請求。

(2)Web服務器(也稱為HTTP服務器)接到瀏覽器的請求后,把URL轉換成頁面所在服務器上的文件路徑名。

(3)如果URL指向的是普通的HTML文檔,Web服務器直接將它送給瀏覽器。HTML文檔中可能包含有Java、JavaScript、ActiveX和VBScript等編寫的小應用程序,服務器也將其隨HTML一起傳送到瀏覽器,在瀏覽器所在的計算機上執行。

(4)如果HTML文檔中嵌有ASP或CGI(Common Gateway Interface,公共網關接口)程序,Web服務器就運行ASP或CGI程序,并將結果傳送至瀏覽器。

(5)URL也可以指向VRML(Virtual Reality Modeling Language)文檔。只要瀏覽器中配置有VRML插件,或者客戶機上已安裝VRML瀏覽器,就可以接收Web服務器發送的VRML文檔。

4.Web頁面

Web動態技術分為網頁的動態表現技術與網頁的動態交互技術。前者是網頁外觀表現技術,后者是網頁的內容更新技術。網頁的動態表現技術是指在瀏覽器端的動態網頁,也就是DHTML(Dynamic HTML)。

動態內容交互是指網頁內含有在服務器端執行的程序代碼。每次執行的結果會根據條件的不同而不同,所以稱為動態網頁。

Web服務器端執行的程序有CGI、ASP、JSP和PHP等。

5.Web技術

(1)服務器技術。主要指有關Web服務器建構的基本技術,包括服務器策略與結構設計、服務器軟硬件的選擇及其他有關服務器建構的問題。

(2)HTML/DHTML技術。HTML是Hypertext Markup Language(超文本標記語言)的縮寫,它是構成Web頁面的主要工具。

(3)Java技術。利用Java可以創建小應用程序,使之從服務器下載到瀏覽器,并在客戶端的機器上運行。

(4)JavaScript技術。JavaScript是由Netscape開發的一種解釋語言,它可以直接插入到HTML文檔中。

(5)ActiveX技術和VBScript技術。ActiveX是Microsoft Internet戰略的中心環節,它是一種按微軟組件對象模型COM機制編寫的軟件,它本質上是OLE技術在Web上的應用。

(6)VRML技術。Web已經由靜態步入動態,并正在逐漸由二維走向三維,VRML是目前創建三維對象最重要的工具。

(7)XML技術。XML(Extensible Markup Lanuage)是一種可擴展的源標記語言,專門為Web環境而設計的。

(8)CGI。通用網關接口(CGI)是一個用于定義Web服務器與外部程序之間通信方式的標準,使得外部程序能生成HTML、圖像或者其他內容,CGI程序不僅能生成靜態內容,而且能生成動態內容。

(9)服務器API技術。服務器API以動態鏈接庫(DLL)方式提供,作用和工作原理類似于CGI,可實現CGI程序提供的全部功能。

(10)ASP技術。ASP是開放式服務器應用程序開發技術,是一種技術框架,是一種服務器端腳本運行的環境。

(11)ASP.NET。ASP.NET是面向下一代企業級的網絡計算Web平臺,是對傳統ASP技術的大升級和更新。

6.Web編程工具

常用的三種動態網頁交互技術有ASP(Active Server Pages,活動服務網頁)、JSP(JavaServer Pages)和PHP(Hypertext Preprocessor)。

(1)ASP是微軟開發的一套服務器端腳本環境,ASP內含于IIS 3.0及以后版本之中,通過ASP可結合HTML網頁、ASP指令和ActiveX組件建立動態、交互且高效的Web服務器應用程序。

(2)PHP是一種易于學習和使用的服務器端腳本語言。

(3)JSP與微軟的ASP技術非常相似。兩者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的功能。

JSP與ASP雖然有很多相似之處,但兩者也有重要區別:ASP的編程語言是VBScript之類的腳本語言,而JSP使用的是Java;兩種語言引擎用完全不同的方式處理頁面中嵌入的程序代碼。

7.ASP

ASP是微軟推出的用以取代CGI的技術。簡單來說,ASP是一套服務器端的腳本運行環境。通過ASP可以結合HTML網頁、ASP指令和ActiveX元素建立動態、交互、高效的Web服務器應用程序。

ASP優于CGI的地方是不用學習一門專門的編程語言來創建CGI應用程序,它提供了創建交互頁的簡便方法,只需將一些簡單的指令嵌入到HTML文件中,就可以從表單中收集數據。ASP還可以利用ADO(Active Data Object,微軟開發的一種數據訪問模型)方便地訪問數據庫,使得開發基于WWW的應用系統成為可能。

8.ASP的特點

(1)使用VBScript、JavaScript等簡單的腳本語言,并結合HTML語言,即可完成網站的應用程序的編寫。

(2)不需編譯,直接在服務器端執行。

(3)ASP設計的網頁與瀏覽器無關,只要用戶端使用的瀏覽器能執行HTML碼就可以了,而這是幾乎所有瀏覽器都滿足的。

(4)有一定安全性。

【教學評價】

【模塊作業】

設計一動態網頁,在網頁中顯示當前的日期。

小貼士:

<%Response.Write date()%>,該語句用于顯示服務器上的當前日期。

【問題探究】

如果系統的磁盤格式是FAT32格式,是否需要進行權限設置?

主站蜘蛛池模板: 青神县| 平武县| 巩留县| 镇康县| 新宾| 民乐县| 云和县| 卫辉市| 浦城县| 通辽市| 大方县| 浏阳市| 辉县市| 博乐市| 乡城县| 尚志市| 固安县| 普洱| 团风县| 东乡族自治县| 宾川县| 缙云县| 镇雄县| 沁水县| 九江县| 蓬安县| 延安市| 探索| 双城市| 保康县| 东阿县| 车险| 常山县| 屯昌县| 乌拉特后旗| 茂名市| 漳州市| 中方县| 游戏| 涞水县| 永新县|