亚欧洲精品在线观看,窝窝影院午夜看片,久久国产成人午夜av影院宅,午夜91,免费国产人成网站,ts在线视频,欧美激情在线一区

ASP

ASP的特點(diǎn)與功能

時(shí)間:2024-08-01 00:51:22 芷欣 ASP 我要投稿
  • 相關(guān)推薦

ASP的特點(diǎn)與功能

  ASP即Active Server Pages,是Microsoft公司開(kāi)發(fā)的服務(wù)器端腳本環(huán)境,可用來(lái)創(chuàng)建動(dòng)態(tài)交互式網(wǎng)頁(yè)并建立強(qiáng)大的web應(yīng)用程序。當(dāng)服務(wù)器收到對(duì)ASP文件的請(qǐng)求時(shí),它會(huì)處理包含在用于構(gòu)建發(fā)送給瀏覽器的HTML(Hyper Text Markup Language,超文本標(biāo)記語(yǔ)言)網(wǎng)頁(yè)文件中的服務(wù)器端腳本代碼。除服務(wù)器端腳本代碼外,ASP文件也可以包含文本、HTML(包括相關(guān)的客戶端腳本)和com組件調(diào)用。下面和小編一起來(lái)看看ASP的特點(diǎn)與功能吧。

  ASP(Active Server Page的縮寫(xiě))

  意思是“活動(dòng)服務(wù)器網(wǎng)頁(yè)”。ASP是微軟公司開(kāi)發(fā),用于代替CGI腳本程序的一種應(yīng)用.

  它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單,方便的編程工具。ASP的網(wǎng)頁(yè)文件的格式為.asp,現(xiàn)常用于各種動(dòng)態(tài)網(wǎng)站中。

  ASP是一種服務(wù)器端腳本編寫(xiě)環(huán)境,可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或web應(yīng)用程序。

  ASP的特點(diǎn)與功能

  從軟件技術(shù)層面看,ASP有以下特點(diǎn):

  1. 無(wú)需編譯

  ASP腳本集成于HTML當(dāng)中,容易生成,無(wú)需編譯或鏈接即可直接解釋執(zhí)行。

  2. 易于生成

  使用常規(guī)文本編輯器(如WINDOWS下的記事本),即可進(jìn)行全部的.asp頁(yè)面的設(shè)計(jì)。若從工作效率來(lái)考慮,不妨選用具有可視化編輯能力的軟件。

  3. 獨(dú)立于瀏覽器

  用戶端只要使用可解釋常規(guī)HTML碼的瀏覽器, 即可瀏覽ASP所設(shè)計(jì)的主頁(yè)。

  ASP腳本是在站點(diǎn)服務(wù)器端執(zhí)行的,用戶端的瀏覽器不需要支持它。因此,若不通過(guò)從服務(wù)器下載來(lái)觀察全部.asp 主頁(yè),在瀏覽器端見(jiàn)不到正確的頁(yè)面內(nèi)容。

  4. 面向?qū)ο?/strong>

  在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過(guò)定制 ActiveX Server Component(ActiveX服務(wù)器組件)來(lái)擴(kuò)充功能。

  5. 兼容性好

  與任何ActiveX scripting 語(yǔ)言兼容,除了可使用VBScript 和JScript語(yǔ)言進(jìn)行設(shè)計(jì)外,還可通過(guò)Plug-in的方式,使用由第三方所提供的其它scripting 語(yǔ)言。

  6. 源程序碼不會(huì)外漏

  ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可保證辛辛苦苦編寫(xiě)出來(lái)的程序代碼不會(huì)被他人盜取。

  從應(yīng)用層面看,ASP有以下的功能:

  1. 處理由瀏覽器傳送到站點(diǎn)服務(wù)器的表單輸入。

  2. 訪問(wèn)和編輯服務(wù)器端的數(shù)據(jù)庫(kù)表。使用瀏覽器即可輸入、更新和刪除站點(diǎn)服務(wù)器的數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

  3. 讀寫(xiě)站點(diǎn)服務(wù)器的文件,實(shí)現(xiàn)訪客計(jì)數(shù)器,座右銘等功能。

  4. 提供廣告輪播器,取得瀏覽器信息,URL表管理等內(nèi)置功能。

  5. 由cookies讀寫(xiě)用戶端的硬盤(pán)文件,以記錄用戶的數(shù)據(jù)。

  6. 可以實(shí)現(xiàn)在多個(gè)主頁(yè)間共享信息,以開(kāi)發(fā)復(fù)雜的商務(wù)站點(diǎn)應(yīng)用程序。

  7. 使用VBScript或JScript等簡(jiǎn)易的腳本語(yǔ)言,結(jié)合HTML碼,快速完成站點(diǎn)的應(yīng)用程序。

  通過(guò)站點(diǎn)服務(wù)器執(zhí)行腳本語(yǔ)言,產(chǎn)生或更改在客戶端執(zhí)行的腳本語(yǔ)言。

  8. 擴(kuò)充功能的能力強(qiáng),可通過(guò)使用Visual Basic、Java、Visual C ++ 等多種程序語(yǔ)言制作ActiveX Server Component以滿足自己的特殊需要。

  動(dòng)態(tài)網(wǎng)頁(yè)的一般特點(diǎn)簡(jiǎn)要?dú)w納如下:

  (1)動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大降低網(wǎng)站維護(hù)的工作量;

  (2)采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、在線調(diào)查、用戶管理、訂單管理等等;

  (3)動(dòng)態(tài)網(wǎng)頁(yè)實(shí)際上并不是獨(dú)立存在于服務(wù)器上的網(wǎng)頁(yè)文件,只有當(dāng)用戶請(qǐng)求時(shí)服務(wù)器才返回一個(gè)完整的網(wǎng)頁(yè);

  (4)動(dòng)態(tài)網(wǎng)頁(yè)中的“?”對(duì)搜索引擎檢索存在一定的問(wèn)題,搜索引擎一般不可能從一個(gè)網(wǎng)站的數(shù)據(jù)庫(kù)中訪問(wèn)全部網(wǎng)頁(yè),或者出于技術(shù)方面的考慮,搜索蜘蛛不去抓取網(wǎng)址中“?”

  后面的內(nèi)容,因此采用動(dòng)態(tài)網(wǎng)頁(yè)的網(wǎng)站在進(jìn)行搜索引擎推廣時(shí)需要做一定的技術(shù)處理才能適應(yīng)搜索引擎的要求。

  所謂靜態(tài)網(wǎng)頁(yè)就是說(shuō)網(wǎng)頁(yè)文件中沒(méi)有程序,只有HTML代碼,一般以.html或.htm為后綴名的網(wǎng)頁(yè),靜態(tài)網(wǎng)站內(nèi)容不會(huì)在制作完成后發(fā)生變化,任何人訪問(wèn)都顯示一樣的內(nèi)容,如果你內(nèi)容變化就必須修改原代碼然后再上傳到服務(wù)器上.

  所謂動(dòng)態(tài)網(wǎng)頁(yè),就是說(shuō)該網(wǎng)頁(yè)文件不僅具有HTML標(biāo)記,而且含有程序代碼,用數(shù)據(jù)庫(kù)連接,動(dòng)態(tài)網(wǎng)頁(yè)能根據(jù)不同的時(shí)間,不同的來(lái)訪者顯示不同的內(nèi)容,動(dòng)態(tài)網(wǎng)站更新方便,一般在后臺(tái)直接更新.

  發(fā)展歷程

  在Internet風(fēng)行的早期,瀏覽器中顯示的網(wǎng)頁(yè)僅是靜態(tài)的圖文組合而已,瀏覽者可以在網(wǎng)頁(yè)上閱讀信息,但無(wú)法進(jìn)一步地發(fā)表意見(jiàn)、查詢信息或進(jìn)行在線購(gòu)物等商務(wù)活動(dòng)。為此,人們提出了動(dòng)態(tài)網(wǎng)頁(yè)或交互網(wǎng)頁(yè)的概念和解決方案。所謂“動(dòng)態(tài)網(wǎng)頁(yè)”,是指客戶端瀏覽器和Web服務(wù)器端可以互動(dòng),也就是服務(wù)器端可以實(shí)時(shí)處理瀏覽器端的請(qǐng)求(Request),然后再將處理的結(jié)果作為對(duì)瀏覽器請(qǐng)求的響應(yīng)(Response)傳送給瀏覽器。

  由于Web程序開(kāi)發(fā)十分復(fù)雜,以至于要制作一個(gè)簡(jiǎn)單的動(dòng)態(tài)頁(yè)面也需要編寫(xiě)大量的C代碼才能完成。于是Microsoft公司于1996年推出一種Web應(yīng)用開(kāi)發(fā)技術(shù)ASP,用于取代對(duì)Web服務(wù)器進(jìn)行可編程擴(kuò)展的CGI標(biāo)準(zhǔn)。

  ASP 1.0作為IIS(Internet Information Server,Internet信息服務(wù)器)的附屬產(chǎn)品免費(fèi)發(fā)送,不久就在Windows平臺(tái)上廣泛使用。ASP與ADO的結(jié)合使開(kāi)發(fā)者很容易地在一個(gè)數(shù)據(jù)庫(kù)中建立和打開(kāi)一個(gè)記錄集。

  1998年,微軟公司又發(fā)布了ASP 2.0。ASP 1.0和ASP 2.0主要區(qū)別在于外部組件。有了ASP 2.0和IIS 4.0,就可以建立ASP應(yīng)用了。

  在微軟公司開(kāi)發(fā)的Windows 2000操作系統(tǒng)中就開(kāi)始帶上了IIS 5.0及ASP 3.0。雖然Windows已經(jīng)發(fā)展到比較高的版本,但是開(kāi)發(fā)領(lǐng)域中依然百分之百采用Windows 2000 Server。Windows 2000包括三個(gè)不同的版本:Windows 2000 Professional,Windows 2000 Server和Windows 2000 Advanced Server。按照默認(rèn)設(shè)置安裝Windows 2000 Server,安裝時(shí)不用作任何改動(dòng),這樣就可配置好ASP的運(yùn)行環(huán)境。

  編程開(kāi)發(fā)

  硬件環(huán)境

  ASP程序的運(yùn)行對(duì)硬件環(huán)境沒(méi)有特別的要求,通常具備能夠滿足Windows操作系統(tǒng)運(yùn)行要求的硬件設(shè)備即可。基本內(nèi)存容量要求為64MB,建議內(nèi)存容量為128MB或更多。此外,應(yīng)該有100MB以上的硬盤(pán)空間用來(lái)安裝所需的軟件。

  軟件環(huán)境

  在軟件環(huán)境方面,因?yàn)锳SP是Microsoft公司推出的,只有在Microsoft Windows操作系統(tǒng)及其配套的web服務(wù)器軟件的支持下才能運(yùn)行。Microsoft公司的各種windows操作系統(tǒng)都可以作為ASP的運(yùn)行平臺(tái)。其中,在windows 98操作系統(tǒng)下運(yùn)行的Personal Web Server,一般簡(jiǎn)稱為PWS,而Microsoft Internet Information Server,則簡(jiǎn)稱為IIS。

  語(yǔ)言特點(diǎn)

  1、用VBScript、JavaScript等簡(jiǎn)單容易的腳本語(yǔ)言。結(jié)合HTML代碼,即可快速完成網(wǎng)站的應(yīng)用程序,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。

  2、ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試,無(wú)須編譯或鏈接就可以解釋執(zhí)行。

  3、ASP所使用的腳本語(yǔ)言均在Web服務(wù)器端執(zhí)行,服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上。

  4、ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng)。

  5、ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù),例如存取數(shù)據(jù)庫(kù)、發(fā)送Email或訪問(wèn)文件系統(tǒng)等。

  6、由于服務(wù)器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可防止ASP程序代碼被竊取。

  工作原理

  ASP中的腳本程序是在服務(wù)器端運(yùn)行的(而不是在客戶端運(yùn)行),傳送到瀏覽器上的web頁(yè)是在web服務(wù)器上生成的。因此,客戶端瀏覽器并沒(méi)有處理這些腳本,web服務(wù)器已經(jīng)完成了這些腳本的處理,并將標(biāo)準(zhǔn)的HTML頁(yè)面?zhèn)鬏數(shù)綖g覽器。ASP解釋器讀取并執(zhí)行所有在<%和%>標(biāo)簽之間的腳本代碼,并生成內(nèi)容。由于只有腳本的執(zhí)行結(jié)果返回到瀏覽器,因此,用戶看不到正在瀏覽的網(wǎng)頁(yè)的腳本命令,而只能看到腳本的執(zhí)行結(jié)果。

  語(yǔ)言基礎(chǔ)

  ASP可以使用兩種腳本語(yǔ)言:VBScript和Jscript(所謂的JScript語(yǔ)言就是微軟版本的JavaScript語(yǔ)言)。

  ASP包含內(nèi)置對(duì)象,最常用的是五大對(duì)象、一個(gè)集合和一個(gè)文件。五大對(duì)象分別是Response,Request,Session,Application和Server;一個(gè)集合是Cookies;一個(gè)文件是GIobal.a(chǎn)sa。

  ASP提供了內(nèi)置對(duì)象和大量可安裝的ActiveX組件。這些對(duì)象以及組件都可以用來(lái)拓展ASP的功能。在面向?qū)ο缶幊讨,?duì)象就是指由當(dāng)作完整實(shí)體的操作和數(shù)據(jù)組成的變量。在對(duì)象中客戶可通過(guò)由一組方法或相關(guān)函數(shù)來(lái)訪問(wèn)對(duì)象的數(shù)據(jù)。

  對(duì)象一般有方法、屬性、集合和事件。其中,方法決定了可以用這個(gè)對(duì)象作什么事情;屬性可以讀取對(duì)象狀態(tài)或者設(shè)置對(duì)象狀態(tài);集合是由很多不同的與對(duì)象有關(guān)系的鍵和值的配對(duì)組成的。

  技術(shù)應(yīng)用

  電子商務(wù)

  ASP 可以通過(guò)Windows提供的COM/DCOM來(lái)獲取Active X和結(jié)構(gòu)支持。

  ASP使用ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)。在具體應(yīng)用中,一般通過(guò)ADO(ActiveX Data Objects,ActiveX數(shù)據(jù)對(duì)象)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。使用ADO的connection、command和recordset對(duì)象可以完成與數(shù)據(jù)庫(kù)連接的建立,SOL語(yǔ)句的執(zhí)行,查詢結(jié)果集合的保存、遍歷和顯示等工作。

  語(yǔ)言評(píng)價(jià)

  使用ASP編寫(xiě)服務(wù)器端腳本,可以方便地創(chuàng)建復(fù)雜、實(shí)用的Web應(yīng)用程序。

  ASP所設(shè)計(jì)出的是動(dòng)態(tài)主頁(yè),可接收用戶提交的信息并作出反應(yīng),其中的數(shù)據(jù)可隨實(shí)際情況而改變,無(wú)須人工對(duì)網(wǎng)頁(yè)文件進(jìn)行更新即可滿足應(yīng)用需要。例如:當(dāng)在瀏覽器上填好表單并提交HTTP請(qǐng)求時(shí),可以要求在站點(diǎn)服務(wù)器上執(zhí)行一個(gè)表單所設(shè)定的應(yīng)用程序,而不只是一個(gè)簡(jiǎn)單的HTML文件。該應(yīng)用程序分析表單的輸入數(shù)據(jù),根據(jù)不同的數(shù)據(jù)內(nèi)容將相應(yīng)的執(zhí)行結(jié)果(通常是數(shù)據(jù)庫(kù)查尋的結(jié)果集)以HTML的格式傳送給瀏覽器。數(shù)據(jù)庫(kù)的數(shù)據(jù)可以隨時(shí)變化,服務(wù)器上執(zhí)行的應(yīng)用程序卻不必更改,客戶端得到的網(wǎng)頁(yè)信息會(huì)始終保持新鮮的魅力。

  與使用Visual Basic、C++或Java等編程語(yǔ)言開(kāi)發(fā)Web應(yīng)用程序相比,ASP是更為靈活快速的創(chuàng)建Web應(yīng)用程序的方法。除了通過(guò)添加腳本為應(yīng)用程序創(chuàng)建HTML界面之外,還可以建立自己的COM(組件對(duì)象模型)組件,并且可將應(yīng)用程序的商業(yè)邏輯封裝在可重復(fù)使用的模塊中,以便在腳本、其他組件或其他應(yīng)用程序中調(diào)用。

【ASP的特點(diǎn)與功能】相關(guān)文章:

競(jìng)技籃球運(yùn)動(dòng)的功能和特點(diǎn)12-06

辦公自動(dòng)化系統(tǒng)的功能介紹及特點(diǎn)01-04

PPT的功能04-23

叉車功能分類12-07

鋼琴的特點(diǎn)06-20

社會(huì)工作的功能07-07

迪斯科舞的特點(diǎn)08-27

彝族歌曲的特點(diǎn)06-28

港口物流的特點(diǎn)04-26