文档介绍:南开大学
硕士学位论文
基于Struts的事件驱动模型的设计与应用
姓名:胡碧金
申请学位级别:硕士
专业:计算机应用技术
指导教师:涂菶生
20070501
摘要近年来,构建企业级分布式τ玫募际跞涨鞒墒欤渲蠮际醯目放性,扩展性使其正在逐渐成为众多τ萌砑目7⒈曜肌NA吮V应用能够获得更高的可扩展性、可重用性、易开发性、易维护性,许多开发团队开始设计和实现自己的τ每蚣堋4攴⒉.婵J迹开源框架在业界得到了很高的认可,也获得了越来越广泛的应用。与此同时,人们也发现了框架存在的一些缺点,其中一个缺点就是该框架没有事件驱动模型,紧密地和的请求一响应模型结合,这限制了开发人员更好地处理事件。本文将在框架基础上,从客户端和服务器端两方面着手,构建事件驱动模型,使框架在事件处理方面获得更好的性能,从而提高其整体性能,更方便开发人员使用。该模型还在减少文件数量、有效维护页面状态、更好地处理错误方面提供优良的解决方案。本文后半部分介绍了事件驱动模型在一个实际系统中的应用,并对其应用结果进行了分析和总结。关键词:事件驱动模型
、..。,甋,,瓸,;琺痶.’
南开大学学位论文版权使用授权书学位论文作者签名:胡璃钍跏關耲口日本人完全了解南开大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前指导教师签名:学位论文作者签名:解密时间:本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有提下,学校可以适当复制论文的部分或全部内容用于学术活动。经指导教师同意,本学位论文属于保密,在年解密后适用本授权书。年月日各密级的最长保密年限及书写格式规定如下内部最长辏缮儆年秘密★年畛辏缮儆机密★年畛辏缮儆
叩年哆月弓学位论文作者签名:胡鞠仓南开大学学位论文原创性声明研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。
量,使得啦用开发项目更容易获得成功。第一章引言第一节论文研究背景和意义的癷昙强猓迪执胫赜煤统橄螅蟠筇岣吡薟开发效率;利用近年来,构建企业级分布式τ玫募际跞涨鞒墒欤渲蠮际醯目放性,扩展性使其正在逐渐成为众多τ萌砑目7⒈曜肌荍发的技术架构【俊5牵词共捎米钕冉娜砑7⑵教↗7⒋死郬应用仍然是个难题。在多层逑到峁股杓浦校毡榇嬖谧趴7⒉沸阅懿睢维护工作量大、应变能力不足等缺点。解决这些问题的关键是选择具有优良体系结构的τ每蚣埽桓鲇判愕腤应用框架不仅可以为τ孟低程峁优良的体系结构,提高τ孟低晨7⒌男剩铱梢越谑∠钅康目7⒊杀尽缩短项目的开发周期、降低项目管理的难度和风险、提升项目和产品的交付质框架是一种基于的技术,τ贸绦蚩7⑷嗽蓖ü齋蚣芗可充分利用面向对象设计、代码重用以及“编写一次、到处运行”的优点。提供了一种创建τ贸绦虻目蚣埽杂τ贸绦虻南允尽⒈硎竞褪莸暮蠖舜码进行了抽象。是对杓颇J降囊恢质迪帧设计模式为构建可扩展、可重用的代码打下了坚实的基础。杓颇J狡仁褂没С橄笞约旱拇耄把项目分解为显示、控制和模型三部分,各部分间的关联尽量。它使开发人员集中精力编写鸵滴衤呒挥每悸腔】蚣芪侍狻峁┝斯δ芮看的优点,使得页面设计者和程序开发者更好地协调工作。然而,框架也有它不足的地方,表格列出了其中的一些缺点。.乃跣矗荢公司提出的一种分布式企业级应用开畑提供灵活易用的系统导航机制;最大限度地集合了蚃缺点描述访问持久数据模型的任务留给了开发人员表框架的缺点紧密地和的请求一响应模型结合。这限制了开发没有事件驱动模型人员更好地处理事件没有缺省的数据模型或者具体的推荐需要理解组件开发人员需要理解一些特殊的类以及他们如何交互
第二节国内外研究现状第三节论文内容安排综上所述,对现有框架进行改进,以解决上述问题的需求变得日益迫切。本文即是在此背景下,着力解决没有事件驱动模型的缺点,建立基于框架的事件驱动模型缥尢乇鹚得鳎挛闹刑岬降氖录P途富于框架的事件驱动模型沟酶慕蟮腟蚣苣芄桓玫闹С植煌型客户端的需求,有效地提高开发速度和产品质量,增强产品可维护性,并大没有事件驱动模型的缺点对于开发人员,尤其是对经历过疭模式开发的人员来讲无疑是非常不方便的,因为他们已经习惯了点击一个按钮或者一个链接来触发事件,再集中精力编写事件处理程序的事件驱动模式。版本闯世。从本质上来讲,