資源描述:
《網(wǎng)頁制作技術(shù) 許莉 第16章》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本章學(xué)習目標掌握ASP的基本概念;掌握ASP的編程基礎(chǔ)知識;會用ASP編寫簡單的動態(tài)網(wǎng)頁;了解ASP訪問數(shù)據(jù)庫的對象ADO。第16章動態(tài)網(wǎng)頁制作16.1.1ASP概述1、靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁靜態(tài)網(wǎng)頁是標準的HTML文件,其文件擴展名是.htm或.html,它可以包含HTML標記、文本、Java小程序、客戶端腳本以及客戶端ActiveX控件,但這種網(wǎng)頁不包含任何服務(wù)器端腳本,該頁中的每一行HTML代碼都是在放置到Web服務(wù)器前由網(wǎng)頁設(shè)計人員編寫的。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁之間的區(qū)別在于:動態(tài)網(wǎng)頁中的某些腳本只能在Web服務(wù)器上運行,而靜態(tài)網(wǎng)頁
2、中的任何腳本都不能在Web服務(wù)器上運行;動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁文件擴展名不同,對于動態(tài)網(wǎng)頁來說,其文件擴展名不再是.htm或.html,而是與所使用的Web應(yīng)用開發(fā)技術(shù)有關(guān),例如,使用ASP技術(shù)時文件擴展名是.asp等等。16.1初識ASP2、交互式動態(tài)網(wǎng)頁實現(xiàn)技術(shù)簡介1.CGI:CGI是CommonGatewayInterface(公共網(wǎng)關(guān)接口)的縮寫,已經(jīng)被ASP、PHP、JSP等技術(shù)取代。2.ASP:ASP是ActiveServerPage(動態(tài)服務(wù)器頁面)的縮寫,是Microsoft開發(fā)的動態(tài)網(wǎng)頁技術(shù)標準。3.PHP:PHP(P
3、ersonalHomcPage)是一種跨平臺服務(wù)器解釋執(zhí)行的腳本語言,大量使用UNIX/LinUx的用戶要制作動態(tài)網(wǎng)站則首選PHP技術(shù)。PHP用C語言編寫,可運行于Unix/Linux和Windows9x/NT/2000下。4.JSP:JSP是JavaServerPages技術(shù)的縮寫,它通過在傳統(tǒng)的HTML網(wǎng)頁“.htm”、“.html”中加入Java代碼和JSP標記,最后生成后綴名為“.jsp”的JSP網(wǎng)頁文件。目前,網(wǎng)站設(shè)計主要有如下三種技術(shù)路線:MicrosoftWindows2000/9x/XP+ASP-IIS+MSSQLS
4、erver/AccessWindows/Linux+JSP+Tomcat/Resin/JSWDK+MSSQLServer/Access/MySQLLinux+PHP+Apache+MySQL16.1.1ASP概述16.1.1ASP概述3、什么是ASPASP是一種服務(wù)器端腳本編寫環(huán)境,它以VBScript或JScript作為腳本語言,可以用來創(chuàng)建包含HTML標記、文本和腳本命令的動態(tài)網(wǎng)頁,稱為ASP動態(tài)網(wǎng)頁,其文件擴展名是.asp。ASP所有程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當腳本運行在服務(wù)器端時,Web服
5、務(wù)器會自動將ASP的程序碼,解釋為標準HTML格式的主頁內(nèi)容,再送到用戶端的瀏覽器上顯示出來。用戶端只要使用常規(guī)可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容。并且當程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。通過ASP可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的Web服務(wù)器應(yīng)用程序。16.1.1ASP概述4、ASP的特點使用VBScript,JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序設(shè)計
6、。可使用常規(guī)文本編輯器,如Windows的記事本,即可進行編輯設(shè)計。與瀏覽器無關(guān),用戶端只要使用常規(guī)的可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的主頁內(nèi)容,ASP所使用的腳本語言(VBScript,Jscript)均在Web服務(wù)器(Server端)執(zhí)行,用戶端的瀏覽器不需要執(zhí)行這些腳本語言。ASP的源代碼不會傳到用戶的瀏覽器端,因而可以避免源代碼被人盜用,在用戶瀏覽器端顯示的是常規(guī)的HTML代碼。ASP還可以通過網(wǎng)頁三劍客軟件DREAMWEAVER來設(shè)計。16.1.1ASP的運行環(huán)境1、安裝服務(wù)器軟件在Windows平臺上創(chuàng)建A
7、SP動態(tài)網(wǎng)頁之前,應(yīng)當在計算機上安裝服務(wù)器軟件PWS或IIS。這兩種服務(wù)器軟件有一個共同特點,即它們同時兼有Web服務(wù)器和ASP應(yīng)用程序服務(wù)器的功能。選擇哪種服務(wù)器軟件,與所使用的Windows版本有關(guān)。在Windows95/98平臺上可以安裝PWS作為服務(wù)器軟件;在WindowsNT4.0Server平臺上可以安裝IIS4.0作為服務(wù)器軟件;在Windows2000平臺上可以安裝IIS5.0作為服務(wù)器軟件;在WindowsXP平臺上可以安裝IIS5.1作為服務(wù)器軟件。2、配置lIS16.1.3創(chuàng)建ASP頁【例16.1】ASP頁的創(chuàng)
8、建與運行步驟見書16.2ASP編程基礎(chǔ)16.2.1在ASP頁面中添加服務(wù)器端腳本1.使用@LANGUAGE指令<%@LANGUAGE=ScriptingLanguage%>其中ScriptingLanguage參數(shù)是一個字符串,指定用