文档介绍:江南大学
硕士学位论文
基于J2EE框架的数据库性能优化的研究与设计
姓名:朱龙超
申请学位级别:硕士
专业:计算机应用技术
指导教师:冷文浩
20080801
捅矍是建立在平台上的企业级应用的解决方案,它极大的简化了企业级解决方案的开发、部署和管理等复杂的问题。同时,它也为企业级应用提供事务、安全性、命名、持久性和资源管理等服务,这些服务使得应用开发人员能够专注于开发商业逻辑而不必考虑底层的细节,为企业级应用程序的快速开发提供良好的机制。但是多层应用框架在提高软件重用性、可伸缩性、灵活性的同时,也使得代码庞大,层与层之间的控制关系复杂,系统性能问题变得日益突出。数据库作为应用系统的核心层,它的性能好坏对于整个系统是极其重要的。性能、负载、效率与组件的可扩充性总是存在一定的矛盾,这些矛盾容易导致开发人员陷入严重的性能陷阱,开发出本文主要内容就是阐述如何基于框架进行数据库性能优化,包括如何正确的设计优化解决方案、如何设计合理高效的数据库结构、如何编写高效的疟荆如何进行数据库访问组件的优化、数据库事务的优化以及基于数据交换的混合编程优化本文结合实际项目的开发需求,在数据库设计、数据库端编程、混合编程,数据库访问组件,分布式事务等多个方面分析产生性能瓶颈的因素,以解决这些性能问题为目标,从系统的数据库结构设计、多语言信息传递、组件接口优化、数据库事务调优等角度提出了框架性能优化的解决方案。本文所提出的框架性能优化的解决方案,己在国防科工委“船舶技术性能数据库钅康目7⒅械玫接τ谩Mü钅康氖导视τ茫な盗吮疚乃岢龅慕饩龇桨甘合理可行的。关键词:;数据库;组件;性能优化;混合编程。来的产品不能满足业务的要求。脑摘要≮手。
琾瑃篔籇籆;,瑂,.琺·,,琍,’.琱,琺瑆琩;瑆,甶瓵,琧瓵,瑃.,,琱瑂,
牲壁塑亚窆关于论文使用授权的说明独创性声明本学位论文作者完全了解江南大学有关保留、使用学位论文的规定:江南大学有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文,本人声明所呈交的学位论文是芬人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含本人为获得江南大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。签许论文被查阅和借阅,可以将学位论文的全部或部分内容编入有关数据库并且本人电子文档的内容和纸质论文的内容相一致。保密的学位论文在解密后也遵守此规定。导师签名:期:名:日
第一章绪论研究背景研究现状随着信息技术的目益发展,各种应用软件系统渗透到企业网常运作的各个环节中,琌⋯一个企业能否成功的实施软件应用在很大程度上反映这个企业的自身实力和发展潜力。鑫前企业级的疲用平台主要有两种:,。标准的制定者是琂由琁,,珺燃负醭薓以外所有软件、电信、安防、保险、金融业巨头参与的标准管理委员。主要是由患疑杓坪涂7ⅰ由于具有跨平台、高伸缩性、易扩展性的特点,基本上已经称为世界上大型企业级应用和关键任务应用的首选体系结构。,设计、开发、装配及部署企业应用程序。使得开发企业应用程序的成本降低,并加快企业应用程序的设计和开发。平台支持简化的、基于组件开发模型,囱于基于编程语言和平台,它提供了编写一次,随处运行的可移植性,遵循标准的所有服务器都支持该模型K孀耪庑┘际醯牟欢铣墒欤琂已经成为构建企业应用的最佳选择之一。与此同时,随着系统需求越来越高,用户的要求逐渐增多,很多系统在性能方面己经不能满足用户,用户也不愿意把时间浪费在每次等待系统漫长处理过程中,性能问题开始引起人们的关注。很多系统在开发的过程中,,淌系统投入使用了一段时间后,由性能引出的问题开始暴露,更严重的是,一些系统由于这样的闯题丽崩溃。据统计,从一个性能问题发现到完全解决,平均需要时间是个小时【K裕谏桃祷涨餮现氐慕裉欤阅闷题的解决显得尤为紧迫。系统性能阅题最主要的因素包括设计和开发过程中的失误。包括:系统架构的不合理,滥用很多不适用的设计模式,在开发过程中不注重代码的质量,数据库在设计上没有优化等。此外,网络,数据库,应用服务器等方面的部署也会影响系统的性能。系统的测试也是造成闯题的原因,因为很多测试不能及时找出问题以及对问题进行定位。这些都会对系统的性能产生影响。针对以上这种情况,本文通过分析各方面的问题艨提出一个较好的解决方案,并结合系统的应用,使开发人员能够更好的认识这些问题。如今,网络己融入人们的生活,各种τ孟低骋灿υ硕欢孀庞没枨的不