一种基于刻面分类法的Web应用构件库的研究与实现

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:zkl_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和Internet技术的发展和普及,人类已经进入信息时代,国内外各行业对Web应用系统的需求日益增长。与此同时,Web应用软件的规模和逻辑复杂度越来越大,而传统的Web应用开发模式存在着项目开发周期长、开发效率低、不能快速响应需求变化等问题,已经不能适应新的开发需求。普遍认为,软件复用是解决上述问题的有效方法。基于构件的软件开发方式被认为是一种有效的软件复用实践活动,其核心是建立可复用软件构件库。构件库是可复用构件的物质容器,同时也担负着构件生产者与构件使用者之间的桥梁作用。 本文从实际需求出发,建立了一个面向Web应用开发领域的构件库,为Web应用开发领域的软件复用提供了有力的支持。Web应用软件开发人员使用本文构件库,可以充分而有效地利用过去的开发成果和经验,迅速开发出高质量的Web应用系统。针对Web应用开发领域的特点,确定了本文构件的定义及范围,系统采用刻面分类法对构件进行分类描述,同时给出了构件的分类描述模型和存储模型。在构件检索机制的设计中,针对不同的用户及检索目标,系统采用关键词和刻面分类检索的多重检索方式。根据刻面分类的特点,参考树匹配思想,将构件的检索过程转化为构件树与检索树的树匹配过程,该检索算法通过选取三种不同的树匹配模型,有效地提高了构件检索的查全率和查准率。在系统实现中,针对本文构件定义的特点,构件库采用构件实体存入文件系统,构件描述信息存入关系数据库,构件实体和描述信息通过地址信息映射的构件存储方式。本构件库采用基于J2EE的基于角色的访问控制技术,建立了一套有效的构件库安全访问机制。构件库采用基于B/S模式的多层体系架构,即视图层、业务层和数据层,有效地降低了系统的复杂性和耦合度,使得系统各层次功能相对独立,系统运行更稳定、方便扩展和维护。同时系统提供多种有效地辅助工具支持。
其他文献
视频监控是计算机视觉领域的一项研究热点,广泛应用于公共安全、智能交通等领域。车辆再识别是视频监控系统中的关键技术,可以实现对嫌疑车辆的跨相机追踪、轨迹预测等,对城市安
近几年,我国自然灾害、突发事件较多,在应对这些突发事件时,应急广播在及时发布信息、引导舆论等方面彰显了特别的优势和不可替代的作用。应急广播消息发送软件依据四川省应
人物:安天惠,74岁,原贵州大学党委书记。1956年11月加入中国共产党。  简历:1957年9月参加工作,历任贵阳师范学院(现贵州师范大学)体育系党总支书记、贵州师范大学副校长、贵州教育学院党委书记、贵州大学党委书记、贵州省第七届政协委员。曾获贵州省“五一”劳动奖章、贵州省“四化”建设标兵称号。贵州省第六、七次党代会代表。  精彩回放:安天惠为了原贵州大学能够早日进入“211工程”,他和领导班子
国家中长期科学和技术发展规划纲要明确指出:大学是我国培养高层次创新人才的重要基地,是我国基础研究和高技术领域原始创新的主力军之一,是解决国民经济重大科技问题、实现技术转移、成果转化的生力军。这就是高等学校在建设创新型国家进程中的历史责任,就是高等学校在国家创新体系中的定位,就是国家对大学科技创新作用的制度安排。明确高校在国家科技创新体系中的地位和作用,有利于增强对高校技术创新工作的认识,对于提升我
模型预测控制广泛应用于流程工业领域,并获得了良好的社会效益和经济效益,但是由于其反复在线优化的特点很难适应于采样频率快、实时性要求较高的系统,如汽车、航空等领域。
学术讲座实施者方面的原因    这里的“学术讲座实施者”是指一场学术讲座的发起、策划、宣传、组织以及主讲等方面的所要涉及到的人员。一场精彩的学术讲座是实施者齐心协力共同努力的结果。如果其中有一个环节出现差错,那么对讲座的质量和水平影响就很大。  1.讲座宣传的不到位和夸张化  对学生来说,参加学术讲座的目的是丰富广大学生的课余生活,激发其学习兴趣,拓宽学生的知识面;对教师来说,提高他们的科研水平,
党的十六届四中全会提出了构建社会主义和谐社会的奋斗目标,和谐教育作为和谐社会的重要组成部分,在构建社会主义和谐社会的过程中具有十分重要的作用。构建和谐教育必须有正确的理论作为指导,而目前和谐教育作为一种新的教育模式,急需进行理论方面的探讨和研究。同时,作为和谐教育所要实现的目标之一教育公平是我国目前最重要的社会公平,是党和国家着力要解决的重要问题。因此,基于教育公平的视野进行和谐教育的理论探究,对