Web數(shù)據(jù)庫訪問技術(shù)_第1頁
Web數(shù)據(jù)庫訪問技術(shù)_第2頁
Web數(shù)據(jù)庫訪問技術(shù)_第3頁
Web數(shù)據(jù)庫訪問技術(shù)_第4頁
Web數(shù)據(jù)庫訪問技術(shù)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

Web數(shù)據(jù)庫訪問技術(shù)2024/7/201內(nèi)容安排Web應(yīng)用編程基礎(chǔ)Web編程動(dòng)態(tài)技術(shù)JSPJDBC連接Web編程動(dòng)態(tài)技術(shù)Servlet技術(shù)高級(jí)數(shù)據(jù)庫設(shè)計(jì)及應(yīng)用基于MVC的Struts技術(shù)JMSJ2EE概念及規(guī)范2024/7/202Web應(yīng)用的興起Internet技術(shù)的發(fā)展(尤其WWW應(yīng)用)電子商務(wù)應(yīng)用的興起及發(fā)展遠(yuǎn)程信息共享及交流新技術(shù)的興起以SUN公司為代表的JAVA技術(shù)的發(fā)展

微軟.NET技術(shù)的發(fā)展2024/7/203Web應(yīng)用需求—業(yè)務(wù)邏輯客戶端WEB層DBMS客戶端客戶端業(yè)務(wù)邏輯層2024/7/204Web應(yīng)用需求—數(shù)據(jù)處理

數(shù)據(jù)處理數(shù)據(jù)接口展現(xiàn)用戶前端數(shù)據(jù)獲取模塊原數(shù)據(jù)庫2024/7/205持久性數(shù)據(jù)管理應(yīng)用數(shù)據(jù):產(chǎn)品清單;個(gè)性化信息:用戶名及用戶密碼等;應(yīng)用元數(shù)據(jù):關(guān)于應(yīng)用數(shù)據(jù)的數(shù)據(jù),數(shù)據(jù)庫的元數(shù)據(jù)的數(shù)據(jù)字典,表字段之類;應(yīng)用邏輯:數(shù)據(jù)庫中保存代碼(存儲(chǔ)過程),這些代碼通過應(yīng)用組件訪問和執(zhí)行;報(bào)告數(shù)據(jù):數(shù)據(jù)報(bào)表及展現(xiàn)數(shù)據(jù),供決策分析參考。2024/7/206Web需求可訪問性:指網(wǎng)絡(luò)連通;可用性:能夠無差錯(cuò)地得到訪問和處理;可行性:能夠模擬實(shí)際的業(yè)務(wù);有用性:對(duì)實(shí)際數(shù)據(jù)進(jìn)行操作,并獲得一些結(jié)果或能夠達(dá)到某些邏輯目標(biāo)。2024/7/207應(yīng)用處理模式的發(fā)展1965-1985:以大型機(jī)為核心的集中式處理模式;1986-1990:以PC/文件服務(wù)器為核心的文件共享式處理模式;1990-1996:以二層、三層C/S結(jié)構(gòu)為主流應(yīng)用處理模式;1996-20xx:以web為核心的N層分布式應(yīng)用處理模式。2024/7/208一、二代模式的特點(diǎn)第一代信息技術(shù)以大型機(jī)為主體,提供了高度的集中控制,但不易于操作。PC之所以一出現(xiàn)就廣受歡迎就是因?yàn)樗子谑褂谩C與傳統(tǒng)的網(wǎng)絡(luò)技術(shù)相結(jié)合,成為第二代信息技術(shù)的主流,即文件/服務(wù)器結(jié)構(gòu)。但由于應(yīng)用程序及電腦的主體轉(zhuǎn)而面向個(gè)人,整個(gè)系統(tǒng)的總體開銷和維護(hù)成本大大提高。對(duì)企業(yè)信息化,系統(tǒng)的整體執(zhí)行效率及容量也不足。2024/7/209三、四代模式的特點(diǎn)二層和三層的客戶/服務(wù)器體系結(jié)構(gòu)解決了執(zhí)行效率及容量不足的問題,使企業(yè)信息系統(tǒng)網(wǎng)絡(luò)化變成現(xiàn)實(shí)。然而,由于PC的多樣性,如何有效地管理控制整體系統(tǒng)并不斷予以更新始終是一個(gè)“瓶頸”式難題。web技術(shù)的出現(xiàn),使企業(yè)應(yīng)用系統(tǒng)能有一個(gè)簡(jiǎn)化的、低廉的、以Web為基礎(chǔ)的客戶端,并重建了一個(gè)高效率的節(jié)約的服務(wù)器端。

2024/7/2010抽象應(yīng)用體系結(jié)構(gòu)2024/7/2011C/S應(yīng)用體系結(jié)構(gòu)—胖客戶2024/7/2012C/S應(yīng)用體系結(jié)構(gòu)—瘦客戶2024/7/2013C/S應(yīng)用體系結(jié)構(gòu)—混合模式如在客戶端保證電話號(hào)碼輸入格式為:123-456-78902024/7/2014胖瘦客戶演化最初的集中式大型機(jī)結(jié)構(gòu)所采用的傳統(tǒng)終端,相對(duì)其主機(jī)而言是一種“瘦型”客戶端。90年代初,電腦工業(yè)的發(fā)展使“瘦型”過渡到功能強(qiáng)大的“胖型”客戶端,即PC時(shí)代。Web技術(shù)的發(fā)展又一次回到“瘦型”客戶端。當(dāng)然,這并非是一種簡(jiǎn)單的循環(huán)往復(fù)。從整體環(huán)境看,計(jì)算機(jī)體系結(jié)構(gòu)的發(fā)展是一個(gè)向“開放式”結(jié)構(gòu)不斷邁進(jìn)的過程。目前正向一個(gè)真正開放的、與平臺(tái)完全無關(guān)的環(huán)境過渡。2024/7/2015Web應(yīng)用體系結(jié)構(gòu)web新型的、以服務(wù)器為中心的結(jié)構(gòu)體系使企業(yè)擺脫了以往那種需密集人力資源的、高成本的操作及管理方式,而轉(zhuǎn)向web服務(wù)器,把注意力集中到如何建立高效靈活的應(yīng)用系統(tǒng)上。這種以服務(wù)器為中心的體系立足于數(shù)據(jù)庫服務(wù)器的能力、可管理性以及向應(yīng)用程序提供必需數(shù)據(jù)的靈活性。2024/7/2016Client/Server模式的優(yōu)缺點(diǎn)優(yōu)點(diǎn):

由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快;客戶操作界面設(shè)計(jì)個(gè)性化,具有直觀、簡(jiǎn)單、方便的特點(diǎn)。同時(shí)由于開發(fā)是針對(duì)性的,因此,操作界面漂亮、形式多樣,可以充分滿足客戶自身的個(gè)性化要求。

不足:由于是針對(duì)性開發(fā),缺少通用性的特點(diǎn),業(yè)務(wù)變更或改變不夠靈活,若改變需要重新設(shè)計(jì)和開發(fā),增加了維護(hù)和管理的難度,進(jìn)一步的業(yè)務(wù)拓展困難較多。需要專門的客戶端安裝程序,分布功能弱,不能夠?qū)崿F(xiàn)快速部署安裝和配置。兼容性差,對(duì)于不同的開發(fā)工具,相互之間很難兼容,局限性較大。若采用不同工具,需要重新改寫程序。2024/7/2017Browser/Server模式的優(yōu)缺點(diǎn)優(yōu)點(diǎn):具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行業(yè)務(wù)處理;業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁即可增加服務(wù)器功能。維護(hù)簡(jiǎn)單方便(尤其是遠(yuǎn)程維護(hù)),只需要改變網(wǎng)頁,即可實(shí)現(xiàn)所有用戶的同步更新。開發(fā)簡(jiǎn)單,共享性強(qiáng)。不足:個(gè)性化特點(diǎn)明顯降低,無法實(shí)現(xiàn)具有個(gè)性化的設(shè)計(jì)要求。

操作的習(xí)慣性是以鼠標(biāo)為最基本的操作方式,無法滿足快速操作及數(shù)據(jù)感知的要求。頁面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。專用性打印輸出難以實(shí)現(xiàn),尤其對(duì)票據(jù)等打印,難以實(shí)現(xiàn)套打輸出。分頁顯示給數(shù)據(jù)庫訪問造成較大的壓力。2024/7/2018客戶端網(wǎng)絡(luò)元素用戶通過ISP訪問Internet;客戶發(fā)出請(qǐng)求前,首先訪問瀏覽器緩存;服務(wù)器端可通過代理緩存向客戶提供服務(wù)。2024/7/2019服務(wù)器端網(wǎng)絡(luò)元素負(fù)載平衡實(shí)現(xiàn)Web服務(wù)器平均分擔(dān)負(fù)荷,加快響應(yīng)速度;反向代理緩存保存頻繁請(qǐng)求的對(duì)象,緩存其經(jīng)常訪問的內(nèi)容。2024/7/2020Web應(yīng)用各服務(wù)器及管理DB/DBA管理者WebClient用戶高級(jí)用戶專用客戶端WEB服務(wù)器應(yīng)用服務(wù)器數(shù)據(jù)庫服務(wù)器2024/7/2021分層設(shè)計(jì)提高模塊化和組件重用性

利用面向?qū)ο蠹夹g(shù)(對(duì)象、封裝、繼承),如訂單管理(訂圖書與訂彩電,只在產(chǎn)品類型上區(qū)分)利用CORBA及JavaRMI實(shí)現(xiàn)分布式處理與任務(wù)并行化數(shù)據(jù)檢測(cè)及數(shù)據(jù)更新在不同的服務(wù)器上完成,分布處理與負(fù)載均衡有效的服務(wù)復(fù)制

單線程:完整任務(wù)模塊復(fù)制及獨(dú)立功能組件復(fù)制在響應(yīng)速度和內(nèi)存空間的占有上得到大大提高。2024/7/2022多線程線程是共享一個(gè)地址空間的執(zhí)行機(jī)制,由操作系統(tǒng)調(diào)度,CPU來執(zhí)行其相應(yīng)的程序代碼。多線程共享一個(gè)地址空間,在該地址空間訪問一個(gè)公共的代碼段。2024/7/2023性能及擴(kuò)展性胖瘦客戶的取舍(服務(wù)器的負(fù)荷);建立多線程服務(wù)時(shí)需考慮線程的安全性及數(shù)據(jù)庫資源的一致性和完整性;使用組件及中間件確定合適的粒度(高內(nèi)聚,低耦合);2024/7/2024Web應(yīng)用性能設(shè)計(jì)了解環(huán)境對(duì)工作負(fù)載進(jìn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論