基于JDBC內(nèi)存數(shù)據(jù)管理技術(shù)的研究
【文章頁數(shù)】:63 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖1-1?Web應(yīng)用三層體系結(jié)構(gòu)??1??
全性和平臺(tái)一致性被廣泛使用于Web系統(tǒng)的開發(fā)中[1],常見的Web應(yīng)用系統(tǒng)有??網(wǎng)上購物系統(tǒng)、互聯(lián)網(wǎng)教育系統(tǒng)、電子政務(wù)系統(tǒng)等。Web應(yīng)用系統(tǒng)目前基本上采??。拢蛹軜(gòu)、MVC三層模式作為實(shí)現(xiàn)方式,如圖1-1所示。用戶通過瀏覽器發(fā)??起通訊請(qǐng)求,經(jīng)過Web應(yīng)用系統(tǒng)從數(shù)據(jù)庫取得數(shù)據(jù)....
圖1-2?JDBC數(shù)據(jù)緩存流程圖??從圖中可以看出,JDBC數(shù)據(jù)緩存技術(shù)借助Web服務(wù)器內(nèi)存快速存取的特性,??能夠有效的減少對(duì)數(shù)據(jù)庫的請(qǐng)求次數(shù),降低連接數(shù)據(jù)庫帶來的網(wǎng)絡(luò)開銷
發(fā)送相同請(qǐng)求時(shí),則能夠直接從內(nèi)存中獲取數(shù)據(jù),無需重連數(shù)據(jù)庫。這樣對(duì)數(shù)據(jù)??庫的大部分查詢就可以轉(zhuǎn)化為對(duì)查詢結(jié)果的直接獲取,能夠減少用戶的等待時(shí)??間。使用JDBC數(shù)據(jù)緩存技術(shù)的Web系統(tǒng)數(shù)據(jù)緩存流程如圖1-2所示,其工作過??程如下:??(1)
圖2-2?JDBC?API核心組件關(guān)系圖??Msl是一個(gè)強(qiáng)大的關(guān)系型數(shù)據(jù)庫,具有安全、執(zhí)行速度快、免費(fèi)且開放源??
在Web系統(tǒng)中應(yīng)用廣泛。用戶通過瀏覽器發(fā)起數(shù)據(jù)訪問或數(shù)據(jù)更新請(qǐng)求,??由Web服務(wù)器將來自用戶的請(qǐng)求發(fā)送到數(shù)據(jù)庫,并通過使用JDBC?API執(zhí)行數(shù)據(jù)??讀寫操作,最后將請(qǐng)求結(jié)果經(jīng)由Web服務(wù)器傳輸?shù)綖g覽器端,如圖2-1所示。??當(dāng)數(shù)據(jù)量增大,訪問集中時(shí),頻繁的磁盤I/O訪問會(huì)給數(shù)....
圖2-4?RowSet規(guī)范的接口類圖??使用RowSet的流程與JDBC相似,都需要建立Connection連接,執(zhí)行查詢??操作得到Result結(jié)果集、關(guān)閉數(shù)據(jù)庫連接對(duì)象這三個(gè)關(guān)鍵步驟
RowSet默認(rèn)是可滾動(dòng),可更新的結(jié)果集,可以方便地在網(wǎng)絡(luò)上進(jìn)行傳輸。??以下是javax.sql.RowSet包提供的接口,這些接口擴(kuò)展了行集RowSet接口,??具有不同的功能。接口之間的關(guān)系如圖2-4所不:??《interface》??ResultSet?????I??I?....
本文編號(hào):4024927
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/4024927.html