文档介绍:电子科技大学
硕士学位论文
动态AOP架构在JMX可扩展服务器上的设计与实现
姓名:张俐佳
申请学位级别:硕士
专业:计算机应用技术
指导教师:唐雪飞
20050601
摘要分布式应用对于中间件系统的自适应性提出了更高的要求。动态芄苟杂第二章深入迪旨芄沟难芯俊T贏K氐谋硎疽约敖恢氖迪至根据这种织入方式,所设计交织模块实现模型分为:编制器、字节码修改器、类在软件技术的研究中,云涠院崆蟹庾暗奶匦愿纳屏薕中的代码冗余以及代码分散等缺陷,逐渐成为新一代的程序设计思想。而芄沟氖迪更成为了际踔醒芯康娜鹊愫椭氐恪T诰蔡珹架构目趋成熟的同时,对于动态的芄股忻挥惺迪值墓娣丁A硪环矫娑杂谥屑浼芄估唇玻啾涞增强原中间件架构在动态性和可扩展性方面的实现起到重要作用。因此,我们设计了一种动态芄梗岢錾杓频墓娣丁=嫌谠屑浼芄怪校月足更高的可适应性要求。方面对静态芄挂约岸D釧架构进行研究。在总结两类芄特征的基础上,提出了一种芄固卣鳌8菡庖惶卣鳎菇嘶贏可扩展服务器之上的动态醪郊芄梗凼銎渖杓浦械闹氐恪第三章迸一步设计芄埂0ˋ诓孔槌稍K氐纳杓埔约跋低衬型设计。整个芄鼓P头治#交织模块和与可扩展服务器交互的部署器、管理器。核心在于交织模块的设计中代码织入方式的选择。管理器以及实例管理器四个部分。第四章实现动态蚣懿⒃诜衿髦械募釉囟珹框架。首先介绍了语言自身对动态编程方面的支持。详细描述了四种交织实现过程,交织模块中的各个部分的结构以及实现接口。最后根据可扩展服务器的要求,实现了动态蚣茏榧诜衿魃系牟渴稹第五章为全文总结,包括:工作总结、系统特点以及下一步的工作。矫妫崆小⒔恢嘀关键词:
...:琣琧瑆,.篒珺甌..胻..行甀﹊.甀.,’瓵琹
签名:堡当鱼导师签名:乞堑丝拯型关于论文使用授权的说明日期:昝乱胰独创性声明作的同志对本研究所做的任何贡献均己在论文中作了明确的说明并表示手段保存、汇编学位论文。本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我一同工本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制C艿难宦畚脑诮饷芎笥ψ袷卮斯娑期:矿疗年彳月谢意。签名:日
第一章绪论捌浞⒄.裁词茿架构与分布式中间件的结合,同时明确了课题研究的任务和意义,以及作者所做我们从传统程序思想在实现分布式环境下的应用程序中出现的问题谈起。时也要关注许多非功能性的逻辑如:日志、事务、认证以及安全等。但通常情况下这些逻辑是非正交的,不能用传统丽向对象方法将它模块化,而这些代码是和业务逻辑交组织的痵引擎的源码中有关日志服务部分,图所示,其中有本章对课题的背景ǘ訟和分布式中间件发展方面辛讼晗傅牟述,并针对分布式中间件中所出现的问题,提出了本课题的研究方向:动态的工作。.传统程序思想的问题分布式环境下的应用程序开发在考虑业务逻辑织在一起的。例如,日志服务就是一个非正交的例子,它分布在许多的类中,像关竦亩滔卟糠植⒚挥泻芎玫哪?榛潜椴荚谡龃胫小电子科技大学硕士论文
类似日志这种非功能性逻辑在进行分布式系统异构环境中应用设计还有很多,并且它们都具有不可预知性。一般的如对象持久化、容错等特性都需要在具在下节中介绍的一个重要的概念“横切”,它将有助于软件设计者更好的理解这从上一节中我们可以看出,软件开发时,软件设计的步骤是把系统分为行为把这一方法总结为分离关切旧。他指出人的思考方式习惯于在~段时间内只考虑考的目的在于对细节推理的减少,而分离关切的思想则是减少细节推理的一个途从而模块化横切的方法。但事实上可能存在许多横跨了这些类层次的关切,而这为面向对象的类层次结构的方法,很难将这些问题模块化。这~类横跨了多个类体运行环境中进行调整。同时一些应用程序的性能问题:如无线环境中的服务,实时传播媒体流等。那么如何在程序设计过程中理解并解决这些问题昵一问题,。这就是通常所说的功能分解。狄杰斯卡特在年问题的一个相对独立的方面,只有在对这个方面进行了一段时间的深入研究后,才能将注意力转向其他方面。如果同时对多个方面进行处理,则会引起混乱。思径。面向对象编程的范式提供了一种通过分类和特化来建立一种类的层次结构些关切是不能通过继承和多态抽象出来的缜敖谒。仅仅通过把系统分解层次的关切被称为横切。横切的存在通过两个方式来表现:电子科技大学硕士论文图罩敬朐趖绰胫械纳