【摘 要】
:
现代软件开发都要把整个系统按功能分解为小的单元,然后组合这些单元为一个完整的系统;但是系统中有很多非核心需求,这些需求无法很好地封装在单个模块中,它们分散在整个系统
论文部分内容阅读
现代软件开发都要把整个系统按功能分解为小的单元,然后组合这些单元为一个完整的系统;但是系统中有很多非核心需求,这些需求无法很好地封装在单个模块中,它们分散在整个系统中,这样就降低了模块的重用性以及系统的维护性,所以需要分离并模块化这些非核心需求。面向方面编程(Aspect-Oriented Programming,简称AOP)作为一种新的软件开发技术,它是针对面向对象编程(Object-Oriented Programming,简称OOP)在处理横跨多个模块的非核心需求时所表现出来的不足而提出的。数字图书馆是一个十分复杂庞大的系统,有很多非核心需求,且这些非核心需求往往横切整个系统,如日志、性能问题、上下文相关错误处理等。传统的系统分析设计方法难以保证开发的效率和质量,这就要引入面向方面的开发方法,以设计更为合理的系统。当今社会不断增长的信息,要求图书馆调整自身的馆藏结构和服务方式,这就促使了数字图书馆的出现。大型的数字图书馆系统的建设涉及到图书馆学、计算机科学以及信息处理等众多学科的多方面的知识。为了开发出更合理、更具有扩展性的数字图书馆系统,本系统采用了当前较为流行的J2EE体系结构作为开发平台,基于MVC(Model-View-Controller)模式的Struts框架开发实现的,并且将面向方面的编程技术应用到系统的开发中,设计并实现了基于J2EE和AOP技术的图书馆管理系统,该系统实现了图书馆管理系统的系统设置、读者管理、图书管理以及图书借还等各项功能,较好地封装了系统的横切代码,降低了模块的耦合性,提高了代码的重用性,开发的系统更加具有扩展性,为将来的数字图书馆的发展方向提供了参考。
其他文献
流媒体应用已成为当前Internet领域中的重要应用之一。点播作为流媒体应用的一种,由于其具有良好的交互性,因此应用潜力巨大。然而,流媒体点播对网络条件和实时性都有很高要
采用计算机技术和通信技术自动读取和处理表数据,是提高能耗管理部门自动化水平的需要,也是计算机技术和通信技术迅速发展的必然。它不仅可以降低人工抄表的劳动强度,节省人力资源,降低人为因素造成的抄表误差,而且具有抄表速度快,抄表实时性好,数据资源共享等优点。为了降低成本、提高通讯质量,本文提出了基于GPRS自动抄表的管理软件系统(主站)。研究了基于GPR自动抄表中的4种关键技术:GPRS技术,管理软件涉
由于人们对于软件质量的重视程度越来越高,导致软件测试在软件开发中的地位变得越来越重要。伴随着面向对象技术成为软件开发的热点,当前的软件的结构日益复杂化,软件规模也
本文是研究H.264视频及在H.264视频中对动态目标进行检测的问题。视频中的动态目标检测是计算机视觉领域的一个经典课题,其应用广泛。由于视频承载了大量的信息,占用的存储空
在不断增长的经济需求推进下,工作流技术得到了迅猛发展,高性能的工作流管理系统逐渐成为大幅度提高团队的竞争能力的有效工具。工作流管理系统中的工作流建模与执行监控是工
目前,随着网络教学不断深入和发展,开发功能强大、智能化程度较高的网络教学平台成为网络教学研究的核心课题之一。目前现有的网络教学平台由于缺乏智能性、自适应性以及交互
为了适应海洋开发和监测的发展趋势,无线传感器网络(Wireless Sensor Networks,WSN)技术被广泛应用到水下环境中。水下探测的应用需要使用多个自主式水下航行器(Autonomous Un
电除尘技术作为一项高科技大气污染治理技术,以其除尘效率高、能耗低、可处理大烟气量气体的特点得到不断的发展和广泛的应用。然而由于运行维护管理不佳,致使大部分电除尘器未
随着科学技术的进步,现代信息检索所处理的对象和规模都有了很大的变化。人们迫切需要一种能够快速而且准确地查找访问图像的技术,这就是图像检索技术。图像检索的过程反映的