freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

ch11_數(shù)據(jù)庫(kù)技術(shù)專題——web數(shù)據(jù)庫(kù)技術(shù)-wenkub

2022-10-31 15:53:46 本頁(yè)面
 

【正文】 等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML代碼,可快速地完成網(wǎng)站的應(yīng)用程序。 (4)服務(wù)器向特定的名為 。通過(guò) ASP內(nèi)置的對(duì)象、服務(wù)器組件可以完成非常復(fù)雜的任務(wù) ,而且用戶還可以開(kāi)發(fā)或利用其它服務(wù)器組件完成專門的任務(wù)。 第 11章 Web數(shù)據(jù)庫(kù) ASP 要運(yùn)行一個(gè) ASP程序,必須先安裝 Web服務(wù)器,設(shè)置好虛擬目錄,在瀏覽器的地址欄中使用虛擬目錄,否則ASP程序就不能正常運(yùn)行。目前, Microsoft公司推出支持 ASP的服務(wù)器有: (1)Microsoft Inter Information Server ( ) on Windows NT server 。 (3)服務(wù)器端的 include語(yǔ)句:可用 include語(yǔ)句調(diào)入其他ASP代碼,增強(qiáng)了編程的靈活性。 利用 ASP,可以把 HTML文本、腳本命令及 ActiveX組件混合在一起構(gòu)成 ASP頁(yè),實(shí)現(xiàn)對(duì) Web數(shù)據(jù)庫(kù)的訪問(wèn)。 PHP支持構(gòu)造器、提取類等。 CGI程序的伸縮性不很理想,因?yàn)樗鼮槊恳粋€(gè)正在運(yùn)行的 CGI程序開(kāi)一個(gè)獨(dú)立進(jìn)程,而內(nèi)嵌的 PHP可以具有更高的可伸縮性。通過(guò)這樣的途徑,當(dāng)用戶更換使用數(shù)據(jù)庫(kù)時(shí),可以輕松地修改編碼以適用這樣的變化。 第 11章 Web數(shù)據(jù)庫(kù) PHP 3. PHP的優(yōu)點(diǎn) (1) 數(shù)據(jù)庫(kù)連接方便。 (2) WEB服務(wù)器接受這個(gè)請(qǐng)求,并根據(jù)其后綴進(jìn)行判斷,如果是一個(gè) PHP請(qǐng)求, WEB服務(wù)器從硬盤或內(nèi)存中取出用戶要訪問(wèn)的 PHP應(yīng)用程序,并將其發(fā)送給 PHP引擎程序。 (1)操作系統(tǒng): Microsoft Windows系列 : Windows 98/ Windows , Linux, FreeBSD或 Solaris??梢圆皇芟拗频墨@得源碼,甚至可以從中加進(jìn)自己需要的特色。 PHP是一種動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)工具。在 C/S系統(tǒng)中由于客戶機(jī)直接與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行連接,用戶可以改變服務(wù)器上的數(shù)據(jù),無(wú)法保證系統(tǒng)的安全性。 (4)系統(tǒng)靈活。 B/W/D用戶的界面都統(tǒng)一在瀏覽器上,瀏覽器易于使用、界面友好,不須再學(xué)習(xí)使用其他的軟件,一勞永逸的解決了用戶的使用問(wèn)題。 C/S的應(yīng)用必須開(kāi)發(fā)出專用的客戶端軟件,無(wú)論是安裝、配置還是升級(jí)都需要在所有的客戶機(jī)上實(shí)施,極大地浪費(fèi)了人力和物力。 圖 B/W/D三層體系結(jié)構(gòu) 客戶機(jī)瀏覽器 Web服務(wù)器 請(qǐng)求頁(yè)面 URL 數(shù)據(jù)庫(kù)服務(wù)器 運(yùn)行腳本程序 顯示結(jié)果 產(chǎn)生 HTML文件 執(zhí)行 SQL查詢 返回查詢結(jié)果 HTML文件 SQL查詢 查詢結(jié)果 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)庫(kù)應(yīng)用的三層體系結(jié)構(gòu) B/W/D三層體系結(jié)構(gòu)與 C/S體系結(jié)構(gòu)相比具有以下優(yōu)勢(shì): 開(kāi)放的標(biāo)準(zhǔn)。 (5)內(nèi)建多媒體支援: IE CSS與內(nèi)建的 ActiveX Controls,提供多媒體支持的功能,包括轉(zhuǎn)換特效、濾鏡特效、路徑控制、順序控制、動(dòng)畫、制圖、播放聲音和影像等多媒體功能。通過(guò) W3C的“ Working Draft on Positioning HTML with Cascading Style Sheets” ,提供 HTML元件在 X、 Y、 Z軸的定位功能,讓設(shè)計(jì)者可以放置影像、控件、文字等在網(wǎng)頁(yè)上的任何位置上。網(wǎng)頁(yè)的內(nèi)容,可“動(dòng)態(tài)”地隨時(shí)插入、修改、或刪除網(wǎng)頁(yè)的元件,譬如文字、標(biāo)記等。隨著網(wǎng)站內(nèi)容和信息量的日益增長(zhǎng),網(wǎng)站維護(hù)工作量大得出乎想象。當(dāng)用戶瀏覽器通過(guò) HTTP協(xié)議向 Web服務(wù)器請(qǐng)求提供網(wǎng)頁(yè)內(nèi)容時(shí),服務(wù)器僅僅是將原已設(shè)計(jì)好的 HTML文檔傳送給用戶瀏覽器。其頁(yè)面的內(nèi)容使用的僅僅是標(biāo)準(zhǔn)的 HTML代碼。在Inter應(yīng)用初期, Web網(wǎng)頁(yè)多為靜態(tài)網(wǎng)頁(yè),隨著 Inter的逐步普及,出現(xiàn)了動(dòng)態(tài)網(wǎng)頁(yè)。 (2)動(dòng)態(tài)排版樣式( Dynamic Styles Sheets)。而放置在不同的 Z軸上,設(shè)計(jì)者就可以產(chǎn)生重疊的效果。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)庫(kù)應(yīng)用的三層體系結(jié)構(gòu) 在動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)中,常用數(shù)據(jù)庫(kù)向 Web服務(wù)器提供數(shù)據(jù),采用一種三層客戶端/服務(wù)器的體系結(jié)構(gòu),即客戶端瀏覽器 / Web服務(wù)器 /數(shù)據(jù)庫(kù)服務(wù)器( Browser/Web Server/Database Server,簡(jiǎn)稱 B/W/D)結(jié)構(gòu)。 C/S所采用的標(biāo)準(zhǔn)只要在內(nèi)部統(tǒng)一就可,它的應(yīng)用往往是專用的。 B/W/D的應(yīng)用只需在客戶端裝有通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)庫(kù)應(yīng)用的三層體系結(jié)構(gòu) (3)客戶端消腫。 C/S系統(tǒng)的模塊中有一部分需改變就要關(guān)聯(lián)到其他模塊的變動(dòng),使系統(tǒng)極難升級(jí)。 B/W/D系統(tǒng)在客戶機(jī)與數(shù)據(jù)庫(kù)服務(wù)器之間增加了一層 Web服務(wù)器,使兩者不再直接相連,客戶機(jī)無(wú)法直接操縱數(shù)據(jù)庫(kù),可以有效地防止非法入侵。 PHP網(wǎng)頁(yè)文件被當(dāng)作一般 HTML網(wǎng)頁(yè)文件來(lái)處理,并且可以用編輯 HTML的常規(guī)方法編寫 PHP。 PHP在大多數(shù) Unix平臺(tái), GUN/Linux和微軟 Windows平臺(tái)上均可運(yùn)行。 (2)Web服務(wù)器: IIS/PWS。 (3) PHP引擎程序?qū)?huì)對(duì) WEB服務(wù)器傳送過(guò)來(lái)的文件從頭到尾進(jìn)行掃描,并根據(jù)命令從后臺(tái)讀取,處理數(shù)據(jù),并動(dòng)態(tài)地生成相應(yīng)的 HTML頁(yè)面。 PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)連接的函數(shù)。 PHPLIB提供一系列基庫(kù)。 (3)支持面向?qū)ο缶幊獭? 第 11章 Web數(shù)據(jù)庫(kù) ASP ASP( Active Server Pages)是由 Microsoft推出的動(dòng)態(tài) Web設(shè)計(jì)技術(shù),是一個(gè)基于 Web服務(wù)器端的開(kāi)發(fā)和腳本運(yùn)行環(huán)境。當(dāng)用戶使用瀏覽器訪問(wèn) ASP網(wǎng)頁(yè)時(shí), Web服務(wù)器響應(yīng),調(diào)用 ASP引擎來(lái)執(zhí)行 ASP文件,并解釋其中的腳本語(yǔ)言,通過(guò) ODBC連接數(shù)據(jù)庫(kù),由數(shù)據(jù)庫(kù)訪問(wèn)組件 ADO( ActiveX Data Objects)完成數(shù)據(jù)庫(kù)操作,最后 ASP生成包含有數(shù)據(jù)查詢結(jié)果的 HTML主頁(yè)并返回用戶端。 (4)腳本語(yǔ)言:腳本語(yǔ)言( scripting language)是介于HTML和 Java, C++以及 Visual Basic等編程語(yǔ)言之間的一種語(yǔ)言,它與編程語(yǔ)言之間最大的區(qū)別是后者的語(yǔ)法和規(guī)則更為嚴(yán)格和復(fù)雜一些。 (2)Microsoft Inter Information Server ( ) on Windows 2021 server。一個(gè) ASP文件相當(dāng)于一個(gè)可執(zhí)行文件 ,因此必須放在 Web服務(wù)器上有執(zhí)行權(quán)限的目錄下。 第 11章 Web數(shù)據(jù)庫(kù) ASP 2. ASP的工作模式 ASP的工作模式如下: (1)用戶將一個(gè) ASP文件的 URL輸入到瀏覽器的地址欄。 (5)執(zhí)行所有的服務(wù)器端腳本,并將執(zhí)行結(jié)果與 HTML代碼進(jìn)行合并。 (2)除了 Frontpage、 Visual Interdev等開(kāi)發(fā)環(huán)境外,使用普通的文本編輯器即可進(jìn)行編輯設(shè)計(jì)。 (5)支持廣泛。 (7)可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端腳本,快速靈活地在客戶端完成交互?!焙?jiǎn)單地說(shuō), .NET是一個(gè)開(kāi)發(fā)和運(yùn)行軟件的新環(huán)境。其基本層次結(jié)構(gòu)如圖 。,包含了許多新的特性。 第 11章 Web數(shù)據(jù)庫(kù) .NET ASP 的文件類型只有一種,其擴(kuò)展名是 .asp文件。 (1)以 .NET Framework SDK為例,運(yùn)行 下: (2)Windows XP、 Windows 2021或 Windows NT4(帶 NT4 Service Pack 6a)。 (6).Net Framework SDK。 當(dāng)用戶發(fā)出一個(gè) ASPX網(wǎng)頁(yè)的請(qǐng)求后, ASPX的網(wǎng)頁(yè)轉(zhuǎn)換成源程序代碼,然后編譯成一個(gè) DLL文件,接著將此網(wǎng)頁(yè)當(dāng)成一個(gè)類,在內(nèi)存中建立此對(duì)象的實(shí)體,并進(jìn)行初始化操作,最后才將執(zhí)行結(jié)果返回到客戶端。服務(wù)器先檢查輸出緩存( Output Cache)中是否有此網(wǎng)頁(yè),或者此網(wǎng)頁(yè)是否已被編譯成 DLL。若找到了編譯過(guò)的 DLL,便省略掉編譯的步驟,直接從編譯過(guò)的 DLL建立對(duì)象,接著保存網(wǎng)頁(yè)與控制項(xiàng)的狀態(tài)信息,處理事件,將執(zhí)行的結(jié)果返回到客戶端。 ,允許分離程序代碼和顯示內(nèi)容,讓網(wǎng)頁(yè)代碼更容易撰寫,程序代碼看起來(lái)更簡(jiǎn)單。 ASP網(wǎng)頁(yè)中撰寫程序代碼只限于 Script語(yǔ)言, 、 C、 C++、 Jscript等語(yǔ)言,能提供更好的執(zhí)行效率與跨語(yǔ)言兼容性 (4)更高的執(zhí)行效率。在 ,只要以 XCOPY的方式將相關(guān)文件復(fù)制到目的機(jī)器就可以,簡(jiǎn)化了部署操作。 (7)更好的伸縮性。 Session狀態(tài)信息可以在不同機(jī)器的不同進(jìn)程上維護(hù),解決了 Server Farm的 Session維護(hù)問(wèn)題。 、以組件為基礎(chǔ)的程序化模型,使開(kāi)發(fā) Web應(yīng)用程序的操作就像是開(kāi)發(fā)傳統(tǒng)應(yīng)用程序一樣。具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。 第 11章 Web數(shù)據(jù)庫(kù) JSP JSP文件名由 .jsp結(jié)尾,一般由三部分組成: (1)靜態(tài)的 HTML或 XML的組件。 第 11章 Web數(shù)據(jù)庫(kù) JSP 1. JSP的運(yùn)行環(huán)境 JSP的運(yùn)行環(huán)境包括兩個(gè)部分: (1)Java運(yùn)行環(huán)境。 JSP引擎是安裝在 Web服務(wù)器或 Web應(yīng)用服務(wù)器上的。各種不同的引擎中共同的一步就是把 JSP代碼翻譯為以 .java結(jié)尾的 Servlet代碼,然后再調(diào)用 Java編譯器,把它編譯成可執(zhí)行的 Java代碼( .class文件)。以后再執(zhí)行此 JSP頁(yè)面時(shí), JSP引擎會(huì)先檢查它是否比已編譯好的 JSP(這實(shí)際上已經(jīng)是 Servlet),如果是的話才需要重新執(zhí)行翻譯和編譯的過(guò)程,否則,其執(zhí)行速度與執(zhí)行 Servlet相同。圖 JSP訪問(wèn)模型。 圖 JSP和 Servlet結(jié)合使用 瀏覽器 JSP頁(yè)面 Servlet 請(qǐng)求( Request) 響應(yīng)( Response) 第 11章 Web數(shù)據(jù)庫(kù) JSP (3)采用 EJB技術(shù)的可擴(kuò)展處理。 圖 采用 EJB技術(shù)的可擴(kuò)展處理 瀏覽器 JSP頁(yè)面 RM/IIOP HTML/XML EJB 第 11章 Web數(shù)據(jù)庫(kù) JSP 4. JSP的優(yōu)點(diǎn) JSP具有以下優(yōu)點(diǎn): (1)將內(nèi)容生成和顯示分離。同時(shí),這也有利于進(jìn)行分工, Web頁(yè)面人員編寫 HTML, Servlet程序員在預(yù)留的地方插入動(dòng)態(tài)部分即可。絕大多數(shù) JSP頁(yè)面依賴于可重用的、跨平臺(tái)的組件( Java Bean或者 Enterprise Java Bean組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。 Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。由于 JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java編程語(yǔ)言的,而且所有的 JSP頁(yè)面都被編譯成為 Java Servlet, JSP頁(yè)面具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性及跨平臺(tái)性。 第 11章 Web數(shù)據(jù)庫(kù) ASP+ADO模式 ADO封裝了 OLE DB中最常用的一些特性。 在 ASP中通過(guò) ADO訪問(wèn)數(shù)據(jù)庫(kù),一般要通過(guò)以下四個(gè)步驟: (1)創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的 Connection。 第 11章 Web數(shù)據(jù)庫(kù) ASP+ADO模式 2. ASP數(shù)據(jù)庫(kù)連接實(shí)例 ⑴ 連接 SQL SERVER2021數(shù)據(jù)庫(kù) ASP與服務(wù)器的數(shù)據(jù)庫(kù)連接有兩種方法,一種為通過(guò) ODBC建立連接,另一種通過(guò) OLEDB建立連接。UID=用戶 ID。Password=密碼 。建立和數(shù)據(jù)庫(kù) master的連接 set Conn = () set Rs=() 第 11章 Web數(shù)據(jù)庫(kù) + 1. ASP中的 ADO相對(duì)應(yīng),它是 ADO的改進(jìn)版本。 ① DataSet對(duì)象 DataSet對(duì)象是一個(gè)存在于內(nèi)存中的數(shù)據(jù)庫(kù),在 中處于核心地位,它提供了一種與數(shù)據(jù)來(lái)源無(wú)關(guān)的數(shù)據(jù)表示方式,可以表示、存儲(chǔ)和管理來(lái)自遠(yuǎn)程或本地的數(shù)據(jù)庫(kù)、 XML文件或數(shù)據(jù)流甚至應(yīng)用程序的局部數(shù)據(jù)。 Connection對(duì)象用來(lái)實(shí)現(xiàn)和數(shù)據(jù)源的連接,是數(shù)據(jù)訪問(wèn)者和數(shù)據(jù)源之間的對(duì)話通道。 第 11章 Web數(shù)據(jù)庫(kù) + 對(duì)于任何形式的數(shù)據(jù)源,都可以使用 .NET Data Provider,從而允許 .NET應(yīng)用程序使用這些數(shù)據(jù)源。 Managed Provider提供了 DataSet和數(shù)據(jù)源之間的聯(lián)系,包含了存取數(shù)據(jù)源的一系列接口
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1