基于并發(fā)控制機(jī)制的Web系統(tǒng)的開發(fā)技術(shù)研究
本文關(guān)鍵詞:基于并發(fā)控制機(jī)制的Web系統(tǒng)的開發(fā)技術(shù)研究,,由筆耕文化傳播整理發(fā)布。
【摘要】:當(dāng)前Web系統(tǒng)都會(huì)面臨多用戶并發(fā)操作的情況,這會(huì)在性能、穩(wěn)定性等方面給Web系統(tǒng)帶來(lái)很大的影響。并發(fā)控制機(jī)制可以保證Web系統(tǒng)能夠正確處理用戶的各種并發(fā)操作,并且可以很大程度地提高系統(tǒng)性能和穩(wěn)定性。它是面向多用戶的Web系統(tǒng)必須解決的問題。 在信息技術(shù)發(fā)展的過程中,有多種實(shí)現(xiàn)并發(fā)控制機(jī)制的技術(shù),比如:事務(wù)“鎖”機(jī)制、Java程序中的Synchronize同步機(jī)制等,它們?cè)诮鉀Q并發(fā)控制問題上都有性能、穩(wěn)定性、實(shí)用性等方面的不足。論文將重點(diǎn)介紹線程池技術(shù)、數(shù)據(jù)庫(kù)連接池這兩種基于“池”技術(shù)的并發(fā)控制機(jī)制,并且,分別分析它們的特點(diǎn)、實(shí)現(xiàn)原理以及實(shí)現(xiàn)過程,并比較性能差異。在此基礎(chǔ)上,針對(duì)并發(fā)Web系統(tǒng)的并發(fā)訪問性能降低問題,提出兩種解決方案:頁(yè)面緩存和數(shù)據(jù)緩存Web系統(tǒng)緩存技術(shù),本論文將分別研究這兩種緩存技術(shù)的意義、實(shí)現(xiàn)原理與過程、特點(diǎn)以及適用范圍等。 論文將以實(shí)踐項(xiàng)目《科技項(xiàng)目評(píng)審系統(tǒng)》為例,研究與實(shí)現(xiàn)線程池技術(shù)、數(shù)據(jù)庫(kù)連接池技術(shù)、頁(yè)面緩存技術(shù)以及數(shù)據(jù)緩存技術(shù)。并在特定的硬件軟件環(huán)境下,進(jìn)行相應(yīng)的模擬實(shí)驗(yàn)。并通過分析實(shí)驗(yàn)數(shù)據(jù)結(jié)果,得出上述四種關(guān)鍵技術(shù)均可以明顯地改善Web系統(tǒng)的性能、穩(wěn)定性等問題的結(jié)論。最后,指出論文將更加深入的學(xué)習(xí)研究緩存技術(shù)與“池”技術(shù)等。
【關(guān)鍵詞】:并發(fā)控制 線程池 連接池 頁(yè)面緩存 數(shù)據(jù)緩存
【學(xué)位授予單位】:云南大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2015
【分類號(hào)】:TP311.52;TP393.09
【目錄】:
- 摘要3-4
- Abstract4-7
- 第一章 引言7-11
- 1.1 研究背景7-9
- 1.2 國(guó)內(nèi)外研究現(xiàn)狀9
- 1.3 論文研究主要內(nèi)容9-11
- 第二章 并發(fā)控制機(jī)制的相關(guān)概述11-23
- 2.1 并發(fā)控制機(jī)制簡(jiǎn)述11-16
- 2.1.1 數(shù)據(jù)庫(kù)事務(wù)簡(jiǎn)介11-12
- 2.1.2 并發(fā)控制機(jī)制簡(jiǎn)介12
- 2.1.3 J2EE項(xiàng)目開發(fā)中事務(wù)并發(fā)控制策略12-16
- 2.2 Java關(guān)鍵字Synchronized的同步機(jī)制16-18
- 2.2.1 Synchroni zed的同步機(jī)制簡(jiǎn)介16-17
- 2.2.2 Synchroni zed的同步機(jī)制優(yōu)缺點(diǎn)分析17-18
- 2.3 Java中的顯示鎖ReentrantLock機(jī)制18-21
- 2.3.1 ReentrantLock機(jī)制簡(jiǎn)介18-19
- 2.3.2 ReentrantLock機(jī)制與synchronized的同步機(jī)制對(duì)比19-21
- 2.4 本章小結(jié)21-23
- 第三章 Web系統(tǒng)并發(fā)控制關(guān)鍵技術(shù)研究23-51
- 3.1 線程池技術(shù)的研究23-27
- 3.1.1 線程池技術(shù)的23
- 3.1.2 線程池的實(shí)現(xiàn)原理簡(jiǎn)介23-25
- 3.1.3 簡(jiǎn)單線程池的設(shè)計(jì)與應(yīng)用25-27
- 3.2 數(shù)據(jù)庫(kù)連接池技術(shù)的研究27-36
- 3.2.1 數(shù)據(jù)庫(kù)連接池概述28-29
- 3.2.2 數(shù)據(jù)庫(kù)連接池原理分析29
- 3.2.3 Java程序數(shù)據(jù)庫(kù)連接池的實(shí)現(xiàn)29-32
- 3.2.4 J2EE多層架構(gòu)應(yīng)用程序中數(shù)據(jù)庫(kù)連接池的概述32-33
- 3.2.5 J2EE多層架構(gòu)應(yīng)用程序中數(shù)據(jù)庫(kù)連接池的概述的實(shí)現(xiàn)過程33-36
- 3.3 緩存技術(shù)綜述36-38
- 3.3.1 客戶端緩存37-38
- 3.4 服務(wù)器端緩存38-49
- 3.4.1 頁(yè)面緩存技術(shù)38-40
- 3.4.2 數(shù)據(jù)緩存技術(shù)40-49
- 3.5 本章小結(jié)49-51
- 第四章 以《科技項(xiàng)目評(píng)審系統(tǒng)》為例的并發(fā)控制機(jī)制的實(shí)現(xiàn)與分析51-67
- 4.1 科技項(xiàng)目評(píng)審系統(tǒng)簡(jiǎn)介與需求分析51
- 4.2 科技項(xiàng)目評(píng)審系統(tǒng)相關(guān)技術(shù)介紹51-56
- 4.3 科技項(xiàng)目評(píng)審系統(tǒng)功能分析與結(jié)構(gòu)設(shè)計(jì)56-59
- 4.3.1 專家功能分析56-57
- 4.3.2 主持人功能分析57-58
- 4.3.3 管理員功能分析58-59
- 4.3.4 數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)59
- 4.4 項(xiàng)目評(píng)審系統(tǒng)主要界面展示59-61
- 4.5 科技項(xiàng)目評(píng)審系統(tǒng)實(shí)驗(yàn)結(jié)果分析61-65
- 4.5.1 線程池技術(shù)實(shí)驗(yàn)結(jié)果分析61-62
- 4.5.2 數(shù)據(jù)庫(kù)連接池技術(shù)的實(shí)驗(yàn)結(jié)果分析62-63
- 4.5.3 頁(yè)面緩存技術(shù)實(shí)驗(yàn)結(jié)果分析63-64
- 4.5.4 數(shù)據(jù)緩存技術(shù)實(shí)驗(yàn)結(jié)果分析64-65
- 4.6 本章小結(jié)65-67
- 第五章 總結(jié)與展望67-69
- 5.1 總結(jié)67
- 5.2 展望67-69
- 致謝69-71
- 參考文獻(xiàn)71-72
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 劉美華,古志民,曹元大;Web緩存系統(tǒng)淺析[J];北京理工大學(xué)學(xué)報(bào);2003年01期
2 李洋;孫永維;許冰;王英雙;;基于Ajax,Struts,Hibernate和Spring的J2EE架構(gòu)[J];吉林大學(xué)學(xué)報(bào)(信息科學(xué)版);2011年06期
3 劉付芬;事務(wù)及并發(fā)控制技術(shù)[J];河北理工學(xué)院學(xué)報(bào);2005年02期
4 艾志國(guó);劉萍;涂亞平;;基于Web應(yīng)用程序中的數(shù)據(jù)緩存技術(shù)初探[J];計(jì)算機(jī)與信息技術(shù);2006年Z1期
5 蕭美陽(yáng);葉曉俊;;并發(fā)控制實(shí)現(xiàn)方法的比較研究[J];計(jì)算機(jī)應(yīng)用研究;2006年06期
6 楊開杰;劉秋菊;徐汀榮;;線程池的多線程并發(fā)控制技術(shù)研究[J];計(jì)算機(jī)應(yīng)用與軟件;2010年01期
7 陳正舉;;基于HIBERNATE的數(shù)據(jù)庫(kù)訪問優(yōu)化[J];計(jì)算機(jī)應(yīng)用與軟件;2012年07期
8 劉q
本文編號(hào):423450
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/423450.html