首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 93 毫秒
1.
郑迪文  沈立炜  彭鑫  赵文耘 《计算机科学》2014,41(11):152-156,191
基于构件的软件开发方式能够有效提高Web应用的开发效率,它所涵盖的构件组装技术涉及到Web应用的前端页面与后端业务逻辑或第三方服务之间的组合。在分析Web应用的构件类型及其组装方式的基础上,提出了一套基于AJAX的Web应用构件组装技术,该技术尤其关注于前端页面构件与后端业务构件以及Web Service构件之间的自动化组装,包含两种具体的组装实现模式,即采用jQuery调用Servlet的实现模式以及采用DWR技术的实现模式,它们为页面构件提供其与服务端构件交互的能力。另外,这两种组装模式已分别实现为两套在线的Web应用构件组装工具,均支持用户通过图形化的方式定义构件的连接关系,并根据不同模式自动组合构件实体单元来生成Web应用系统。以一个实验性选课网站作为应用开发实例,以验证技术与工具的有用性。  相似文献   

2.
构件组装是基于构件的开发(CBD)研究的核心,为了使构件系统适应网络发展的要求,针对传统的WebService对服务间依赖表达较弱的不足,提出一种基于扩展WebService的构件组装模式,并给出其组装体系结构。这种组装模式将构件部署包装成WebService构件,用扩展的WSDL(Web服务描述语言)描述单个服务及服务间的依赖,在构件组装平台下,根据一定的组装机制和Web服务间通信机制完成组装,既可屏蔽构件的异构性,又充分利用了系统资源。  相似文献   

3.
基于WEB服务的构件组装结构的研究与设计   总被引:2,自引:0,他引:2  
为了使软件开发技术适应网络技术的发展,文章对基于构件软件开发的构件获取和构件管理技术进行了研究,针对现有主流构件模型存在的不足,分析了web服务的通信协议,研究了web服务体系结构和它的实现机制,提出了基于Web服务的构件组装结构,并且以Web服务技术和CBSD技术为基础,设计出了这种基于Web服务的构件组装结构模型。围绕此组装结构进行了相应的分析。  相似文献   

4.
王红 《计算机应用》2011,31(Z1):132-134,137
为了提高基于Service大型软件的开发效率和运行稳定性,需要解决Web Service开发方法过程中的多粒度Service复用问题,为此提出了一种基于Service构件和组合模式的解决方法。该方法首先通过封装Service及其协调机制,以统一的方式描述不同粒度Service构件的操作和特征,组成大粒度Service构件,这种组合的大粒度Service构件可以与传统的Web Service一样对外发布。然后通过组合模式方法描述Service构件之间的关系,以支持不同粒度的Service构件的集成,从而改进Service构件的可复用性。最后将该方法应用于新闻采编业务项目实例,以说明利用面向模式的开发方法建立模式模型的过程。实践表明,基于该方法的Web应用系统可以比较容易地进行组装和发布,比传统的开发方法更为有效。  相似文献   

5.
针对当前基于构件的软件开发中构件网络化的发展趋势,设计并实现具有普适性的网络构件组装平台。该平台以Web Service为技术支撑,在开源项目Apache JUDDI的基础上进行设计和开发,并重点讨论了组装平台开发的3个主要问题:网络构件数据交换的安全性、网络构件的动态演化和网络构件的服务权限管理。  相似文献   

6.
基于工作流引擎的构件组装体系结构   总被引:20,自引:1,他引:19  
李海波  战德臣  徐晓飞 《软件学报》2006,17(6):1401-1410
近年来,软件体系结构(SA)、基于构件的软件开发技术(CBSD)等开始在软件开发中发挥出重要的作用.CBSD应用的成功主要体现在自底向上构造系统的方法上.目前,对SA的研究还缺乏一种自顶向下的构件动态组装方法,尤其是过程构件的组装.以工作流技术为基础,以基于Web应用为背景,研究了基于工作流引擎的构件组装方法.从业务过程的基本要素——业务对象、控制流和数据流入手,详细分析了这些要素在构件环境下的特点和交互模式,并以此为基础提出了一种基于工作流的引擎的过程构件组装体系结构.该体系结构中除了考虑常规的控制流驱动的构件组装外,还深入研究了文档型的数据流驱动的构件组装机制,能够为其他研究者将文档型工作流技术应用于软件构件组装提供借鉴和参考.  相似文献   

7.
董文莉  胡建华 《软件学报》2009,20(8):2102-2112
随着Web Service组合变得越来越复杂,通过测试来保证服务质量和可靠性也变得越来越重要.将传统数据流分析方法扩展用于Web Service组合测试,提出了一种基于BPEL的Web Service组合的数据流分析测试方法.该方法基于一个测试模型:Web Service组合测试模型WSCTM,该测试模型可以捕获Web Service组合的数据流接口.采用基于服务的模型WSCTM,数据流可以从3个视点来分析:服务间、服务内和服务实现构件间.从而,Web Service组合的数据流测试可以在三层上得到实现.基于以上方法,可得到Web Service组合的定义-使用链,最终可产生满足既定测试标准以获得需求Web服务组合质量要求的测试路径.  相似文献   

8.
构件组装技术是一种将已有的可复用构件遵循特定的组装方案进行组合的技术,组装的结果是一个粒度更大的构件或者是一个完整的应用系统。然而,现有的技术还难以自动组装那些涉及在线人工交互操作的Web应用构件。针对这个问题,提出一种基于语义描述的Web应用构件自动组装与实现方法。该方法首先提出一种扩展OWL-S的针对Web应用构件及其组装的语义化描述方案。基于该描述,可根据用户的应用需求按照匹配规则从众多构件中筛选出符合需求语义描述的Web应用构件。另外,该方法还提出一种OWL-S到符合BPMN2.0标准的映射方案,用于将描述Web应用构件及其组装方式的OWL-S映射为BPMN2.0文件。j BPM流程引擎可加载并解释执行该BPMN文件,从而实现Web应用构件的自动组装与运行。最后,通过一个旅行规划的实例验证了该方法的可行性和有效性。  相似文献   

9.
Web Service应用上的人工架构模式成为了其被高度重用的瓶颈。通过Agent对Web Service的封装能极大地改善WebService资源在应用上的主动性及智能性。针对Web Service封装后所形成的Agent服务,给出了基于服务本体及Agent服务描述语言(ASDL)的服务发现方法,并在此基础上给出了基于服务的Agent社会组织机制。实际应用证明方法可行有效。  相似文献   

10.
论文以构件库技术和Web Services技术为基础,提出了将两种技术结合的Web services构件库的基本框架,结合新疆多语种语言的特点及应用需求,设计开发了多语种语言构件库管理系统.验证了Web Service技术开发模式具有良好的互操作性、平台无关性和可伸缩性.多语种构件库管理系统的建设填补了多语种语言民族地区相关软件业领域建设的空白,其开发模式及相关技术解决方案对促进面向中亚西亚出口软件开发提供重要技术支持.  相似文献   

11.
利用已有的软件构件来构造新的软件系统,使得用各种技术形成的软构件可以最大程度地进行重用(复用),以减少大量的重复劳动,从而大大提高生产效率。构件的可复用性越高,复用越广泛,其复用次数就会越多,价值也越大。通过对构件化技术主要思想和方法的分析,运用PowerBuilder所提供的典型的可复用构件PFC,阐述了构件化技术在学生成绩查询统计系统中的应用。  相似文献   

12.
基于构件库/工作流的可视化软件开发   总被引:2,自引:0,他引:2  
在研究构件技术的基础上,结合工作流技术提出了一种新的软件开发模式,即通过将可视化的构件库与可视化的工作流编辑系统全面融合实现零编程的软件搭建平台。构件库包含了多层次和多粒度的可视化软件构件集合。工作流以业务流程为核心来组装各种构件以实现可视化的软件开发。论文提出了软件构件运行与逻辑控制分离的思想,通过构件库不同层次构件为用户提供良好的软件扩展性和移植性,通过工作流引擎的流程控制取代程序流程的过程控制实现面向业务的快速软件搭建,并支持任意流程的实时测试。这种软件开发模式拓展了传统软件工程的过程开发方式,能较好兼容自上而下和自下而上的软件工程方法,并能适用于BS/CS开发模式。该模型已在新一代GIS平台——MapGIS搭建平台中得到成功应用。最后分析了该软件开发方法的优缺点。  相似文献   

13.
为了使灰度图像的细节更加突出、可视性增强,提出一种基于离散余弦变换与分位数算法结合的图像增强方法。通过离散余弦变换提取出图像的低频分量,图像高频分量保持不变。对低频分量进行分位数的细分,使参与增强过程低频分量的增强级别具有选择性,再分别对这些子直方图进行直方图均衡化,使图像对比度增强。将处理后的低频分量与未处理的高频分量进行逆变换,得到增强后的图像。选取蒙古族家具纹样,与传统的自适应直方图均衡化算法及方向自适应插值算法相比较,提出的方法在蒙古族纹样增强方面具有更好的视觉效果,其评价指标也有显著提高。  相似文献   

14.
工作流系统的构件化开发   总被引:3,自引:0,他引:3  
工作流技术可以快速适应需求的变化,为软件系统提供了很好的灵活性;软件构件技术通过封装一定的功能实现复用,被视为实现软件复用的关键因素之一。通过对这两种技术的介绍,在它们的基础上提出了与业务相结合的“工作流业务构件”的概念,以及用工作流业务构件来开发工作流系统的方法,同时对该方法的整体思路、特点、优缺点进行了阐述分析并设计了一个原型系统。  相似文献   

15.
在对构件库中的构件进行修改和组装时,总会涉及构件间的关联问题,例如构件A的实现依赖于构件B,那么在用A进行组装时也必然会用到B.目前,对构件间关系的描述和应用多是在构件模型中实现的,这样做使构件模型变得复杂,而且难于实现对构件关系的推导.将构件间关系从构件库中抽取出来,由构件关系空间统一描述,并创建构件关系语言来实现对构件关系的描述和推导.  相似文献   

16.
针对领域的可重用构件库的实现   总被引:6,自引:0,他引:6  
刘宇  郭荷清 《微型电脑应用》1999,15(11):21-23,33
具体领域内的软件系统开发的共性,使得生成该领域内的专用构件、并建立构件库成为可能。本文将这一过程分解为构件提取、构件封装、构件分类、构件库的组织、构件库维护等各阶段,并详尽地讨论了每个阶段中的具体技术,为针对领域的可重用构件库的实现提供一种模式。  相似文献   

17.
钱晓捷  杜胜浩 《计算机应用》2017,37(10):2973-2977
针对如何从规模庞大的软件构件库中快速且高效地检索出目标构件的问题,提出一种基于刻面分类标识和聚类树的构件检索方法。使用构件标识集合对构件进行刻面分类标识描述,克服了单纯采用刻面分类法对构件进行分类描述和检索时带来的主观因素的影响;引入聚类树的思想,对构件进行基于语义相似度的聚类分析,建立构件聚类树,能有效地缩小检索范围,减少检索构件与构件库中构件比较的次数,提高检索效率。最后在实验中与一般检索方法对比,实验结果表明该方法的构件查准率为88.3%,查全率为93.1%;而且在大规模的构件库中使用时依然有良好的检索效果。  相似文献   

18.
构件化的开发模式使开发者在开发过程中能充分调用构件库中现有的构件为其服务。研究了构件化开发模式的方法和特点,针对目前无线传感器网络协议开发方法中的缺陷,提出一种由应用层构件直接调用底层构件的直接调用法。用该方法分析实现了无线传感器网络中主流的IEEE802.15.4标准,通过系统实现后的测试证明,该方案具有更高的开发效率和代码执行效率。  相似文献   

19.
可复用软件构件表示方法的分析   总被引:5,自引:1,他引:5  
李炜 《微机发展》2004,14(5):96-98
软件复用有利于提高软件开发的生产率和软件系统的可靠性,降低软件开发的成本,使软件开发实现工程化和产业化。软件构件是其核心技术和基本单位,它是将应用系统中相对稳定的成分提取出来,形成可以重复使用的软件单元。随着软件复用实践的深入,组织内部积累大量构件,对这些构件的组织、管理尤为重要。有效的构件表示和检索是实现高效复用的保证,从而大大降低复用成本。文中对构件的表示进行了分析和比较,为实践中的复用项目提供了技术支持。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号