登录   |   注册   |   网站地图
 
 
首页 > 电子技术与软件工程 > 基于构件的开发

基于构件的开发

电子技术与软件工程
Electronic technology and software engineering
查看全文
摘要:
【摘要】 近年来,基于构件的开发技术在信息系统的建设中得到了广泛应用,使用软件构件的复用可以减少软件开发中大量重复性工作,这样就能提高软件生产率,降低开发成本,缩短开发周期,并且可以提高软件质量。本文以政府OA系统开发为实例,介绍了我们如何采用基于构件的开发技术进行软件开发。首先介绍了构件的获取,它包括:一,在现有构件库中提取符合要求的构件,直接使用或做适当修改;二,从市场上购买现成的商业构件;三,开发新的符合要求的构件。然后简单介绍了构件的组装。
【关键词】 构件; 复用; com构件; 商业构件; 组装;
引言:

【引言】构件是具有可重用价值的,功能相对独立的软件单元。使用软件构的复用可以减少软件开发中大量重复性工作,这样就能提高软件生产率,降低开发成本,缩短开发周期。同时,由于软件构件大多数都在实际运行环境中得到检验,因些,复用软件构件可以提高软件质量。此外,大量使用软件构件,软件的灵活性和标准化程度也能得到提高。目前, 主流的商用构件标准(规范)包括OMG 的CORBA、SUN 的EJB 和MICROSOFT 的DCOM/COM/COM+。CORBA 这种标易于扩充和修改,具有较高的通用性和适应性;EJB 是用于开发和部署多层结构的、分布式的、面向对象的java 应用系统的跨平台的构建架构。使用EJB 编写的应用程序具有可护展性和交互性,以及多用户安全的特性。这些应用只需要写一次,就可以发布到任何支持EJB 规范的服务器平台上。DCOM/COM/COM+是微软公司研发的,主要用于windows 平台,对windows 支持度高。其中COM 定义了构件和它们的客户之间互相作用的方式,使得构件和客户端无需任何中介构件就能相互联系。DCOM 扩展了COM,使其能够支持在局域网、广域网甚至Internet 上不同计算机的对象之间的通信。使用DCOM,应用系统就可以在位置上达到分布性,从而满足客户和应用的需求。以上这些不同标准的构件是不能直接组装到一个应用系统中的。而且不同产商的构件,常绑定某种不同的语言,如DCOM/COM/COM+ 构件只能用.net 下的语言进行开发,EJB 构件只能用java语言进行开发。而CORBA 构件的实现与语言是无关的。

作者:
李建东
作者单位:
云南省蒙自市电子政务管理中心;

知识产权声明 | 服务承诺 | 联系我们 | 人才招聘 | 客服中心 | 充值中心 | 关于我们

Copyright© 中国期刊全文数据库      电子邮件:journals@188.com   备案号:辽ICP备14002692号-1
友情链接:万方数据库
建议采用IE 6.0以上版本,1024*768分辨率浏览本页面