Web构件库管理系统的设计与实现

Web构件库管理系统的设计与实现

梁洁辉[1]2004年在《Web构件库管理系统的设计与实现》文中提出随着软件规模和复杂度不断增大,传统的软件开发模式面临了巨大的挑战,出现了新一轮的“软件危机”,解决这个问题行之有效的途径就是软件复用。构件技术在软件复用中扮演着重要角色,通过实现构件库管理系统,将软件开发人员分为两类:构件开发人员和构件组装人员,实现了软件开发人员的合理分工,提高了软件产品开发效率和质量。本文首先阐述了软件复用的思想及构件技术的相关概念。接着介绍了运用软件体系结构进行构件组装的研究。最后详细描述了Web构件库管理系统的设计和实现。在结合现有描述模型的基础上,采用BNF定义了一个用于描述Web构件的描述模型。在此基础上,Web构件库管理系统完成了构件入库管理、构件变更管理、构件浏览、构件检索等功能,实现了Web构件的管理,为Web领域的软件复用提供了支持。

侯彦娥[2]2006年在《基于.NET的Web应用系统通用平台中构件技术研究》文中研究说明随着Internet技术的飞速发展和企业信息化程度的不断提高,基于B/S的企业级Web应用系统成为信息化时代软件开发的主流。在Web应用系统开发中,采用传统的软件生成方式,不可避免地面临着开发周期长、工作量大、重复开发等问题,这在一定程度上浪费了大量的人力、物力,延长了软件开发周期、增加了软件开发成本。这些因素严重地影响了软件开发的质量和效率,为此迫切需要软件开发方式的巨大变革。构件技术和基于构件的构件化开发方式的出现为解决这些问题提供了有力的支持。本文就是在基于.NET的Web应用系统通用平台(简称通用平台)的基础上,利用Visual Studio .NET 2003开发出一系列符合通用平台接口规范的构件,并对构件管理机制进行了探讨。本文首先介绍了构件及其相关技术和开发的技术路线。接着对通用平台中构件的粒度和编程接口进行说明。然后,提供了一组平台系统基础构件,并针对不同数据库之间访问的差异,提供了一个通用数据存取操作程序集,为数据访问提供统一的接口。随后,介绍配置信息的存储格式,针对平台原有存储结构的不足之处,采用XML技术对其进行改进,并对改进前后的性能进行对比分析。然后在此基础上开发了一个业务配置工具和一组功能界面生成构件,对业务系统中的常用功能进行封装,避免重复开发。最后,探讨了通用平台引入构件管理机制的必要性和可行性。本平台底层框架和已开发的功能构件可以单独应用到具体项目中,目前在某军代室办公自动化系统和某交通信息平台中得到了应用,并取得了预期的效果。利用该平台能快速搭建Web应用系统,同时消除了开发中的重复劳动,缩短了开发周期。

张剑达[3]2004年在《基于XML Web服务的构件库管理系统的设计与实现》文中研究指明随着软件产业的不断发展,软件应用的日益广泛,软件开发面临着越来越多的挑战,软件危机也随而生。软件复用在这种背景下发展起来,它是解决软件危机的有效途径。作为软件复用核心技术的基于构件的软件开发技术备受重视,而高效通用的构件库管理系统是实现基于构件的软件开发技术的关键因素。所以如何实现这样的一个构件库管理系统成为当今的研究热点。 本文从软件复用的引入及其意义、构件库的管理、构件的分类、表示与检索着手,阐述了如何建立一个基于XML Web服务的构件库管理系统。论文的意义在于其给出了实现多个异质构件库的构件资源共享及跨Internet的构件分布检索的方法。其中,Web服务是一种优秀的分布式组件技术,基于Web服务的构件库管理系统具有良好的互操作性、平台无关性和可伸缩性。基于XML的构件表示与检索技术充分利用了XML标记语言适合描述结构化综合数据的特点以及业界对其给予的广泛支持从根本上解决了构件资源共享的困难。而统一刻面模型及其与各构件库具体刻面模型间的映射算法的建立则从理论上解决了分布式多异质构件库共享检索这一技术难题。 本文由绪言和六个章节所组成。绪言阐述了课题提出的背景、课题的主要工作、课题的意义以及课题的创新点。第一章简要概述了软件复用技术。第二章论述了Web服务的原理及实现技术,对Web服务的创建、实现与部署进行了详细的介绍。第叁章给出了系统的构架并对其进行了分析,同时还介绍了基于Microsoft Agent的用户界面的创建以及构件库的数据模型。第四章论述了分布环境下多构件库检索的技术原理,分别介绍了统一刻面模型及其与各构件库的具体刻面模型间的映射算法、各检索方法之间的转换算法与具体实现方法。第五章讨论了基于XML的构件表示和检索技术,对如何利用XML来表示构件和检索构件作了详细的介绍。第六章总结了本文所做的工作,指出了其中的不足之处。

杨森[4]2009年在《基于SOA的PLM构件库系统的设计与实现》文中指出运用软件构件技术来开发软件是软件企业的未来和希望之路。用构件组合最终的软件,由构件生产企业、构件组装企业、软件服务企业的产业链将会形成,从而真正实现软件的工业化。构件库是软件构件化发展趋势的一个产物,随着计算机网络、分布式系统的发展和软件即服务(SaaS)思想的出现,传统的软件构件开发模式开发的PLM构件库系统存在着通用性差、不能跨平台、柔性低、开发效率低等问题,为了克服以上缺陷,我们引入了面向服务的架构(SOA)来解决这些难题,设计并实现了基于SOA的PLM构件库系统。本文首先回顾了软件复用、软件开发技术的发展历史和构件的相关理论,对构件的定义、描述、分类、表示进行了说明,并给出了它们在PLM构件中的具体应用实例。然后详细阐述了SOA的定义、特点、优点、基本框架、实现SOA所需要的关键技术——WebServices、J2EE对Web Services的支持和对XML的解析技术,探讨了面向构件和面向服务的区别与联系。在此基础上,分析了将SOA引入PLM构件库的可行性,设计并实现了基于SOA的PLM构件库系统。在系统中,对源码级PLM构件,用J2EE的分层体系结构来搭建系统平台,采用刻面分类模式描述构件,用XML语言来表示和存储构件,增强了系统的灵活性和跨平台性;对分布式PLM构件,采用J2EE Web Service技术将PLM构件或构件库包装成服务,对外只留出公共的接口供构件使用者调用,从而屏蔽了分布式构件的异构性,实现了跨平台、松耦合的互操作。最后总结全文,并指出下一步工作研究的重点。随着SOA的实现技术和标准的不断完善和PLM领域构件的不断充实,用户可根据企业自身的需要快速开发出符合要求的PLM系统。

张暴[5]2013年在《TTCN-3适配器库管理系统的设计与实现》文中提出TTCN-3测试技术经过十余年的发展,应用领域得到极大扩展。越来越多的IT公司在软件质量保证中采用TTCN-3测试技术,并取得了良好的测试效果。测试适配器在TTCN-3测试实施中起到了关键作用,负责实现被测系统和测试系统之间的通信过程。然而,目前在TTCN-3测试实施之前,必须针对特定的被测系统开发测试适配器,测试适配器复杂性和多样性是TTCN-3测试实施过程中遇到的最大的困难和挑战,因此有必要研究针对一类测试的通用测试适配器开发方法。经过长期的测试积攒了大量的测试适配器,由于没有专门的测试适配器管理系统对这些测试适配器进行分类和管理,因此造成了一个测试适配器只使用一次的情况,缺乏有效的复用。构件库技术是一种成熟的软件复用技术,构件库可以对构件进行分类与检索,是构件的开发者和构件使用者之间的桥梁。测试适配器作为一种构件,可以采用构件库技术,实现对测试适配器的复用和管理。借鉴构件库系统相关理论和技术,研究了TTCN-3测试适配器的刻面分类方法,设计并实现了面向TTCN-3测试领域的适配器库管理系统。该系统提供的适配器分类、检索和下载等功能,为用户从适配器库准确地获取适配器提供了有力的支持。通过深入分析SOAP协议(Simple Object Access Protocol)的特点,研究了Web Service通用测试适配器的开发方法,并通过仿真测试,验证了该方法的有效性。对基于TTCN-3的LLRP协议(Low Level Reader Protocol)测试进行研究。以LLRP协议标准和LLRP协议一致性需求文档为基础,设计抽象测试套。开发针对LLRP协议实现的公共类库的插件,并在此插件的基础上实现了LLRP协议的适配器。本文针对测试适配器复用程度低的问题,通过研究一类通用测试适配器的开发方法和建立测试适配器库管理系统,在一定程度上提高了测试适配器的复用程度。

赵楠[6]2017年在《面向中小软件开发商的Web应用构件共享PaaS平台设计与实现》文中研究表明随着信息技术和网络技术的飞速发展,Internet技术在中国已受到了很多企业的热切关注,得到了广泛的应用,基于B/S的Web应用程序正在逐步成为企业信息化建设的核心力量。然而传统的Web应用程序开发方式开发效率低、分工合作困难、系统可维护性差。面向复用的软件开发,采用充分利用软件资产的思想,利用可复用的资产来组装和合成系统,不再是"从头开发",极大的提高了软件开发效率,保证了开发质量,减少开发成本。但对于我国目前的中小软件企业来说,采用基于构件的软件开发方式面临一系列的困惑和挑战。本文对我国中小型软件企业在采用基于构件的软件开发方式中面临的诸多问题进行了剖析,对面向中小软件开发商的Web应用构件共享PaaS平台技术研究和应用进行了开发测试,主要包括:(1)分析了将构件技术应用于中小型软件企业搭建Web应用系统的研究背景与意义,完成了系统的需求分析;(2)提出了面向中小软件开发商的Web应用构件共享PaaS平台解决方案,将基于PaaS的Web构件共享平台分为构件和框架资源管理、构件版本控制以及构件授权验证叁个有机组成部分,并对其中的基于PaaS模式的构件授权以及构件版本控制技术进行了研究;(3)针对PaaS平台多构件提供者、多构件需求者共享应用中的安全需求,提出了基于秘钥的构件上传、基于流构件的下载以及构件公钥加密/租户私钥解密的授权验证方法,设计并实现了针对纯HTML构件和针对运行于服务器主机的构件请求及验证方法,并对PaaS模式下多租户应用中构件版本问题进行了研究,提出了构件版本表示、分目录存储及版本通知方法;(4)设计并实现了构件服务平台,实现了平台对构件和框架资源的管理、构件的版本控制以及构件的授权验证,并以平台天气预报构件共享应用为例,对上述方法进行了应用验证。

罗晓茜[7]2010年在《实时系统构件库的设计与实现》文中认为信息技术在当今的快节奏全球业务活动中起着前所未有的重要作用。随着信息技术的迅猛发展,实时系统的应用变得越来越广,而要实现实时系统的工业化生产方式,软件复用是一种最有效的途径。基于构件的软件开发CBSD用以解决长期以来的软件重用问题,并已在通用系统开发中占据重要地位,而由于实时系统存在的特性使CBSD在该领域的应用尚未成熟。如今存在着大量可复用的实时系统构件却很难真正被使用,则需要借助构件库来有效地组织和管理这些大量可复用的构件。然而目前存在的构件库大多是通用构件库,库中的构件种类繁多,通用性高但构件适用性差,并对构件库中构件的管理造成了一定难度。构建一个针对实时系统开发领域的实时系统构件库,相对于通用构件库而言,涉及构件数量较少则便于管理,而且其使用者大都对实时系统领域知识相对熟悉,在构件应用中不会产生过多问题,这样能大大提高实时系统构件的复用效率。鉴于上述现状,本文以设计与实现实时系统构件库为核心,对实时系统构件技术进行了探索和研究。针对实时系统实时性强、可靠性要求高等特性,在吸收了现有构件模型优点的基础上提出一种实时系统构件模型CMRTS,该模型关注实时构件的特征信息及其接口。为了支持CBSD并方便对实时系统构件的管理,本文还设计并实现了一个基于Web的实时系统构件库WRRTC。文章首先介绍软件复用与构件技术相关技术,针对实时系统与实时构件的特性提出CMRTS构件模型;其次设计了实时系统构件的存储,并在存储成库的基础上设计了一个基于Web的实时系统构件库管理系统WRRTC以方便对实时构件的管理,该系统中采用刻面分类的方法,并用XML对实时系统构件进行描述来存储构件信息,还用XML对实时系统构件的刻面信息进行了描述;之后分析了基于关键字、刻面和基于接口相结合的多种检索方法实现实时系统构件的检索,并重点分析了基于刻面的实时构件检索方法;最后依据构件库WRRTC的设计,使用.NET和SQL Server技术相结合实现了基于Web的实时系统构件库WRRTC。基于Web的实时系统构件库可以实现对实时系统构件的有效管理,能方便对构件的浏览和检索,此外通过Internet向用户提供实时构件,进一步实现了资源共享,为最终实现基于构件的实时系统开发提供最基础的技术支持。

刘奇[8]2012年在《基于B/S架构的在线招投标管理系统设计与实现》文中认为近年来中国经济迅猛发展,政府公共资源交易数量不断增加,同时交易规模不断增大,人民群众对政府招投标的公平公正公开也随之更为关注。因此,解决在线招投标管理系统的信息化建设,实现信息化管理,不但为社会经济发展提供动力,更可以满足人民群众对招投标透明度的要求。由此可见,采用恰当的技术方法和工具建立在线招投标管理系统成为一个亟待解决的问题。本文通过对国内外在线招投标管理系统的分析研究,结合实际项目经验,设计并实现了一套基于B/S架构的在线招投标管理系统,将WEB技术引入到政府工程项目的招投标过程中,提供一种全新的招投标管理工具,从而实现了招投标“公开透明、公平竞争、公正合理、诚实信用”的基本原则。该系统采用了基于GWT和J2EE的Web开发技术,运用了GWT的Web应用程序的分层结构,能有效提高开发效率;同时加入了许多先进的人机交互技术,以实现更加个性化的服务。系统实现了门户服务平台和在线招投标管理系统。门户服务平台是面向一般用户、采购单位、投标人的的外部网站,包括网上报名、网上委托、网上评标等功能;在线招投标管理系统包括了土地招标挂功能、建设中心功能、政府采购功能、产权中心功能、专家库系统、招标文件模板管理以及系统管理等模块,构建传统式评标和网上评标互补式的应用体系。从项目申请到交易结束后的备案,实现了整个过程都采用信息库管理的方式。在实施招投标业务过程中,实现对其业务流程节点的灵活配置和良好扩展,以及其自动化处理,从而提高工作效率。在信息公开方面,实现招投标信息自动化发布与处理,加大资金使用效益及工作透明度,提高政府服务质量。目前,系统功能均已实现,这套系统已经完全可以用于商业应用。本系统作为大连市某区政府在线招投标管理系统于2012年5月正式开始试运行。截至8月底,在短短叁个月的时间内共交易项目64个,交易金额超过5亿元人民币,相对于传统招投标方式节约大量资金。系统以优质服务、阳光交易得到了交易各方和监督部门、评审专家、中介机构等社会各界的广泛好评。同时也强有力的印证了本系统的实际应用价值。

孙政涛[9]2004年在《J2EE软件平台的研究与应用》文中研究说明传统的信息系统,是在低层的技术平台上直接构建,采用面向技术、业务无关的“原始”编程工具进行开发,这直接导致了信息系统建设中的两个重大问题:孤岛和黑洞问题。业务基础软件平台,是以业务为导向和驱动的、可快速构建应用软件的软件平台。通过业务基础软件平台,可以真正有效地构建起企事业机构的整体信息系统,消除信息系统的孤岛和黑洞现象,改变了管理软件颗粒难以协作的状况。Sun公司推出的J2EE平台,是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用需求。本文提出基于J2EE的体系结构来构建业务基础软件平台,从业务架构平台和企业建模两个角度展开讨论。论述了构件的设计与实现,介绍了软件架构技术、模型-视图-控制器MVC(Model-View-Controller)模式和多层体系结构,并结合设计模式的思想对企业模型的构建进行讨论。本文分叁部分,第一章为第一部分,介绍了业务基础软件平台的产生背景、特点和发展趋势。第二、叁章为第二部分,介绍了业务基础软件平台的原理和J2EE平台的相关技术。第四、五章为第叁部分,着重讨论了基于J2EE的业务基础软件平台的设计与实现。

田容雨[10]2011年在《基于软件构件技术的Web系统开发平台的研究》文中指出20世纪90年代,随着现代通信技术、计算机网络技术、Internet的迅猛发展,基于Web数据库的应用渗透到社会的各个领域,其快捷性和超越时空等突出的特点,受到各行各业的青睐,并在全世界范围内得到迅速发展,国内外的信息化建设已经进入到基于Web应用为核心的阶段。在软件开发过程中,软件复用是减少重复劳动的解决方案之一,从根本上解决了在新的项目开发过程中的重复现象,以现有的资源为基础,充分利用过去的软件开发经验及相关资料,在此基础上,把开发重点转移到软件新的模块上来。提高了软件工程的生产效率,缩短了开发周期。近十年来,软件复用已成为解决软件危机、提高软件生产率和质量的最有效、最具潜力的手段。国内外软件构件技术已经进入了应用阶段,特别是Web2.0的发展,为构件技术的发展铺平了道路,软件开发行业已逐渐从面向过程、面向对象的软件开发方法过渡到了面向构件、面向服务的软件开发方法,面向构件的软件开发方法,具有灵活、快速、可定制等优势,缩短了软件的开发过程、提高了软件的开发效率,节省了软件开发的成本。本文提出了基于构件的Web系统平台设计,基于叁层模式的体系结构,在分层的基础上,设计了各层的架构,提出了理想的构件模型,并设计和实现了部分通用构件、构件组装的方法和流程及组装算法。构件的组装是实现系统的关键环节,组装涉及到构件的检索、构件的匹配连接、组装机制等,按照组装算法和流程,将松耦合的异构件组装成为有机的整体,并编译发布。本文的创新点和主要工作有:1.提出了一种理想的构件模型;2.提出了一种基于匹配连接器的构件组装方法和定制算法。在上述研究工作基础上,下一步可以在构件化、框架和自动组装等方面展开进一步研究,以提高构件库建设效率,实现软件构件技术和框架的更好融合。

参考文献:

[1]. Web构件库管理系统的设计与实现[D]. 梁洁辉. 南京理工大学. 2004

[2]. 基于.NET的Web应用系统通用平台中构件技术研究[D]. 侯彦娥. 中国科学院研究生院(沈阳计算技术研究所). 2006

[3]. 基于XML Web服务的构件库管理系统的设计与实现[D]. 张剑达. 华侨大学. 2004

[4]. 基于SOA的PLM构件库系统的设计与实现[D]. 杨森. 曲阜师范大学. 2009

[5]. TTCN-3适配器库管理系统的设计与实现[D]. 张暴. 北方工业大学. 2013

[6]. 面向中小软件开发商的Web应用构件共享PaaS平台设计与实现[D]. 赵楠. 西南交通大学. 2017

[7]. 实时系统构件库的设计与实现[D]. 罗晓茜. 昆明理工大学. 2010

[8]. 基于B/S架构的在线招投标管理系统设计与实现[D]. 刘奇. 吉林大学. 2012

[9]. J2EE软件平台的研究与应用[D]. 孙政涛. 吉林大学. 2004

[10]. 基于软件构件技术的Web系统开发平台的研究[D]. 田容雨. 山东大学. 2011

标签:;  ;  ;  ;  ;  ;  ;  ;  

Web构件库管理系统的设计与实现
下载Doc文档

猜你喜欢