文档介绍:基于 J2EE 的聚变数据库系统设计与缓存优化研究
Design of Fusion Database System and Research of
Cache Optimization Based on J2EE Platform
作者姓名徐书勋
学位类型专业硕士
学科、专业计算机技术
研究方向软件工程与环境
导师及职称薛峰副教授
2011 年 11 月
合肥工业大学
本论文经答辩委员会全体委员审查,确认符合合肥工业大学硕士
学位论文质量要求。
答辩委员会签名:(工作单位、职称)
主席:
委员:
导师:
独创性声明
本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据
我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的
研究成果,也不包含为获得合肥工业大学或其他教育机构的学位或证书而使用过的
材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢
意。
学位论文作者签名: 签字日期: 年月日
学位论文版权使用授权书
本学位论文作者完全了解合肥工业大学有关保留、使用学位论文的规定,有权保留并向国
家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权合肥工业大学可
以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手
段保存、汇编学位论文。
(保密的学位论文在解密后适用本授权书)
学位论文作者签名: 导师签名:
签字日期: 年月日签字日期: 年月日
学位论文作者毕业后去向:
工作单位: 电话:
通讯地址: 邮编:
基于 J2EE 的聚变数据库系统设计与缓存优化研究
摘要
核聚变能被认为是人类最理想的能源之一,对核聚变研究中产生的大量实
验数据进行收集和归类,形成一个服务于聚变技术研究与开发的数据库平台。
本文采用基于J2EE框架的综合解决方案开发聚变数据库平台,以满足科研人员
的实际需要。
J2EE多层框架在提高代码灵活性和重用性的同时,层与层之间的控制关系
复杂,数据通信效率降低,系统性能问题变得日益突出。另外,数据库系统作
为应用系统的基础,它的表现优劣将直接影响整个系统的工作性能。本文以构
建聚变数据库系统为背景,对如何提高系统工作性能和MySQL数据库优化策略进
行阐述,主要内容包括以下三部分:
(1)研究、分析了J2EE相关技术的发展历程和现状,重点介绍系统中用到
的Spring框架和Ajax技术特点,以及持久层框架iBATIS的技术原理。
(2)根据用户提供的数据格式和功能要求,对聚变数据库系统进行需求分
析,从总体上将系统划分为四个子库系统进行设计,采用J2EE三层模型实现系
统详细设计,达到了异构数据集成、可视化的预期效果,最终完成系统的设计
和开发工作。
(3)在完成系统需求定义功能的基础上,研究聚变系统的数据库层的优化
策略,从应用程序和数据库系统两个层面分别展开分析,包括正确的设计J2EE
优化方案,编写高效的SQL脚本等,并重点研究查询缓存功能,通过实验数据和
统计数据详细说明查询缓存在提高用户查询效率方面的突出作用。
关键词:聚变数据库;Ajax技术;Spring;数据库优化策略
Design of Fusion Database System and Research of
Cache Optimization Based on J2EE Platform
Abstract
For humans, nuclear fusion energy is considered one of the best energy. A large
number of experimental data generated in nuclear fusion research is collected and
classified, in order to form a database platform serviced for fusion technology
research and development. In this paper, prehensive solution based on J2EE is
used to develop the fusion database syst