构件集成开发环境实现技术

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liyuan04981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机网络的飞速发展和广泛应用,基于网络的分布式软件开发技术已成为当前应用软件开发的主流技术。然而,分布式软件开发面临着操作系统平台多样性、网络的不稳定性等很多难题。因此OMG组织开发定义了CORBA协议,用来实现透明性的分布式中间件。为了方便分布式软件开发,需要设计并实现以CORBA作为底层支持的构件集成开发环境。构件集成开发环境为CORBA构件应用程序开发提供友好的可视化人机交互界面。在分析CORBA协议工作原理的基础上,采用CORBA开源实现TAO作为底层支持库,设计并实现了构件集成开发环境。构件集成开发环境的后台实现包括IDL文件模块自动生成,构件实现框架自动生成,构件工程自动生成三大部分。IDL是OMG组织为CORBA规范制定的接口描述语言。服务提供的接口通过IDL文件进行定义,之后调用TAO中IDL文件映射工具,转换IDL文件为相应的服务器端和客户端的接口框架。构件实现框架是构件的抽象结构,定义并且实现了构件的生命周期接口和构件提供接口。用户通过构件集成开发环境生成构件的图形化表示之后,调用构件自动生成模块生成构件实现框架。对构件进行调试和开发,需要生成构件工程。构件工程包含构件实现框架,IDL文件生成代码。构件工程需要考虑跨平台使用。在Windows平台下,使用MicrosoftVS2005作为开发工具。在Linux下使用Makefile方式进行编译。
其他文献
微博是继博客之后迅速发展起来的一种新兴网络社交平台,作为新兴的媒介,在中国社交网络中占据着主要地位。它以“碎片化”的信息渗透到社会生活的各个领域,掀起了中国社会信
21世纪电子金融、电子政务的广泛应用,使得信息安全问题日显凸出,随着信息技术的不断发展,现代密码技术[1,2]成为了解决这一问题的主要途径。密码技术即秘密传送有效信息的技术,
随着移动终端的普及,移动互联网应用已经成为人们日常生活中不可或缺的一部分。人们可以方便的接入网络,发表自己的内容。社交网络的用户量,生产的内容和服务商也在稳步的增
Memetic算法是一种有效的进化算法,最初被视为一种改进的遗传算法,随着研究的不断深入,Memetic算法已发展成为一种由全局搜索(Global Search, LS)策略与局部搜索(Local Search,
步进扫描式光刻机是国家“十二五”极大规模集成电路制造装备及成套工艺重大专项中的一项重要研究内容。本文以光刻机双工件台控制系统研究为背景,为满足工件台控制系统中对传
本文在介绍网格的内容及相关技术的基础之上,针对影响网格的服务质量和性能的核心问题:任务调度技术,进行了深入研究。扩展了蚁群算法的应用领域,提出了一种改进的蚁群算法解
随着互联网上教育资源的快速增长,越来越多的用户通过网络进行学习研究。传统的信息检索采用的是基于关键字匹配方式,检索结果准确率较低,因而用户要从海量的资源中检索到需要的
基于ZigBee的无线传感器网络正以其所需功耗和成本比较低的独特优点被广泛的应用于生产和生活中,其安全问题也变的越来越重要,但往往较高的安全机制需要进行较为复杂的算法处
随着网络信息化的建设,多种多样、形式各异的网络应用服务不断涌现,同时也产生了错综复杂的业务流,这导致网络的分布化、复杂化、不合作和异构化越来越明显,由于传统的网络测量方
虚拟植物是以计算机技术为中心,建立在植物学、生态学、应用数学、信息科学和计算机学、可视化技术等基础上的多学科交叉研究。它是以植物个体或群体为研究对象,对植物的几何形