面向方面的数字图书馆开发

被引量 : 1次 | 上传用户:cttc_tom
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元为整个系统,实现整个系统的功能.但是系统中有的方面是横切整个系统的非功能关注点,无法很好地封装在单个模块中。这些方面分散在整个系统中,并且与系统的功能代码纠缠在一起,这样降低了模块的可追踪性、模块的可重用性、系统的可维护性,所以需要分离并模块化这些非功能关注点。 面向方面编程是在现有的面向对象编程的基础之上,通过引入一个“方面”(相对于核心类而言)概念而产生的。它在实现上分离和模块化系统的横切关注点。先分离出方面模块,随后再织入到核心类中。面向方面的软件开发方法使横切于整个系统中的关注点的实现更具有模块性,容易实现系统的演化。系统功能构件设计时不需要考虑散杂在对象中的关注点,这样提高了模块的可追踪性、模块的可重用性、系统的可维护性。面向方面建模在软件开发的各个阶段用一致的方法来详述、可视化、构造和文档化方面相关产品,这样在整个软件开发过程可以使用面向方面技术。 数字图书馆是一个十分复杂庞大的系统,有很多非功能需求,且这些非功能需求往往横切整个系统,如日志、性能问题、安全、上下文相关错误处理、Qos监测等等。传统的系统分析设计的方法难以保证开发的效率和质量。这就要引入面向方面的开发方法,以设计更为合理的系统,加速开发进程,改进软件的质量,方便地集成已有的数字图书馆信息资源,减轻数字图书馆开发的复杂性。另外使用AOP的方法组建系统也利于满足数字图书馆的日益增长的扩展需求。 本文介绍了面向方面编程的思想,并详细分析了AspectJ。比较完整的介绍了面向方面建模领域的研究。阐述了数字图书馆系统中的主要的横切关注点。提出了一个新的扩展UML进行面向方面建模的方法,它以合适的语义表达了AspectJ的元素和织入机制。在这个方法中,方面继承自类元,并把连接点和切入点同样对待,而且由于切入点使方面连接到类,因此把它设计为用构造型
其他文献
从傅雷先生的教育信条、先生对音乐与文化关系的思考和"中庸"音乐理想的追求三方面归纳了傅雷先生的音乐思想,彰显了这位中国式知识分子的音乐观,并阐述对它们的理解与体会。
<正>虽然美国市场频传"中概股"退市新闻,国内又处在宏观经济、股市双双低迷的背景下,但却仍有越来越多的中国上市公司在推出股权激励计划。这一方面折射出当前是企业推出股权
<正>兵马未动,粮草先行。要让二胎从梦想变为现实,父母们需要合理评估家庭经济状况,并制订相应的理财规划。"六一"儿童节的脚步越来越近,许多家长已经开始为自己的小宝贝们准
地下水动态监测是能否合理开发利用地下水资源的先决条件,文章对山西省永济市地下水动态监测现状进行了分析,对存在的不足提出一些针对性的建议及对策。
诚信应当成为大学生的必备素质,然而目前诚信缺失已成为当前大学生思想道德素质的突出问题之一。本文首先说明大学生诚信教育体系构建的意义,进而提出体系建立的原则,最后对
路径规划技术是机器人控制技术研究中的一个重要问题 ,目前为止 ,其研究方法主要有两大类 :传统方法和智能方法。综述了有关机器人路径规划技术的研究方法 ,介绍了自由空间法
20世纪60、70年代以来,随着世界政治、经济与社会的发展,建立在官僚制基础上的传统管制型政府遇到了来自理论和实践中的危机与挑战。为应对这种危机,西方世界兴起了一场轰轰
整体性思维方式是中国传统的思维方式,古人将其运用于德育教育,从鼓励受教者自悟,到利用外部事物激励渗透,到将所学应用于实践,这些方式都具有显著效果,这对现代德育教学方式
<正>允许支付机构跨境支付,有利于跨境资金清/结算量逐步扩大和资金链的不断外延,并可推进我国支付体系的向外延伸,全面增强其支付服务能力。近年来,国内以电子商务和网络支
<正>综观35号文,字里行间均透露出银监会欲打破目前银行理财刚性兑付现实的意图。7月11日,中国银监会发布了《关于完善银行理财业务组织管理体系有关事项的通知》(银监发[201