版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)概述1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)1.2
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)1.3
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)1.4
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程2021/5/91第1頁(yè)1.1.1基本概念
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指為完成某項(xiàng)實(shí)際工作而設(shè)計(jì)開發(fā)的,能夠滿足以數(shù)據(jù)庫(kù)為核心的多臺(tái)聯(lián)網(wǎng)計(jì)算機(jī)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作和管理需要的應(yīng)用系統(tǒng)。系統(tǒng)通常由應(yīng)用程序、數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)三部分構(gòu)成,在網(wǎng)絡(luò)環(huán)境下,此三部分可以分別布署在不同的計(jì)算機(jī)當(dāng)中,用戶能夠通過(guò)網(wǎng)絡(luò)與遠(yuǎn)端的數(shù)據(jù)庫(kù)建立連接,實(shí)現(xiàn)數(shù)據(jù)操作。1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/92第2頁(yè)1.1.2基本類型
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)主要包括以下幾種類型:
1.網(wǎng)絡(luò)課程
2.網(wǎng)絡(luò)教學(xué)平臺(tái)
3.教學(xué)管理系統(tǒng)
4.資源庫(kù)
1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/93第3頁(yè)1.1.3基本模式目前常見的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)分為兩種模式:
1.“客戶機(jī)/服務(wù)器”(Client/Server)
2.“瀏覽器/服務(wù)器”(Browser/Server)
1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/94第4頁(yè)兩種模式的比較
1.系統(tǒng)性能
B/S模式的顯著優(yōu)勢(shì)在于異地瀏覽和信息采集的靈活性強(qiáng),客戶端只能完成數(shù)據(jù)瀏覽、查詢、輸入等簡(jiǎn)單功能,絕大部分工作由服務(wù)器承擔(dān)。采用C/S模式時(shí),系統(tǒng)界面控制能力強(qiáng),可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì)降低了系統(tǒng)的通訊開銷。
2.開發(fā)過(guò)程
B/S模式的客戶端程序是運(yùn)行于瀏覽器中;C/S模式是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問(wèn)題。
1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/95第5頁(yè)兩種模式的比較
3.升級(jí)維護(hù)
C/S系統(tǒng)一個(gè)模塊動(dòng),會(huì)關(guān)聯(lián)其他模塊
B/S系統(tǒng)只需更新服務(wù)器端的軟件,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。
4.應(yīng)用環(huán)境
B/S模式的應(yīng)用系統(tǒng)通常建立在廣域網(wǎng)上,面向分散地域的不同用戶群。
C/S模式在客戶端對(duì)大容量數(shù)據(jù)進(jìn)行深層次分析、匯總、批量輸入輸出、批量更改的工作中,較B/S結(jié)構(gòu)更具優(yōu)勢(shì),可以滿足用戶與本地資源進(jìn)行交互性操作的需要。1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/96第6頁(yè)客戶端瀏覽器用戶界面Web服務(wù)器應(yīng)用程序數(shù)據(jù)庫(kù)服務(wù)器DBMS數(shù)據(jù)庫(kù)1.1.4
工作原理
圖1-1B/S模式網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工作原理1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/97第7頁(yè)客戶端應(yīng)用程序服務(wù)器應(yīng)用程序數(shù)據(jù)庫(kù)服務(wù)器DBMS數(shù)據(jù)庫(kù)圖1-2B/S模式網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)工作原理1.1
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)2021/5/98第8頁(yè)1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)1.2.1
數(shù)據(jù)庫(kù)技術(shù)
數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)由一個(gè)互相關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以訪問(wèn)這些數(shù)據(jù)的程序組成,這個(gè)數(shù)據(jù)集合通常稱為數(shù)據(jù)庫(kù)。
當(dāng)前比較主流的數(shù)據(jù)庫(kù)主要有:1.Oracle2.SQLServer3.MySQL4.DB22021/5/99第9頁(yè)1.2.2
開發(fā)技術(shù)
1.動(dòng)態(tài)開發(fā)技術(shù)
目前較為主流的動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)技術(shù)主要包括:ASP、JSP、PHP、ASP.NET(1)ASP
全名ActiveServerPages,是一個(gè)web服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動(dòng)態(tài)的、互動(dòng)的、高性能的Web服務(wù)應(yīng)用程序。
(2)JSP
可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。
(3)PHP
是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語(yǔ)言。它大量地借用C,Java和Perl語(yǔ)言的語(yǔ)法,并耦合PHP自己的特性,使Web開發(fā)者能夠快速地寫出動(dòng)態(tài)產(chǎn)生頁(yè)面。
(4)ASP.NET
是微軟公司用于構(gòu)建動(dòng)態(tài)和數(shù)據(jù)驅(qū)動(dòng)Web站點(diǎn)的技術(shù),開發(fā)者使用ASP.NET,可快速創(chuàng)建基于Web的數(shù)據(jù)庫(kù)密集型應(yīng)用程序,同時(shí)利用.NET的面向?qū)ο笳Z(yǔ)言的功能,可在代碼中訪問(wèn)幾千個(gè).NET類。1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)2021/5/910第10頁(yè)2.程序開發(fā)語(yǔ)言
目前.NET平臺(tái)的程序開發(fā)支持VisualC++.NET、VisualBasic.NET、VisualC#以及VisualJ#等多種高級(jí)語(yǔ)言,熟悉不同開發(fā)語(yǔ)言的程序員均可快速過(guò)渡到.NET平臺(tái)
3.MicrosoftVisualStudio.NETVisualStudio.NET是Microsoft的集成開發(fā)環(huán)境,用于創(chuàng)建、編檔、運(yùn)行和調(diào)試采用多種.NET語(yǔ)言編寫的程序。它是一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序等。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語(yǔ)言解決方案。
4.XMLXML(可擴(kuò)展標(biāo)記語(yǔ)言),XML具有跨平臺(tái)的特性,由于XML使用文本來(lái)表示數(shù)據(jù),而不是使用二進(jìn)制格式,因此可以跨越不同的數(shù)據(jù)庫(kù)平臺(tái)(Oracle、MySQL、DB2、SQLServer)訪問(wèn)數(shù)據(jù)。然而處理XML文檔不像使用SQL語(yǔ)言操縱數(shù)據(jù)庫(kù)那樣簡(jiǎn)單,須采用DOM來(lái)完成數(shù)據(jù)的查詢、插入、修改等操作。DOM(文檔對(duì)象模型)是對(duì)XML文檔進(jìn)行解析的標(biāo)準(zhǔn),是一種詳細(xì)描述HTML/XML文檔對(duì)象規(guī)則的API。1.2網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù)2021/5/911第11頁(yè)1.3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)圖1-3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)模型圖1-3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)模型Web應(yīng)用程序數(shù)據(jù)層數(shù)據(jù)提供程序數(shù)據(jù)源1.3.1體系結(jié)構(gòu)模型
數(shù)據(jù)訪問(wèn)涉及四個(gè)主要的組件:Web應(yīng)用程序(ASP.NET)、數(shù)據(jù)層(ADO.NET)、數(shù)據(jù)提供程序,以及真正的數(shù)據(jù)源。這些組件之間的關(guān)系構(gòu)成了所有數(shù)據(jù)識(shí)別Web應(yīng)用程序的基礎(chǔ)結(jié)構(gòu)。2021/5/912第12頁(yè)1.3網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)體系結(jié)構(gòu)圖1-4ASP.NET多層架構(gòu)模型1.3.2ASP.NET技術(shù)支持的多層架構(gòu)模型
以PetShop為范例的多層應(yīng)用系統(tǒng)架構(gòu)模型,整個(gè)系統(tǒng)共分為三層,分別為:界面表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層。界面表示層業(yè)務(wù)邏輯層數(shù)據(jù)訪問(wèn)層2021/5/913第13頁(yè)1.4網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程1.4網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)過(guò)程
網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024上海市優(yōu)惠價(jià)房購(gòu)買合同文本
- 咖啡店桌椅訂購(gòu)與安裝合同
- 2024年挖機(jī)施工協(xié)議合同
- 企業(yè)承包經(jīng)營(yíng)合同書范本
- 2024年購(gòu)買二手車需謹(jǐn)慎
- 展會(huì)與媒體合作協(xié)議模板
- 產(chǎn)品制造分許可協(xié)議分析
- 個(gè)人與企業(yè)間借款合同范本
- 成都市白蟻防治工程合同書參考文獻(xiàn)
- 廣告媒介合同格式參考
- 2024-2030年中國(guó)烏雞產(chǎn)品曬市場(chǎng)營(yíng)銷模式與投資策略規(guī)劃研究研究報(bào)告
- YYT 0916.1-2014 醫(yī)用液體和氣體用小孔徑連接件 第1部分:要求
- 骨科專科護(hù)士培訓(xùn)ICU患者監(jiān)護(hù)要點(diǎn)
- 某監(jiān)控中心管理制度全套
- 特種設(shè)備安全總監(jiān)崗位職責(zé)
- 學(xué)習(xí)心理完整版本
- (高清版)JTG 3363-2019 公路橋涵地基與基礎(chǔ)設(shè)計(jì)規(guī)范
- 部編版六年級(jí)年冊(cè)《第五單元習(xí)作 圍繞中心意思寫》課件
- 2024-2030中國(guó)胎牛血清市場(chǎng)現(xiàn)狀研究分析與發(fā)展前景預(yù)測(cè)報(bào)告
- 地理學(xué)科課外活動(dòng)計(jì)劃方案設(shè)計(jì)
- 國(guó)外中學(xué)物理實(shí)驗(yàn)教學(xué)現(xiàn)狀
評(píng)論
0/150
提交評(píng)論