当前位置:主页 > 社科论文 > 图书档案论文 >

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

发布时间:2021-08-14 06:15
  现代软件开发都要把整个系统按功能分解为小的单元,然后开发这些小单元,这些小的单元隐藏内部实现,对外提供接口,最后组合这些单元为整个系统,实现整个系统的功能.但是系统中有的方面是横切整个系统的非功能关注点,无法很好地封装在单个模块中。这些方面分散在整个系统中,并且与系统的功能代码纠缠在一起,这样降低了模块的可追踪性、模块的可重用性、系统的可维护性,所以需要分离并模块化这些非功能关注点。 面向方面编程是在现有的面向对象编程的基础之上,通过引入一个“方面”(相对于核心类而言)概念而产生的。它在实现上分离和模块化系统的横切关注点。先分离出方面模块,随后再织入到核心类中。面向方面的软件开发方法使横切于整个系统中的关注点的实现更具有模块性,容易实现系统的演化。系统功能构件设计时不需要考虑散杂在对象中的关注点,这样提高了模块的可追踪性、模块的可重用性、系统的可维护性。面向方面建模在软件开发的各个阶段用一致的方法来详述、可视化、构造和文档化方面相关产品,这样在整个软件开发过程可以使用面向方面技术。 数字图书馆是一个十分复杂庞大的系统,有很多非功能需求,且这些非功能需求往往横切整个系统,如日志、性能问题... 

【文章来源】:广东工业大学广东省

【文章页数】:76 页

【学位级别】:硕士

【部分图文】:

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


顺序图中显示的连接点FigureZ一7joinPointinsequeneeehart

用例图,横切,对象集成,操纵方法


方方方面面面图4一16带有权限认证方面的用例图figure4一16usecasehcartwithuathentieationasPect4.4小结面向方面的数字图书馆的开发不仅仅限于上面所描述的几个方面,它还用在许多其他的地方。[46]从元数据的角度描述了数字图书馆系统的体系结构,如图4一17所示。基于AOSD的数字图书馆体系结构包括四个部分:a.在地理上分离的分布式信息库,信息库中包含着异构的数据对象,这些对象包含了固化的永久性信息、属性信息和操纵方法,从逻辑上看这些对象集成了数据和代码,具有独立性和自操作性;b.分布式信息库中数字对象的元数据描述,包括基于RDF结构的元数据的XML表示及相关的xsL或xsLT;c.方面实现层包括对横切系统的关注点的实现,通常基于支持AoP的语言,如APseeJt等语言;d.方面表现层通过一致性机制映射方面实现层所包含的横切关注点


本文编号:3341935

资料下载
论文发表

本文链接:https://www.wllwen.com/tushudanganlunwen/3341935.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户b916b***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com