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

正文內(nèi)容

ch11_數(shù)據(jù)庫技術(shù)專題——web數(shù)據(jù)庫技術(shù)-文庫吧資料

2024-10-22 15:53本頁面
  

【正文】 第 11章 Web數(shù)據(jù)庫 + 對于任何形式的數(shù)據(jù)源,都可以使用 .NET Data Provider,從而允許 .NET應(yīng)用程序使用這些數(shù)據(jù)源。 DataReader對象提供一個(gè)簡單方法,允許程序在數(shù)據(jù)記錄間進(jìn)行只讀的、單向的數(shù)據(jù)訪問,雖然功能不如 DataSet強(qiáng)大,但性能更高,在某些場合下往往更能符合應(yīng)用程序的需要。 Connection對象用來實(shí)現(xiàn)和數(shù)據(jù)源的連接,是數(shù)據(jù)訪問者和數(shù)據(jù)源之間的對話通道。 DataTable對象對應(yīng)于關(guān)系數(shù)據(jù)庫中的表或視圖,用來容納以行列形式組織起來的數(shù)據(jù)和主鍵、約束、關(guān)系等信息。 ① DataSet對象 DataSet對象是一個(gè)存在于內(nèi)存中的數(shù)據(jù)庫,在 中處于核心地位,它提供了一種與數(shù)據(jù)來源無關(guān)的數(shù)據(jù)表示方式,可以表示、存儲(chǔ)和管理來自遠(yuǎn)程或本地的數(shù)據(jù)庫、 XML文件或數(shù)據(jù)流甚至應(yīng)用程序的局部數(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ù)庫 XML 圖 第 11章 Web數(shù)據(jù)庫 + (1) ADO技術(shù)中進(jìn)化而來的,例如 Connection和 Command等,也有許多對象是全新的,例如DataReader、 DataSet、 DataView、 DataAdapter等。建立和數(shù)據(jù)庫 master的連接 set Conn = () set Rs=() 第 11章 Web數(shù)據(jù)庫 + 1. ASP中的 ADO相對應(yīng),它是 ADO的改進(jìn)版本。Data Source=服務(wù)器名稱 。Password=密碼 。DATABASE=數(shù)據(jù)庫名稱 % 39。UID=用戶 ID。 % language=VBscript% % dim conn set conn=() Provider=SQLOLEDB。 第 11章 Web數(shù)據(jù)庫 ASP+ADO模式 2. ASP數(shù)據(jù)庫連接實(shí)例 ⑴ 連接 SQL SERVER2021數(shù)據(jù)庫 ASP與服務(wù)器的數(shù)據(jù)庫連接有兩種方法,一種為通過 ODBC建立連接,另一種通過 OLEDB建立連接。 (3)對數(shù)據(jù)集合進(jìn)行需要的操作。 在 ASP中通過 ADO訪問數(shù)據(jù)庫,一般要通過以下四個(gè)步驟: (1)創(chuàng)建一個(gè)到數(shù)據(jù)庫的 Connection。 ASP應(yīng)用程序、 ADO和底層數(shù)據(jù)庫之間的關(guān)系如圖 。 第 11章 Web數(shù)據(jù)庫 ASP+ADO模式 ADO封裝了 OLE DB中最常用的一些特性。 OLE DB( Object Linking and Embedding Database)是 Microsoft不同數(shù)據(jù)源的系統(tǒng)級(jí)編程接口。由于 JSP頁面的內(nèi)置腳本語言是基于 Java編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP頁面具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性及跨平臺(tái)性。使用他們,能夠完成訪問 Java Bean組件、設(shè)置或查詢組件的屬性以及下載 Applet等功能,并且可以通過開發(fā)定制化標(biāo)記庫擴(kuò)展 JSP的功能。 Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。這些組件有助于將網(wǎng)頁和程序相互分離,節(jié)約了開發(fā)時(shí)間,同時(shí)充分發(fā)揮了 Java和其他腳本語言的跨平臺(tái)的能力和靈活性。絕大多數(shù) JSP頁面依賴于可重用的、跨平臺(tái)的組件( Java Bean或者 Enterprise Java Bean組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。這有助于保護(hù)代碼,又可保證基于 HTML的 Web瀏覽器的完全可用性。同時(shí),這也有利于進(jìn)行分工, Web頁面人員編寫 HTML, Servlet程序員在預(yù)留的地方插入動(dòng)態(tài)部分即可。生成內(nèi)容的邏輯被封裝在標(biāo)記和 Java Bean組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。 圖 采用 EJB技術(shù)的可擴(kuò)展處理 瀏覽器 JSP頁面 RM/IIOP HTML/XML EJB 第 11章 Web數(shù)據(jù)庫 JSP 4. JSP的優(yōu)點(diǎn) JSP具有以下優(yōu)點(diǎn): (1)將內(nèi)容生成和顯示分離。 JSP頁面可以作為企業(yè)版的 Java Bean( Enterprise Java Bean,EJB)體系結(jié)構(gòu)中的一個(gè)中間層次,在這種情況下, JSP頁面和后端數(shù)據(jù)資源之間通過 EJB組件進(jìn)行交互。 圖 JSP和 Servlet結(jié)合使用 瀏覽器 JSP頁面 Servlet 請求( Request) 響應(yīng)( Response) 第 11章 Web數(shù)據(jù)庫 JSP (3)采用 EJB技術(shù)的可擴(kuò)展處理。 JSP頁面從該對象中訪問動(dòng)態(tài)內(nèi)容,并且將結(jié)果返回給瀏覽器。圖 JSP訪問模型。在簡單模型中,瀏覽器直接調(diào)用 JSP頁面, JSP頁面自己生成被請求的內(nèi)容。以后再執(zhí)行此 JSP頁面時(shí), JSP引擎會(huì)先檢查它是否比已編譯好的 JSP(這實(shí)際上已經(jīng)是 Servlet),如果是的話才需要重新執(zhí)行翻譯和編譯的過程,否則,其執(zhí)行速度與執(zhí)行 Servlet相同。一般來講, JSP引擎都構(gòu)建于 Servlet引擎之上,以Servlet的形式存在。各種不同的引擎中共同的一步就是把 JSP代碼翻譯為以 .java結(jié)尾的 Servlet代碼,然后再調(diào)用 Java編譯器,把它編譯成可執(zhí)行的 Java代碼( .class文件)。其中, Tomcat必須配合其他的 Web服務(wù)器才能運(yùn)作,Resin除了可以與各種常見的 Web服務(wù)器配合執(zhí)行外,還可以單獨(dú)執(zhí)行。 JSP引擎是安裝在 Web服務(wù)器或 Web應(yīng)用服務(wù)器上的。 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)境。 第 11章 Web數(shù)據(jù)庫 JSP 1. JSP的運(yùn)行環(huán)境 JSP的運(yùn)行環(huán)境包括兩個(gè)部分: (1)Java運(yùn)行環(huán)境。 (3)腳本元素 (scripting element),即一些直接嵌入的 Java程序,此項(xiàng)是可選的。 第 11章 Web數(shù)據(jù)庫 JSP JSP文件名由 .jsp結(jié)尾,一般由三部分組成: (1)靜態(tài)的 HTML或 XML的組件。很多數(shù)據(jù)庫系統(tǒng)均帶有 JDBC驅(qū)動(dòng)程序,Java程序就通過 JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。在 HTML網(wǎng)頁文件中加入 Java程序片段( Scriptlet)和 JSP標(biāo)記( tag),就構(gòu)成了 JSP網(wǎng)頁。 、以組件為基礎(chǔ)的程序化模型,使開發(fā) Web應(yīng)用程序的操作就像是開發(fā)傳統(tǒng)應(yīng)用程序一樣。在 ASP中,唯一能使用的是 Windows登錄驗(yàn)證方式,而 Windows、 Passport和 Cookie等多種驗(yàn)證方式,能提供更好的安全性能。 Session狀態(tài)信息可以在不同機(jī)器的不同進(jìn)程上維護(hù),解決了 Server Farm的 Session維護(hù)問題。當(dāng)用戶數(shù)逐漸增加時(shí),單憑一臺(tái)服務(wù)器不能服務(wù)所有的用戶, Server Farm便應(yīng)運(yùn)而生。 (7)更好的伸縮性。 (6)更好的可用性。在 ,只要以 XCOPY的方式將相關(guān)文件復(fù)制到目的機(jī)器就可以,簡化了部署操作。 第 11章 Web數(shù)據(jù)庫 .NET (5)簡化部署與配置的操作。 ASP網(wǎng)頁中撰寫程序代碼只限于 Script語言, 、 C、 C++、 Jscript等語言,能提供更好的執(zhí)行效率與跨語言兼容性 (4)更高的執(zhí)行效率。相對于 ASP的數(shù)據(jù)存取方式 ADO, ,由此帶來了更快速的數(shù)據(jù)庫連接能力。 ,允許分離程序代碼和顯示內(nèi)容,讓網(wǎng)頁代碼更容易撰寫,程序代碼看起來更簡單。 第 11章 Web數(shù)據(jù)庫 .NET 4. (1)簡化開發(fā)操作。若找到了編譯過的 DLL,便省略掉編譯的步驟,直接從編譯過的 DLL建立對象,接著保存網(wǎng)頁與控制項(xiàng)的狀態(tài)信息,處理事件,將執(zhí)行的結(jié)果返回到客戶端。編譯器載入解釋過的網(wǎng)頁后,將源程序代碼編譯成中間語言( Intermediate Language, IL),并適時(shí)地回存網(wǎng)頁與控制項(xiàng)的狀態(tài)信息,處理事件,然后將執(zhí)行的結(jié)果返回到客戶端。服務(wù)器先檢查輸出緩存( Output Cache)中是否有此網(wǎng)頁,或者此網(wǎng)頁是否已被編譯成 DLL。為此。 當(dāng)用戶發(fā)出一個(gè) ASPX網(wǎng)頁的請求后, ASPX的網(wǎng)頁轉(zhuǎn)換成源程序代碼,然后編譯成一個(gè) DLL文件,接著將此網(wǎng)頁當(dāng)成一個(gè)類,在內(nèi)存中建立此對象的實(shí)體,并進(jìn)行初始化操作,最后才將執(zhí)行結(jié)果返回到客戶端。當(dāng)客戶端傳送一個(gè)要求到服務(wù)器時(shí),由所要求的網(wǎng)頁的擴(kuò)展名來判斷需要交給哪個(gè)運(yùn)行引擎處理。 (6).Net Framework SDK。 (4)。 (1)以 .NET Framework SDK為例,運(yùn)行 下: (2)Windows XP、 Windows 2021或 Windows NT4(帶 NT4 Service Pack 6a)。 表 111 文件擴(kuò)展名 說明 .asax ,相當(dāng)與 ASP中的 .asa .aspx 內(nèi)含 ASP程序代碼的文件,如同過去的 .asp,瀏覽器可執(zhí)行此類文件,向服務(wù)器提出瀏覽請求 .asmx Web服務(wù)的原始文件 .sdl Web服務(wù)的 XML格式的文件 .vb或 .cs 在非 Web服務(wù)的文件 .aspc 可重覆使用在多個(gè) .aspx的文件,此文件內(nèi)可含有控件 .ascx 內(nèi)含用戶控件的文件,可內(nèi)含在多個(gè) .aspx文件中 第 11章 Web數(shù)據(jù)庫 .NET 2. 如果只運(yùn)行 ,可以安裝 .NET Framework Redist軟件包。 第 11章 Web數(shù)據(jù)庫 .NET ASP 的文件類型只有一種,其擴(kuò)展名是 .asp文件。另外,、 Web控件、緩沖技術(shù)以及服務(wù)器控件和對數(shù)據(jù)捆綁的改進(jìn)。,包含了許多新的特性。 XML) Class Library Common Language Runtime ( Web Forms amp。其基本層次結(jié)構(gòu)如圖 。 第 11章 Web數(shù)據(jù)庫 .NET .NET框架( Framework)是 .NET平臺(tái)最重要的部分,亦即以前所謂的 NGWS( Next Generation Windows Services),它的目標(biāo)是成為新一代基于 Inter的分布式應(yīng)用開發(fā)平臺(tái)?!焙唵蔚卣f, .NET是一個(gè)開發(fā)和運(yùn)行軟件的新環(huán)境。除了 ASP自帶的組件外,還可以使用支持組件對象模型( COM)的語言如 C、C++、 Java、 Visual Basic等編寫組件或從第三方開發(fā)者處獲得滿足自己需要的組件,以提高系統(tǒng)的擴(kuò)充能力。 (7)可使用服務(wù)器端的腳本來產(chǎn)生客戶端腳本,快速靈活地在客戶端完成交互。 第 11章 Web數(shù)據(jù)庫 ASP (6)安全性好。 (5)支持廣泛。 (4)運(yùn)行結(jié)果與瀏覽器無關(guān)。 (2)除了 Frontpage、 Visual Interdev等開發(fā)環(huán)境外,使用普通的文本編輯器即可進(jìn)行編輯設(shè)計(jì)。 (7)瀏覽器將結(jié)果展示給用戶。 (5)執(zhí)行所有的服務(wù)器端腳本,并將執(zhí)行結(jié)果與 HTML代碼進(jìn)行合并。 (3)服務(wù)器根據(jù)擴(kuò)展名 .asp識(shí)別請求并讀取相應(yīng)的 ASP文件。 第 11章 Web數(shù)據(jù)庫 ASP 2. ASP的工作模式 ASP的工作模式如下: (1)用戶將一個(gè) ASP文件的 URL輸入到瀏覽器的地址欄。Web服務(wù)器開始調(diào)用 ASP,按順序讀取被請求的 .asp文件內(nèi)容 ,執(zhí)行每一個(gè)命令 ,然后動(dòng)態(tài)生成一個(gè) HTML頁面并
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1