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