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

正文內(nèi)容

ch11_數(shù)據(jù)庫(kù)技術(shù)專(zhuān)題——web數(shù)據(jù)庫(kù)技術(shù)-文庫(kù)吧

2025-09-17 15:53 本頁(yè)面


【正文】 件相當(dāng)于一個(gè)可執(zhí)行文件 ,因此必須放在 Web服務(wù)器上有執(zhí)行權(quán)限的目錄下。當(dāng)瀏覽器向 Web Server請(qǐng)求調(diào)用 ASP文件時(shí) ,就啟動(dòng)了 ASP。Web服務(wù)器開(kāi)始調(diào)用 ASP,按順序讀取被請(qǐng)求的 .asp文件內(nèi)容 ,執(zhí)行每一個(gè)命令 ,然后動(dòng)態(tài)生成一個(gè) HTML頁(yè)面并送到瀏覽器。通過(guò) ASP內(nèi)置的對(duì)象、服務(wù)器組件可以完成非常復(fù)雜的任務(wù) ,而且用戶還可以開(kāi)發(fā)或利用其它服務(wù)器組件完成專(zhuān)門(mén)的任務(wù)。 第 11章 Web數(shù)據(jù)庫(kù) ASP 2. ASP的工作模式 ASP的工作模式如下: (1)用戶將一個(gè) ASP文件的 URL輸入到瀏覽器的地址欄。 (2)瀏覽器向 Web服務(wù)器發(fā)送 ASP請(qǐng)求。 (3)服務(wù)器根據(jù)擴(kuò)展名 .asp識(shí)別請(qǐng)求并讀取相應(yīng)的 ASP文件。 (4)服務(wù)器向特定的名為 。 (5)執(zhí)行所有的服務(wù)器端腳本,并將執(zhí)行結(jié)果與 HTML代碼進(jìn)行合并。 (6)HTML文件返回到瀏覽器。 (7)瀏覽器將結(jié)果展示給用戶。 第 11章 Web數(shù)據(jù)庫(kù) ASP 3. ASP的優(yōu)點(diǎn) (1)使用 VBScript、 Javascript等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML代碼,可快速地完成網(wǎng)站的應(yīng)用程序。 (2)除了 Frontpage、 Visual Interdev等開(kāi)發(fā)環(huán)境外,使用普通的文本編輯器即可進(jìn)行編輯設(shè)計(jì)。 (3)無(wú)需編譯,在服務(wù)器端直接執(zhí)行。 (4)運(yùn)行結(jié)果與瀏覽器無(wú)關(guān)。 ASP使用的腳本語(yǔ)言在Web服務(wù)器端執(zhí)行后,輸出 HTML代碼,客戶端的瀏覽器只需能識(shí)別 HTML代碼即可。 (5)支持廣泛。 ASP除支持 VB Script、 JavaScript外 ,還能以插件形式支持第三方語(yǔ)言 ,如 Perl、 Rexx、 Tcl等。 第 11章 Web數(shù)據(jù)庫(kù) ASP (6)安全性好。 ASP的源程序不會(huì)被傳送到客戶端,因而可避免源程序被他人截獲,提高了程序的安全性。 (7)可使用服務(wù)器端的腳本來(lái)產(chǎn)生客戶端腳本,快速靈活地在客戶端完成交互。 (8)ActiveX服務(wù)器組件具有很好的擴(kuò)充性。除了 ASP自帶的組件外,還可以使用支持組件對(duì)象模型( COM)的語(yǔ)言如 C、C++、 Java、 Visual Basic等編寫(xiě)組件或從第三方開(kāi)發(fā)者處獲得滿足自己需要的組件,以提高系統(tǒng)的擴(kuò)充能力。 第 11章 Web數(shù)據(jù)庫(kù) .NET Microsoft公司的 .NET體系結(jié)構(gòu)是 Windows 分布式網(wǎng)絡(luò)應(yīng)用程序體系結(jié)構(gòu)的演進(jìn), Microsoft公司對(duì) .NET的描述是:“ .NET是一個(gè)革命性的新平臺(tái),它建立在開(kāi)放的Inter協(xié)議和標(biāo)準(zhǔn)之上,采用許多新的工具和服務(wù)用于計(jì)算和通信?!焙?jiǎn)單地說(shuō), .NET是一個(gè)開(kāi)發(fā)和運(yùn)行軟件的新環(huán)境。 .Net環(huán)境中的突破性改進(jìn)在于:使用統(tǒng)一的 Inter標(biāo)準(zhǔn)(如 XML)將不同的系統(tǒng)對(duì)接;是Inter上首個(gè)大規(guī)模的高度分布式應(yīng)用服務(wù)架構(gòu);使用了一個(gè)名為“聯(lián)盟”的管理程序,這個(gè)程序能全面管理平臺(tái)中運(yùn)行的服務(wù)程序,并且為它們提供強(qiáng)大的安全保護(hù)后臺(tái)。 第 11章 Web數(shù)據(jù)庫(kù) .NET .NET框架( Framework)是 .NET平臺(tái)最重要的部分,亦即以前所謂的 NGWS( Next Generation Windows Services),它的目標(biāo)是成為新一代基于 Inter的分布式應(yīng)用開(kāi)發(fā)平臺(tái)。其基本模塊包括以下幾個(gè)部分: Web服務(wù)( Web Services)、通用語(yǔ)言運(yùn)行時(shí)環(huán)境( Common Language Runtime)、服務(wù)框架類(lèi)庫(kù)( Class Library)、數(shù)據(jù)訪問(wèn)服務(wù) 、表單應(yīng)用模板和 Web應(yīng)用程序模板。其基本層次結(jié)構(gòu)如圖 。 圖 .NET框架的基本層次結(jié)構(gòu) C C++ Jscript ?? Common Language Specification Windows Forms ( Data amp。 XML) Class Library Common Language Runtime ( Web Forms amp。 Web Services ) 第 11章 Web數(shù)據(jù)庫(kù) .NET 1. ASP的升級(jí)版本,而是 MicroSoft推出的用于 Web開(kāi)發(fā)的全新框架,是 .NET框架的重要組成部分。,包含了許多新的特性。 (如 C++、C、 ),讓程序員可以選擇熟悉的開(kāi)發(fā)環(huán)境進(jìn)行組件和應(yīng)用程序的開(kāi)發(fā);提供了更易于編寫(xiě)、結(jié)構(gòu)更清晰的代碼,這些代碼很容易進(jìn)行再利用和共享; 譯后的語(yǔ)言,從而提升性能和伸縮性; Web表單使開(kāi)發(fā)更直觀,完全支持面向?qū)ο蠹夹g(shù),有利于組件的重復(fù)利用; 改進(jìn)了配置、伸縮性、安全性和可靠性; 。另外,、 Web控件、緩沖技術(shù)以及服務(wù)器控件和對(duì)數(shù)據(jù)捆綁的改進(jìn)。 ASP,運(yùn)行在 .NET平臺(tái)上,以前的 ASP腳本幾乎不經(jīng)修改就可在 .NET平臺(tái)上運(yùn)行,從而保護(hù)了企業(yè)先前的相關(guān)投資。 第 11章 Web數(shù)據(jù)庫(kù) .NET ASP 的文件類(lèi)型只有一種,其擴(kuò)展名是 .asp文件。,如表 111。 表 111 文件擴(kuò)展名 說(shuō)明 .asax ,相當(dāng)與 ASP中的 .asa .aspx 內(nèi)含 ASP程序代碼的文件,如同過(guò)去的 .asp,瀏覽器可執(zhí)行此類(lèi)文件,向服務(wù)器提出瀏覽請(qǐng)求 .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ù)庫(kù) .NET 2. 如果只運(yùn)行 ,可以安裝 .NET Framework Redist軟件包。如果要開(kāi)發(fā)、部署和運(yùn)行 ,則需要安裝 Premium Edition、 .NET Framework SDK( Software Development Kit)或者 Visual Studio .NET中的任何一個(gè),其中 Visual Studio .NET是開(kāi)發(fā) .NET應(yīng)用程序的推薦平臺(tái),能為開(kāi)發(fā) ,但體積較大、對(duì)性能要求較高。 (1)以 .NET Framework SDK為例,運(yùn)行 下: (2)Windows XP、 Windows 2021或 Windows NT4(帶 NT4 Service Pack 6a)。 (3) (帶 NT4 Service Pack 6a)。 (4)。 (5)MDAC( Microsoft Data Access Component) 。 (6).Net Framework SDK。 第 11章 Web數(shù)據(jù)庫(kù) .NET 3. ASP與 DLL文件,分別為 。當(dāng)客戶端傳送一個(gè)要求到服務(wù)器時(shí),由所要求的網(wǎng)頁(yè)的擴(kuò)展名來(lái)判斷需要交給哪個(gè)運(yùn)行引擎處理。盡管 ASP和 Web應(yīng)用程序,但其工作模式差別很大。 當(dāng)用戶發(fā)出一個(gè) ASPX網(wǎng)頁(yè)的請(qǐng)求后, ASPX的網(wǎng)頁(yè)轉(zhuǎn)換成源程序代碼,然后編譯成一個(gè) DLL文件,接著將此網(wǎng)頁(yè)當(dāng)成一個(gè)類(lèi),在內(nèi)存中建立此對(duì)象的實(shí)體,并進(jìn)行初始化操作,最后才將執(zhí)行結(jié)果返回到客戶端。如果每一個(gè) ASPX網(wǎng)頁(yè)每次執(zhí)行都必須經(jīng)過(guò)上述轉(zhuǎn)換、編譯過(guò)程,則效率低下。為此。 第 11章 Web數(shù)據(jù)庫(kù) .NET (1)首次存取 客戶端從瀏覽器發(fā)出一個(gè) ASPX網(wǎng)頁(yè)的請(qǐng)求到 服務(wù)器, Web服務(wù)器會(huì)交由 。服務(wù)器先檢查輸出緩存( Output Cache)中是否有此網(wǎng)頁(yè),或者此網(wǎng)頁(yè)是否已被編譯成 DLL。如果找不到此網(wǎng)頁(yè)的輸出緩存或編譯過(guò)的 DLL,此時(shí)便啟動(dòng)解釋器( Parser)將網(wǎng)頁(yè)轉(zhuǎn)換成源程序代碼,然后有編譯器( Compiler)將其編譯成 DLL。編譯器載入解釋過(guò)的網(wǎng)頁(yè)后,將源程序代碼編譯成中間語(yǔ)言( Intermediate Language, IL),并適時(shí)地回存網(wǎng)頁(yè)與控制項(xiàng)的狀態(tài)信息,處理事件,然后將執(zhí)行的結(jié)果返回到客戶端。 第 11章 Web數(shù)據(jù)庫(kù) .NET (2)第二次存取 當(dāng)客戶端再次發(fā)出請(qǐng)求執(zhí)行同一個(gè)網(wǎng)頁(yè)時(shí),服務(wù)器再次從輸出緩存中查找此網(wǎng)頁(yè),或查找編譯過(guò)的 DLL。若找到了編譯過(guò)的 DLL,便省略掉編譯的步驟,直接從編譯過(guò)的 DLL建立對(duì)象,接著保存網(wǎng)頁(yè)與控制項(xiàng)的狀態(tài)信息,處理事件,將執(zhí)行的結(jié)果返回到客戶端。 (3)輸出緩存 當(dāng)用戶在第二次以后存取網(wǎng)頁(yè),發(fā)現(xiàn)輸出緩存中已有此網(wǎng)頁(yè)時(shí),便省略掉上述所有步驟,直接將輸出緩存中的內(nèi)容返回到客戶端。 第 11章 Web數(shù)據(jù)庫(kù) .NET 4. (1)簡(jiǎn)化開(kāi)發(fā)操作。 ASP雖然容易使用,但在網(wǎng)頁(yè)程序過(guò)多時(shí)會(huì)顯得相當(dāng)復(fù)雜, HTML標(biāo)注和程序代碼混雜,以致會(huì)有雜亂無(wú)章的感覺(jué)。 ,允許分離程序代碼和顯示內(nèi)容,讓網(wǎng)頁(yè)代碼更容易撰寫(xiě),程序代碼看起來(lái)更簡(jiǎn)單。 (2)新的數(shù)據(jù)存取方式。相對(duì)于 ASP的數(shù)據(jù)存取方式 ADO, ,由此帶來(lái)了更快速的數(shù)據(jù)庫(kù)連接能力。 (3)新的語(yǔ)言特性。 ASP網(wǎng)頁(yè)中撰寫(xiě)程序代碼只限于 Script語(yǔ)言, 、 C、 C++、 Jscript等語(yǔ)言,能提供更好的執(zhí)行效率與跨語(yǔ)言兼容性 (4)更高的執(zhí)行效率。 ,可以經(jīng)由 JIT編譯器編譯后運(yùn)行,并且引入了頁(yè)面緩沖機(jī)制,有效地縮短了服務(wù)器的應(yīng)答時(shí)間。 第 11章 Web數(shù)據(jù)庫(kù) .NET (5)簡(jiǎn)化部署與配置的操作。若在 ASP網(wǎng)頁(yè)中調(diào)用到組件,則部署組件是需要復(fù)雜的注冊(cè)操作,同時(shí)此組件在使用中經(jīng)常會(huì)被鎖定而無(wú)法更新版本。在 ,只要以 XCOPY的方式將相關(guān)文件復(fù)制到目的機(jī)器就可以,簡(jiǎn)化了部署操作。在配置方面,ASP使用 IIS的嵌入式管理單元,而 XML配置文件,只要將此文件放在 Web應(yīng)用程序的相關(guān)目錄中就可以完成配置的操作。 (6)更好的可用性。 、內(nèi)存漏失的情況,能自動(dòng)重新啟動(dòng)進(jìn)程,從來(lái)不死機(jī)。 (7)更好的伸縮性。 ASP的 Session狀態(tài)信息只限于單機(jī)上使用。當(dāng)用戶數(shù)逐漸增加時(shí),單憑一臺(tái)服務(wù)器不能服務(wù)所有的用戶, Server Farm便應(yīng)運(yùn)而生。 Server Farm是將許多主機(jī)組織在一起,提供一個(gè)一致的影像給用戶。 Session狀態(tài)信息可以在不同機(jī)器的不同進(jìn)程上維護(hù),解決了 Server Farm的 Session維護(hù)問(wèn)題。 (8)更先進(jìn)的安全性能。在 ASP中,唯一能使用的是 Windows登錄驗(yàn)證方式,而 Windows、 Passport和 Cookie等多種驗(yàn)證方式,能提供更好的安全性能。更多的支持工具。 、以組件為基礎(chǔ)的程序化模型,使開(kāi)發(fā) Web應(yīng)用程序的操作就像是開(kāi)發(fā)傳統(tǒng)應(yīng)用程序一樣。 第 11章 Web數(shù)據(jù)庫(kù) JSP JSP( Java Server Pages)是由 Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種開(kāi)放的、可擴(kuò)展的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),目前有 。在 HTML網(wǎng)頁(yè)文件中加入 Java程序片段( Scriptlet)和 JSP標(biāo)記( tag),就構(gòu)成了 JSP網(wǎng)頁(yè)。作為 Java平臺(tái)的一部分, JSP擁有 Java編程語(yǔ)言“一次編寫(xiě),到處運(yùn)行”的特點(diǎn)。具有 Java技術(shù)的所有優(yōu)點(diǎn),包括健壯的存儲(chǔ)管理和安全性。 Java中連接數(shù)據(jù)庫(kù)的技術(shù)是 JDBC( Java Database Connectivity)。很多數(shù)據(jù)庫(kù)系統(tǒng)均帶有 JDBC驅(qū)動(dòng)程序,Java程序就通過(guò) JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 Sun公司還開(kāi)發(fā)了 JDBCODBC bridge,用此技術(shù) Java程序可以訪問(wèn)帶有 ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有 ODBC驅(qū)動(dòng)程序,所以 Java程序能訪問(wèn)諸如 Oracle、 Sybase、 MS SQL Server和 MS Access等數(shù)據(jù)庫(kù)。 第 11章 Web數(shù)據(jù)庫(kù) JSP JSP文件名由 .jsp結(jié)尾,一般由三部分組成: (1)靜態(tài)的 HTML或 XML的組件。 (2)特殊的 JSP標(biāo)簽,包括指令( directive)標(biāo)簽和動(dòng)作( action)標(biāo)簽。 (3)腳本元素 (scripting element),即一些直接嵌入的 Java程序,此項(xiàng)是可選的。 JSP和 ASP從形式上非常相似,但它們之間還存在以下區(qū)別: ASP 的編程語(yǔ)言是 VBScript 之類(lèi)的腳本語(yǔ)言, JSP 使用的是 Java , JSP的效率和安全性更高, JSP的
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1