基于并发控制机制的Web系统的开发技术研究
发布时间:2017-06-05 10:03
本文关键词:基于并发控制机制的Web系统的开发技术研究,,由笔耕文化传播整理发布。
【摘要】:当前Web系统都会面临多用户并发操作的情况,这会在性能、稳定性等方面给Web系统带来很大的影响。并发控制机制可以保证Web系统能够正确处理用户的各种并发操作,并且可以很大程度地提高系统性能和稳定性。它是面向多用户的Web系统必须解决的问题。 在信息技术发展的过程中,有多种实现并发控制机制的技术,比如:事务“锁”机制、Java程序中的Synchronize同步机制等,它们在解决并发控制问题上都有性能、稳定性、实用性等方面的不足。论文将重点介绍线程池技术、数据库连接池这两种基于“池”技术的并发控制机制,并且,分别分析它们的特点、实现原理以及实现过程,并比较性能差异。在此基础上,针对并发Web系统的并发访问性能降低问题,提出两种解决方案:页面缓存和数据缓存Web系统缓存技术,本论文将分别研究这两种缓存技术的意义、实现原理与过程、特点以及适用范围等。 论文将以实践项目《科技项目评审系统》为例,研究与实现线程池技术、数据库连接池技术、页面缓存技术以及数据缓存技术。并在特定的硬件软件环境下,进行相应的模拟实验。并通过分析实验数据结果,得出上述四种关键技术均可以明显地改善Web系统的性能、稳定性等问题的结论。最后,指出论文将更加深入的学习研究缓存技术与“池”技术等。
【关键词】:并发控制 线程池 连接池 页面缓存 数据缓存
【学位授予单位】:云南大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52;TP393.09
【目录】:
- 摘要3-4
- Abstract4-7
- 第一章 引言7-11
- 1.1 研究背景7-9
- 1.2 国内外研究现状9
- 1.3 论文研究主要内容9-11
- 第二章 并发控制机制的相关概述11-23
- 2.1 并发控制机制简述11-16
- 2.1.1 数据库事务简介11-12
- 2.1.2 并发控制机制简介12
- 2.1.3 J2EE项目开发中事务并发控制策略12-16
- 2.2 Java关键字Synchronized的同步机制16-18
- 2.2.1 Synchroni zed的同步机制简介16-17
- 2.2.2 Synchroni zed的同步机制优缺点分析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系统并发控制关键技术研究23-51
- 3.1 线程池技术的研究23-27
- 3.1.1 线程池技术的23
- 3.1.2 线程池的实现原理简介23-25
- 3.1.3 简单线程池的设计与应用25-27
- 3.2 数据库连接池技术的研究27-36
- 3.2.1 数据库连接池概述28-29
- 3.2.2 数据库连接池原理分析29
- 3.2.3 Java程序数据库连接池的实现29-32
- 3.2.4 J2EE多层架构应用程序中数据库连接池的概述32-33
- 3.2.5 J2EE多层架构应用程序中数据库连接池的概述的实现过程33-36
- 3.3 缓存技术综述36-38
- 3.3.1 客户端缓存37-38
- 3.4 服务器端缓存38-49
- 3.4.1 页面缓存技术38-40
- 3.4.2 数据缓存技术40-49
- 3.5 本章小结49-51
- 第四章 以《科技项目评审系统》为例的并发控制机制的实现与分析51-67
- 4.1 科技项目评审系统简介与需求分析51
- 4.2 科技项目评审系统相关技术介绍51-56
- 4.3 科技项目评审系统功能分析与结构设计56-59
- 4.3.1 专家功能分析56-57
- 4.3.2 主持人功能分析57-58
- 4.3.3 管理员功能分析58-59
- 4.3.4 数据表结构设计59
- 4.4 项目评审系统主要界面展示59-61
- 4.5 科技项目评审系统实验结果分析61-65
- 4.5.1 线程池技术实验结果分析61-62
- 4.5.2 数据库连接池技术的实验结果分析62-63
- 4.5.3 页面缓存技术实验结果分析63-64
- 4.5.4 数据缓存技术实验结果分析64-65
- 4.6 本章小结65-67
- 第五章 总结与展望67-69
- 5.1 总结67
- 5.2 展望67-69
- 致谢69-71
- 参考文献71-72
【参考文献】
中国期刊全文数据库 前10条
1 刘美华,古志民,曹元大;Web缓存系统浅析[J];北京理工大学学报;2003年01期
2 李洋;孙永维;许冰;王英双;;基于Ajax,Struts,Hibernate和Spring的J2EE架构[J];吉林大学学报(信息科学版);2011年06期
3 刘付芬;事务及并发控制技术[J];河北理工学院学报;2005年02期
4 艾志国;刘萍;涂亚平;;基于Web应用程序中的数据缓存技术初探[J];计算机与信息技术;2006年Z1期
5 萧美阳;叶晓俊;;并发控制实现方法的比较研究[J];计算机应用研究;2006年06期
6 杨开杰;刘秋菊;徐汀荣;;线程池的多线程并发控制技术研究[J];计算机应用与软件;2010年01期
7 陈正举;;基于HIBERNATE的数据库访问优化[J];计算机应用与软件;2012年07期
8 刘q
本文编号:423450
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/423450.html