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