§7
URL組成:
檢索協(xié)議、Internet節(jié)點(diǎn)、為HTTP客戶(hù)服務(wù)的資源文件名。
CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器。CGI將Web的一組簡(jiǎn)單的靜態(tài)超媒體文檔變成一個(gè)完整的新的交互式媒體。
CGI程序調(diào)用方式:
①通過(guò)交互式主頁(yè)里的表單欄(FORM)調(diào)用CG1程序,用戶(hù)在填完一張表單后,按確認(rèn)按鈕就啟動(dòng)了CGI程序。
②通過(guò)URL直接調(diào)用CGI程序。
CGI的主要優(yōu)點(diǎn)是它的簡(jiǎn)單、語(yǔ)言無(wú)關(guān)性、Web服務(wù)器無(wú)關(guān)性以及它廣泛的可接受性。
雖然CGI提供了一種與數(shù)據(jù)庫(kù)連接的簡(jiǎn)單方法,但它也存在一些局限性。
⑴瓶頸問(wèn)題,客戶(hù)機(jī)和數(shù)據(jù)庫(kù)服務(wù)器之間的通信必須通過(guò)Web服務(wù)器,當(dāng)有大量的用戶(hù)訪(fǎng)問(wèn)時(shí),Web服務(wù)器會(huì)"超載"。
⑵缺乏效率和事務(wù)支持,CGI應(yīng)用程序不能由多個(gè)客戶(hù)機(jī)請(qǐng)求共享,降低了性能,增加了等待時(shí)間。
⑶CGI應(yīng)用程序不持久,服務(wù)器必須為每次訪(fǎng)問(wèn)CGI程序建立新的進(jìn)程或線(xiàn)程,每次請(qǐng)求時(shí)數(shù)據(jù)庫(kù)連接都必須重新打開(kāi),開(kāi)銷(xiāo)很大。
⑷CGI程序安全性問(wèn)題
ASP文件組成部分:
(1)文本;
(2)HTML標(biāo)記,可單獨(dú)使用或嵌入在各個(gè)ASP腳本單元中,以" <和>"為定界符;
(3)VBScript(或JScript)語(yǔ)句,可單獨(dú)使用或嵌入在各個(gè)ASP腳本單元中,以(SCRIPT和/SCRIPT)為定界符,通過(guò)對(duì)"RUN AT"屬性的設(shè)置來(lái)決定是否在服務(wù)器端運(yùn)行;
(4)ASP腳本命令:可單獨(dú)使用或包含在此和〈/html〉內(nèi),以"〈%"和"%〉"為定界符。
API是駐留在Web服務(wù)器上的程序代碼,它擴(kuò)展了服務(wù)器的性能,其方式類(lèi)似于CGI。
ActiveX是Microsoft提出的一種標(biāo)準(zhǔn),AcitveX也是Microsoft一組軟件技術(shù)的統(tǒng)稱(chēng),包括控件、文檔、腳本三種最常用的技術(shù),以及Microsoft的許多其他技術(shù)。
Active Server Pages(ASP)是 Microsoft基于服務(wù)器的、建立動(dòng)態(tài)和交互式 Web頁(yè)面的技術(shù),它是建立在ISAPI技術(shù)基礎(chǔ)上的,并克服了CGI存在的缺點(diǎn)。
ADO包括七個(gè)對(duì)象:三個(gè)主對(duì)象為連接對(duì)象、命令對(duì)象、記錄集對(duì)象。錯(cuò)誤對(duì)象、字段對(duì)象、參數(shù)對(duì)象、屬性對(duì)象
URL組成:
檢索協(xié)議、Internet節(jié)點(diǎn)、為HTTP客戶(hù)服務(wù)的資源文件名。
CGI是外部應(yīng)用程序(CGI程序)與Web服務(wù)器之間的接口標(biāo)準(zhǔn),是在CGI程序和Web服務(wù)器之間傳遞信息的規(guī)程。CGI規(guī)范允許Web服務(wù)器執(zhí)行外部程序,并將它們的輸出發(fā)送給Web瀏覽器。CGI將Web的一組簡(jiǎn)單的靜態(tài)超媒體文檔變成一個(gè)完整的新的交互式媒體。
CGI程序調(diào)用方式:
①通過(guò)交互式主頁(yè)里的表單欄(FORM)調(diào)用CG1程序,用戶(hù)在填完一張表單后,按確認(rèn)按鈕就啟動(dòng)了CGI程序。
②通過(guò)URL直接調(diào)用CGI程序。
CGI的主要優(yōu)點(diǎn)是它的簡(jiǎn)單、語(yǔ)言無(wú)關(guān)性、Web服務(wù)器無(wú)關(guān)性以及它廣泛的可接受性。
雖然CGI提供了一種與數(shù)據(jù)庫(kù)連接的簡(jiǎn)單方法,但它也存在一些局限性。
⑴瓶頸問(wèn)題,客戶(hù)機(jī)和數(shù)據(jù)庫(kù)服務(wù)器之間的通信必須通過(guò)Web服務(wù)器,當(dāng)有大量的用戶(hù)訪(fǎng)問(wèn)時(shí),Web服務(wù)器會(huì)"超載"。
⑵缺乏效率和事務(wù)支持,CGI應(yīng)用程序不能由多個(gè)客戶(hù)機(jī)請(qǐng)求共享,降低了性能,增加了等待時(shí)間。
⑶CGI應(yīng)用程序不持久,服務(wù)器必須為每次訪(fǎng)問(wèn)CGI程序建立新的進(jìn)程或線(xiàn)程,每次請(qǐng)求時(shí)數(shù)據(jù)庫(kù)連接都必須重新打開(kāi),開(kāi)銷(xiāo)很大。
⑷CGI程序安全性問(wèn)題
ASP文件組成部分:
(1)文本;
(2)HTML標(biāo)記,可單獨(dú)使用或嵌入在各個(gè)ASP腳本單元中,以" <和>"為定界符;
(3)VBScript(或JScript)語(yǔ)句,可單獨(dú)使用或嵌入在各個(gè)ASP腳本單元中,以(SCRIPT和/SCRIPT)為定界符,通過(guò)對(duì)"RUN AT"屬性的設(shè)置來(lái)決定是否在服務(wù)器端運(yùn)行;
(4)ASP腳本命令:可單獨(dú)使用或包含在此和〈/html〉內(nèi),以"〈%"和"%〉"為定界符。
API是駐留在Web服務(wù)器上的程序代碼,它擴(kuò)展了服務(wù)器的性能,其方式類(lèi)似于CGI。
ActiveX是Microsoft提出的一種標(biāo)準(zhǔn),AcitveX也是Microsoft一組軟件技術(shù)的統(tǒng)稱(chēng),包括控件、文檔、腳本三種最常用的技術(shù),以及Microsoft的許多其他技術(shù)。
Active Server Pages(ASP)是 Microsoft基于服務(wù)器的、建立動(dòng)態(tài)和交互式 Web頁(yè)面的技術(shù),它是建立在ISAPI技術(shù)基礎(chǔ)上的,并克服了CGI存在的缺點(diǎn)。
ADO包括七個(gè)對(duì)象:三個(gè)主對(duì)象為連接對(duì)象、命令對(duì)象、記錄集對(duì)象。錯(cuò)誤對(duì)象、字段對(duì)象、參數(shù)對(duì)象、屬性對(duì)象