首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 187 毫秒
1.
为了改进行业应用软件的开发模式和促进行业应用软件的发展,提出了行业应用软件第三方开发平台的基本框架.在该基本框架中,通过分析行业应用软件的特殊性,设计了一种类OAuth授权协议,以保证数据安全,同时引进了新的依赖分析方法,明确组件以及数据关联,量化组件被依赖程度,利于组件分析优化,利于设计和分类API.根据提出的基本框架,以保险行业为背景,设计和实现了一个第三方开发平台.实验测试结果表明,所设计的行业应用软件第三方开发平台安全可行.  相似文献   

2.
基于组件动态管理的Web应用框架研究   总被引:1,自引:0,他引:1  
软件复用的应用需求推动了可复用应用框架和应用业务组件的研究和发展应用,在开发高度可重用性J2EE应用框架和业务组件中使用合适的设计模式,可以降低应用业务组件和应用框架组件之间的耦合,提高框架组件的重用性.讨论了通过应用MVC设计模式对J2EE应用框架组件和应用组件进行角色化处理,构造了一个可动态管理组件的J2EE应用模型,定义了应用框架组件和应用组件的功能以及它们之间的逻辑结构关系。  相似文献   

3.
提出一种跨平台的人机交互软件组件集成框架,包括三部分内容:一是人机交互软件的框架结构,包括引导程序、主框架、组件实体、消息总线.二是组件的管理方式,组件是跨平台的可单独加载的单元,引导程序将组件二进制代码加载到内存.框架通过虚函数体系动态地派生出不同组件实体对象,并以组件名为关键字散列挂载到消息总线上,组件对应的界面放置在主框架的界面容器内.三是基于领导者-追随者模型的组件状态切换和交互协同工作方式,组件通过鼠标或键盘操作响应获得焦点,进入领导活动状态,处理完事件后进入休眠追随状态.组件之间通过消息交互协同,并支持快速消息总线和事件循环总线.该框架在保护测控装置配置软件、工业控制编程软件进行了应用,实践表明基于该架构显著降低了组件间耦合关系,提高了开发效率和组件复用度.  相似文献   

4.
组态软件在工业监控系统中发挥越来越重要的作用,而传统的组态软件存在复用性不强和开发周期长等缺点.提出一种基于COM技术开发组态软件的思想和实现方法.剖析了监控组态软件的框架,在此基础上,将监控组态软件划分成一个个COM组件进行单独开发,并通过IDispatch接口实现数据交换连接.最后给出了具体实例说明开发组件的方法.  相似文献   

5.
构件化开发方法在J2EE项目中的应用   总被引:2,自引:0,他引:2  
构件化开发方法(component-based development,CBD)是软件复用的新发展,主张通过设计和复用能独立完成特定功能的组件来组装软件,从而提高软件复用度.探讨了在J2EE应用开发中遇到的实际问题,即现有J2EE框架中缺乏组件规化设计标准和相应开发指导方法的问题,讨论在软件开发过程中应用CBD方法的基本原则和步骤,以及利用CBD技术解决上述问题的方法.最后结合一个E-LEARNING项目,说明如何在J2EE项目开发过程应用CBD技术,以及所能达到的效果.  相似文献   

6.
毛天宇  王星宇  常瑞  申文博  任奎 《软件学报》2023,34(6):2628-2640
随着开源软件技术的不断发展,为提高开发效率并降低人力成本,组件化开发模式逐渐得到行业的认可,开发人员可以利用相关工具便捷地使用第三方组件,也可将自己开发的组件贡献给开发社区,从而形成了软件供应链.然而,这种开发模式必然会导致高危漏洞随组件之间的依赖链条扩散到其他组件或项目,从而造成漏洞影响的扩大化,例如2021年底披露的Log4j2漏洞,通过软件供应链对Java生态安全造成了巨大影响.当前针对Java语言软件供应链安全的分析与研究大多是对组件或项目进行抽样调研,这忽略了组件或项目对整个开源生态的影响,无法精准衡量其对生态所产生的影响.为此,本文针对Java语言生态软件供应链安全分析技术展开研究,首次给出了软件供应链安全领域的组件依赖关系和影响力等重要指标的形式化定义,并依据此提出了基于索引文件的增量式组件配置收集和基于POM语义的多核并行依赖解析,设计实现了Java开源生态组件依赖关系提取与解析框架,收集并提取超过880万个组件版本和6500万条依赖关系.在此基础上,本文以受到漏洞影响的日志库Log4j2为例,全面评估其对生态的影响以及修复比例,结果表明该漏洞影响了生态15.12%的组件(71082个)以及16.87%的组件版本(1488971个)同时仅有29.13%的组件在最新版本中进行了修复.  相似文献   

7.
《软件工程师》2016,(1):35-38
传统继电保护装置的功能主要由开发人员直接编写程序,开发工作量大,维护成本高,需要提高开发效率,为此开发了基于组件化、图形化配置软件。本文介绍了该软件的组件开发架构,架构由主框架、组件库、事件总线、主程序组成。主程序读取组件配置文件,加载和创建相关组件对象,组件对应的主窗体放置在主框架的界面容器内。组件之间需要协同配合时,通过发送和响应预定义的事件实现。在继电保护配置软件中应用了该组件架构,降低了模块间的耦合关系,提高了软件可扩展能力和开发集成效率。  相似文献   

8.
开发分形可视化软件具有重要的理论意义和应用价值。研完了分形可视化理论和组件化软件开发原理,设计了基于COM技术的分形可视化组件框架,开发了一个分形可视化组件,并分析了组件客户的类型及其使用方法。最后,给出了应用该组件的一个例子。  相似文献   

9.
基于组件技术的研究生院管理信息系统的设计   总被引:5,自引:0,他引:5  
组件、框架技术的应用有利于提高MIS的开发效率,改良系统结构。以东南大学研究生院管理信息系统的开发为背景,阐述了一个基于组件技术的研究生院管理信息系统的设计,探讨了基于框架模式采用组件技术灵活构成研究生院管理信息系统的设计思想和实现方法。  相似文献   

10.
用可复用软件构造软件是现代软件发展的趋势.为了适应这一发展趋势,NET框架类库包含有大量在设计应用程序时易于使用的组件,除此之外,.NET框架准许用户针对具体问题设计自己的组件架构,并且可以和其它.NET组件无缝地交互.服务器控件是ASP.NET的一个重要组成部分,它为用户快速开发Web应用程序提供了支持,使得用户可以非常便利地开发出所需的组件.文中通过一个具体实例详细说明了ASP.NET服务器控件的开发及其应用.  相似文献   

11.
J2EEWeb开发框架体系结构   总被引:6,自引:0,他引:6  
开源框架(如MVC框架Struts、OR Mapping框架Hibernate、Log框架Log4j等)的出现极大地提高了J2EE应用程序开发的效率,但它们都只提供了应用程序某一层次的框架,不是一个完整的应用框架。应用框架是整个系统的可重用设计,是构建应用程序的模板,它本质上是一系列设计模式的抽象实现,并提供一些框架基础服务。在整合各种框架的基础上,我们在一个更高的层面上设计和实现了一个J2EEWeb开发框架。该开发框架具有良好的软件体系结构,采用了多种架构设计模式(如多层结构、MVC模式、IoC模式等),保证了程序具有松耦合性和易扩展性,并提供了一些常用的可复用构件,实现了web应用系统的基础功能。它可以帮助开发人员获得最大程度的框架复用,快速开发应用系统。  相似文献   

12.
面向对象应用框架在油气勘探领域的应用研究   总被引:15,自引:0,他引:15  
李英军  吕建  王宏琳 《软件学报》1999,10(4):349-355
企业领域的面向对象应用框架研究是现代面向对象应用框架技术的重用趋势之一.应用框架可以增强大型应用软件的可扩充性和代码重用性.文章在对面向对象应用框架技术进行深入分析的基础上,针对油气勘探领域交互地震处理软件设计中存在的问题,提出采用面向对象应用框架方法,并引进一组面向应用领域、基于特定设计模式的组件,使交互地震处理应用软件具有良好的可扩充性和重用性.  相似文献   

13.
基于构件的框架开发方法及其特定域应用   总被引:12,自引:0,他引:12  
吴明晖  应晶  何志均 《计算机工程》1999,25(10):86-87,92
传统的软件开发方法在面向的软件系统开发过程中难以支持理用性,针对此问题,提出了一种基于构件的框架开发方法FCDM,主要讨论领域分析,领域框架的划分,领域构件的提取及应用系统的生成关键过程,并给出在特定领域中的应用实例。  相似文献   

14.
基于构件的软件框架与角色扩展形态研究   总被引:48,自引:2,他引:48       下载免费PDF全文
刘瑜  张世琨  王立福  杨芙清 《软件学报》2003,14(8):1364-1370
框架是实现大粒度软件复用的有效途径,面向对象框架可以通过实例化扩展实现具体的应用系统,但是,研究和实践表明,面向对象框架存在着一些问题.采用基于构件的框架(CBSF),通过用构件替代框架内部相互协作的类,以增大框架构成成分的粒度;同时利用构件的接口调用和组装实现框架扩展机制.主要探讨了角色扩展形态,角色是将要被进一步实例化的特殊构件,可分为抽象构件和模板.针对不同变化性类型,提出可以利用体系结构模式、设计模式或参数化这3种方式设计CBSF角色扩展,进而讨论了基于角色扩展形态的应用构件组装.  相似文献   

15.
本文针对模式应用中出现的由于软件模式是解决问题的详细设计而无法实现从分析到设计的平滑转换的问题,提出在分析阶段便使用软件模式,引入了Role模式并把它作为从分析阶段至类图设计阶段的中介,阐述了如何从Use case中抽取Role模式,如何从Ro1e模式转换至Class类图,最终得到Class详细设计图,以帮助软件开发者有效利用软件模式,顺利实现从分析过程至设计过程的过渡。  相似文献   

16.
A widely used architecture for the development of software systems is the component‐based application framework. Such frameworks offer two mechanisms. First, they provide component integration and interoperability services which make it possible to extend the framework with various third‐party components. Second, they provide mechanisms to customize the integrated components to the specific needs of applications to be built using the framework. This paper describes an architectural pattern for designing such frameworks so that the appropriate mix of fixed and flexible elements can be integrated into architectures that maximize scalability and extensibility. The pattern is illustrated by frameworks developed for three different application domains: electronic design automation, scientific visualization and numerical simulation, and industrial control systems. Copyright © 2005 John Wiley & Sons, Ltd.  相似文献   

17.
SEIS++:一个油气勘探领域软件建造和集成的模式语言   总被引:1,自引:0,他引:1  
工业化的软件复用从通用类库进化到了面向领域的应用框架和设计模式,与框架相比,设计模式更集中于软件体系结构中重复出现的设计韵律,它主要由可复用的抽象设计结构组成,特定领域内一组相关的设计模式构成了该领域的模式语言,它们可在领域内重复使用以完成某类特定系统的体系结构设计。  相似文献   

18.
介绍了MVC模式与Decorator模式,以及基于这两种模式的两种应用框架Struts与SiteMesh。并从可扩展性、可复用性、可维护性、可控制性的角度出发具体研究了这两种框架。最终将这两个框架结合,形成一个典型的框架应用结构,为软件架构设计提供了很好的设计思路与参考模型。将此框架结构应用于实际项目的设计与开发中,收到了良好的效果。  相似文献   

19.
设计模式针对一类在特定上下文中反复出现的问题给出了通用解决方案,模式的提取和重用有助于提高软件开发的效率和质量,其思想和方法已在面向对象软件工程中得到广泛应用和验证。我们认为同一问题采用不同的实现技术往往具有不同的设计形态,不同软件开发范型也有其各自不同的设计模式。作为一种新颖的软件开发范型,近年来面向Agent软件工程的研究取得了长足进展,如何提高软件Agent技术实用性,发挥其技术潜力,扩大其应用范围成为当前人们关注的焦点。本文将模式思想引入到面向Agent软件工程,针对软件Agent技术的特点,从组织结构、交互协作和个体Agent体系结构三个视点提出了一组面向Agent的软件设计模式,以支持多Agent系统的设计;并进一步给出了面向Agent设计模式的描述框架,进行了典型设计模式和应用案例的分析。  相似文献   

20.
基于Java技术的WebGIS框架研究   总被引:6,自引:1,他引:6  
齐剑玲  孟小红  阚虎 《微计算机信息》2004,20(3):117-119,63
本文力图把当前软件开发技术和Java技术领域中逐渐成熟的设计模式和方法,引入到WebGIS基础开发框架的设计中,以提高框架的可设计性和简化应用开发;表现层中引入MVC模式,数据访问层使用对象一关系映射技术,逻辑层提供有关空间操作的Java APIs(Java Application Program-ming Interface).以此作为框架的基本组成单元.基于Java平台对这个框架的原型进行了实现。以期能为WebGIS框架设计提供一个有意义的参考实现。  相似文献   

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

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