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

正文內(nèi)容

ch11_數(shù)據(jù)庫(kù)技術(shù)專題——web數(shù)據(jù)庫(kù)技術(shù)(留存版)

  

【正文】 1章 Web數(shù)據(jù)庫(kù) JSP 2. JSP的實(shí)現(xiàn)方式 在 JSP的實(shí)現(xiàn)方式中,從一段純文本代碼到一個(gè)動(dòng)態(tài)的 Web頁(yè)面的過(guò)程,取決于所使用的 JSP運(yùn)行系統(tǒng),也就是 JSP引擎的工作方式。如圖 所示。 (4)一次編寫(xiě),到處運(yùn)行。Data source=SQL服務(wù)器名稱或 IP地址 。 第 11章 Web數(shù)據(jù)庫(kù) + ② .NET Data Provider .NET Data Provider是 ,它包含了 Connection、 Command、 DataReader、DataAdapter對(duì)象, .NET程序員使用這些元素來(lái)實(shí)現(xiàn)對(duì)實(shí)際數(shù)據(jù)的操縱。 ④如果需要,返回第 2步。 第 11章 Web數(shù)據(jù)庫(kù) + User ID=用戶 ID。 String url=jdbc:microsoft:taBase=數(shù)據(jù)庫(kù)名稱 第 11章 Web數(shù)據(jù)庫(kù) JSP+JDBC模式 ()。 ()。元素類(lèi)型聲明限制了元素的內(nèi)容,通常也限定了子元素的類(lèi)型。 XML Schema為一類(lèi)文檔建立了一個(gè)模式,規(guī)范了文檔中的標(biāo)簽和文本可能的組合形式。除此之外,它還支持多方位的鏈接,即以多個(gè)方向同時(shí)進(jìn)行鏈接。 XML是摒棄了 SGML中一些復(fù)雜性,并考慮到適合 Web特性的一個(gè)子集。 ② 需要把大部分處理從 Web服務(wù)器轉(zhuǎn)到客戶端的應(yīng)用。 (2)使用基于層次數(shù)據(jù)庫(kù)的存儲(chǔ)管理技術(shù) 由于 XML本身是層次結(jié)構(gòu)的,因此可以將 XML數(shù)據(jù)存儲(chǔ)在層次數(shù)據(jù)庫(kù)中?;诟拍畹臋z索,利用詞條在概念上的相關(guān)性,擴(kuò)展查詢請(qǐng)求,同時(shí)檢索包含查詢關(guān)鍵詞同義詞的文檔,從而提高了查全率。 單文檔查詢語(yǔ)言,例如 XSL和 XQL,是最基本的 XML查詢語(yǔ)言。與第 1代 Web查詢語(yǔ)言不同,第 2代 Web查詢語(yǔ)言對(duì)Web文檔的內(nèi)部結(jié)構(gòu)和文檔間的鏈接建模。因此,出現(xiàn)了一些基于鏈接的相關(guān)度排序方法,作為基本排序方法的補(bǔ)充。 第 11章 Web數(shù)據(jù)庫(kù) Web數(shù)據(jù)存儲(chǔ) 目前, Web數(shù)據(jù)的存儲(chǔ)方法主要有以下幾種: (1)使用基于文件系統(tǒng)的存儲(chǔ)管理技術(shù) 這種技術(shù)是將 XML數(shù)據(jù)存儲(chǔ)到文件系統(tǒng)中。 XML文檔采用可嵌套的成對(duì)表示數(shù)據(jù)元素的方法,即對(duì)復(fù)雜事物的描述運(yùn)用了類(lèi)與層次的概念來(lái)表達(dá),可處理半結(jié)構(gòu)化的數(shù)據(jù)類(lèi)型,可與數(shù)據(jù)庫(kù)的結(jié)構(gòu)化數(shù)據(jù)之間進(jìn)行交互。 第 11章 Web數(shù)據(jù)庫(kù) XML 2. XML的特點(diǎn) (1)開(kāi)放性。 第 11章 Web數(shù)據(jù)庫(kù) XML ( 4) XLink 除了能靈活地組織文檔以外, XML還存在引用和鏈接到其它的資源和文檔的機(jī)制,這種機(jī)制就是 XLink。 ④ 符號(hào)聲明 符號(hào)聲明使用自定義的符號(hào)來(lái)識(shí)別一個(gè)外部的二進(jìn)制實(shí)體格式,因此可以把一個(gè)符號(hào)聲明看作是格式聲明。 DTD可以定義元素的嵌套規(guī)則以及數(shù)據(jù)的基本類(lèi)型。 String sql=SQL語(yǔ)句 。JDBC API是為應(yīng)用程序員提供的,是一系列抽象的接口,它使得應(yīng)用程序員能夠進(jìn)行數(shù)據(jù)庫(kù)連接,執(zhí)行 SQL查詢,并且得到返回結(jié)果。 第 11章 Web數(shù)據(jù)庫(kù) + (2)連接 ORACAL數(shù)據(jù)庫(kù) Oracle可以理解 SQL語(yǔ)言,因此可以采用 SqlDataSource控件的連接。 ③ 更底層的對(duì)象允許連接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命令。 為了將數(shù)據(jù)訪問(wèn)和數(shù)據(jù)操縱分離, 件: DataSet對(duì)象和 .NET Data Provider。 (4)關(guān)閉 Connection。 (3)采用標(biāo)記簡(jiǎn)化頁(yè)面的開(kāi)發(fā)。如圖 。 (2)支持 JSP引擎的 Web服務(wù)器或 JSP引擎。更多的支持工具。 (3)新的語(yǔ)言特性。盡管 ASP和 Web應(yīng)用程序,但其工作模式差別很大。 Web Services ) 第 11章 Web數(shù)據(jù)庫(kù) .NET 1. ASP的升級(jí)版本,而是 MicroSoft推出的用于 Web開(kāi)發(fā)的全新框架,是 .NET框架的重要組成部分。 ASP使用的腳本語(yǔ)言在Web服務(wù)器端執(zhí)行后,輸出 HTML代碼,客戶端的瀏覽器只需能識(shí)別 HTML代碼即可。 第 11章 Web數(shù)據(jù)庫(kù) ASP 要運(yùn)行一個(gè) ASP程序,必須先安裝 Web服務(wù)器,設(shè)置好虛擬目錄,在瀏覽器的地址欄中使用虛擬目錄,否則ASP程序就不能正常運(yùn)行。 PHP支持構(gòu)造器、提取類(lèi)等。 (2) WEB服務(wù)器接受這個(gè)請(qǐng)求,并根據(jù)其后綴進(jìn)行判斷,如果是一個(gè) PHP請(qǐng)求, WEB服務(wù)器從硬盤(pán)或內(nèi)存中取出用戶要訪問(wèn)的 PHP應(yīng)用程序,并將其發(fā)送給 PHP引擎程序。在 C/S系統(tǒng)中由于客戶機(jī)直接與數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行連接,用戶可以改變服務(wù)器上的數(shù)據(jù),無(wú)法保證系統(tǒng)的安全性。 圖 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)。隨著網(wǎng)站內(nèi)容和信息量的日益增長(zhǎng),網(wǎng)站維護(hù)工作量大得出乎想象。 (2)動(dòng)態(tài)排版樣式( Dynamic Styles Sheets)。 B/W/D的應(yīng)用只需在客戶端裝有通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。 PHP網(wǎng)頁(yè)文件被當(dāng)作一般 HTML網(wǎng)頁(yè)文件來(lái)處理,并且可以用編輯 HTML的常規(guī)方法編寫(xiě) PHP。 PHP可以編譯成具有與許多數(shù)據(jù)庫(kù)連接的函數(shù)。當(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è)并返回用戶端。 第 11章 Web數(shù)據(jù)庫(kù) ASP 2. ASP的工作模式 ASP的工作模式如下: (1)用戶將一個(gè) ASP文件的 URL輸入到瀏覽器的地址欄。 (7)可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端腳本,快速靈活地在客戶端完成交互。 第 11章 Web數(shù)據(jù)庫(kù) .NET ASP 的文件類(lèi)型只有一種,其擴(kuò)展名是 .asp文件。服務(wù)器先檢查輸出緩存( Output Cache)中是否有此網(wǎng)頁(yè),或者此網(wǎng)頁(yè)是否已被編譯成 DLL。在 ,只要以 XCOPY的方式將相關(guān)文件復(fù)制到目的機(jī)器就可以,簡(jiǎn)化了部署操作。具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。各種不同的引擎中共同的一步就是把 JSP代碼翻譯為以 .java結(jié)尾的 Servlet代碼,然后再調(diào)用 Java編譯器,把它編譯成可執(zhí)行的 Java代碼( .class文件)。 圖 采用 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)容生成和顯示分離。由于 JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java編程語(yǔ)言的,而且所有的 JSP頁(yè)面都被編譯成為 Java Servlet, JSP頁(yè)面具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性及跨平臺(tái)性。UID=用戶 ID。 Connection對(duì)象用來(lái)實(shí)現(xiàn)和數(shù)據(jù)源的連接,是數(shù)據(jù)訪問(wèn)者和數(shù)據(jù)源之間的對(duì)話通道。 DataSet可以容納多個(gè)數(shù)據(jù)集合。 Password=密碼 。 ()。 % 第 11章 Web數(shù)據(jù)庫(kù) web數(shù)據(jù)管理 XML Web數(shù)據(jù)存儲(chǔ) Web數(shù)據(jù)查詢 Web信息集成 Web Services 第 11章 Web數(shù)據(jù)庫(kù) XML 可擴(kuò)展標(biāo)記語(yǔ)言( XML, Extensible Markup Language)是標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言( SGML, Standard Generalized Markup Language)的子集,也是一種元語(yǔ)言。元素類(lèi)型的聲明以“ !ELEMENT” 開(kāi)頭,以“ ” 結(jié)束,二者之間是對(duì)聲明元素的名稱和內(nèi)容的說(shuō)明。它不僅包括了 DTD能實(shí)現(xiàn)的所有功能,而且它本身就是規(guī)范的 XML文檔。在 XLink中,任何 XML元素都可以成為鏈接元素。它和 SGML一樣是元語(yǔ)言,可以定義其它的語(yǔ)言。應(yīng)用XML將處理數(shù)據(jù)的主動(dòng)權(quán)交給客戶端,減輕了 Web服務(wù)器的負(fù)擔(dān)。在層次數(shù)據(jù)庫(kù)中,可以編寫(xiě)查詢語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行查詢。 (3)基于相關(guān)度的反饋 在很多情況下,用戶的初始查詢請(qǐng)求并不準(zhǔn)確。其基本原理是從單個(gè) XML文檔中抽取信息,查詢語(yǔ)句用字符串表達(dá),并可以作為 URL的一個(gè)參數(shù)傳遞。 第 2代 Web查詢語(yǔ)言,例如 WebOQL和 StruQL,提供了對(duì) Web對(duì)象內(nèi)部結(jié)構(gòu)的操縱功能,支持對(duì)鏈接模型的引用,以及對(duì)有序集合和記錄的更自然的數(shù)據(jù)表達(dá)方式。因此,出現(xiàn)了一些新技術(shù)來(lái)從各方面改善信息查詢的性能,主要包括: (1)基于鏈接的相關(guān)度排序 鏈接反映了網(wǎng)頁(yè)間的引用關(guān)系,鏈接中的文本信息對(duì)鏈接的目標(biāo)網(wǎng)頁(yè)進(jìn)行了概括,這種概括在一定程度上比網(wǎng)頁(yè)自身的標(biāo)題、關(guān)鍵詞和摘要等概括更為客觀、準(zhǔn)確。如果還想做更復(fù)雜的排序和重排結(jié)構(gòu),可以使用 DOM。半結(jié)構(gòu)化數(shù)據(jù)是介于嚴(yán)格結(jié)構(gòu)化的數(shù)據(jù)(如關(guān)系數(shù)據(jù)庫(kù)中的數(shù)據(jù))和完全無(wú)結(jié)構(gòu)的數(shù)據(jù)(如聲音,圖像文件)之間的數(shù)據(jù)形式。但 DOM提供了更豐富的程序接口。 一個(gè) XML文檔的顯示過(guò)程如下:首先根據(jù) XML文檔構(gòu)造源樹(shù),然后根據(jù)給定的 XSL將這個(gè)源樹(shù)轉(zhuǎn)換為可以顯示的結(jié)果樹(shù),這個(gè)過(guò)程稱作樹(shù)轉(zhuǎn)換,最后再按照 FO解釋結(jié)果樹(shù),產(chǎn)生一個(gè)可以在屏幕上、紙上、語(yǔ)音設(shè)備或其它媒體中輸出的結(jié)果,這個(gè)過(guò)程稱作格式化 。”開(kāi)始以“;”結(jié)束,參數(shù)實(shí)體聲明引用時(shí)用“ %” 開(kāi)始以“;”結(jié)束。 DTD是一種用來(lái)定義有效文件結(jié)構(gòu)的語(yǔ)言,它作為基本 XML文件的語(yǔ)法,是 XML語(yǔ)言的一部分。//獲得連接 第 11章 Web數(shù)據(jù)庫(kù) JSP+JDBC模式 Statement stmt=(SENSITIVE,)。 與 ODBC一樣, JDBC提供給程序員的編程接口由兩部分組成,即面向應(yīng)用的編程接口 JDBC API和供底層開(kāi)發(fā)的驅(qū)動(dòng)程序接口 JDBC Driver API。當(dāng)加載該頁(yè)時(shí), SqlDataSource控件就會(huì)執(zhí)行查詢,并將結(jié)果提供給 DataGrid。通過(guò)IdataReader,可以高效地訪問(wèn)數(shù)據(jù)流。 DataReader SelectCommand InsertCommand UpdateCommand DeleteCommand .NET Framework數(shù)據(jù)提供程序 Connection 事物 Command 參數(shù) DataAdapter DataSet DataTableCollection DataRowCollection DataColumnCollection ConstraintCollection 數(shù)據(jù)表 DataRelationCollection 數(shù)據(jù)庫(kù) XML 圖 第 11章 Web數(shù)據(jù)庫(kù) + (1) ADO技術(shù)中進(jìn)化而來(lái)的,例如 Connection和 Command等,也有許多對(duì)象是全新的,例如DataReader、 DataSet、 DataView、 DataAdapter等。 (3)對(duì)數(shù)據(jù)集合進(jìn)行需要的操作。這些組件有助于將網(wǎng)頁(yè)和程序相互分離,節(jié)約了開(kāi)發(fā)時(shí)間,同時(shí)充分發(fā)揮了 Java和其他腳本語(yǔ)言的跨平臺(tái)的能力和靈活性。 JSP頁(yè)面從該對(duì)象中訪問(wèn)動(dòng)態(tài)內(nèi)容,并且將結(jié)果返回給瀏覽器。 Java 2 SDK中包括 Java API、 Java Compiler、 Java Debugger、Java Plugin、 JVM( Java Virtual Machine, Java虛擬機(jī))、 Java 2 RE( Java 2 Runtime Environment)等,其中 Java 2 RE是一個(gè)標(biāo)準(zhǔn) Java應(yīng)用程序的執(zhí)行環(huán)境。在 ASP中,唯一能使用的是 Windows登錄驗(yàn)證方式,而
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1