软件集成开发环境中项目备份管理功能的设计与实现

被引量 : 3次 | 上传用户:rongerxingfu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Eclipse平台是一个精妙的、可扩展的体系结构,开发人员可以通过插件在该平台上扩展所需要的功能。在Eclipse平台的基础上,中科院软件研究所主持开发了集成了现有插件并支持COS应用开发的集成开发环境COS-IDE。它分为开发环境、执行环境和辅助工具三个部分,每个部分均包含基本功能与高级功能,本文介绍实现的功能就是COS-IDE辅助工具中的一项高级功能,负责项目状态的备份和管理。在项目开发的过程中,不可避免地会遇到各种各样的问题,需要对项目状态进行还原,前提还需要对关键状态进行保存,在这样的要求下,项目备份管理工具应运而生。文中首先系统介绍了功能开发所应用的理论与技术,包括Eclipse平台插件开发技术、SWT和JFace技术、OSGi框架以及MVC设计模式,并分析对比了几款版本控制工具,根据其各自的特点,结合实际需求确定了功能的备份管理方案。之后,在这些理论基础上提出了该功能的总体设计和模块化设计方案,将该工具细分为项目状态标记、回退与选择功能、树形视图显示功能和首选项设置功能三大功能模块,并针对各子模块进行了详细的功能设计。最后,按照Eclipse插件的一般实现方法,对该功能分模块进行了细致的编码实现。通过分析应用场景,对本功能进行了模块化测试,该项目备份管理工具最终满足了各功能需求,并基本达到了实用性、易用性等非功能性要求。
其他文献
环己酮-甲醛树脂(CFR)是一种重要的涂料/油墨多功能助剂,常被用来改善涂膜的硬度、光泽和附着力等性能。若将CFR用于光固化涂料体系中,由于其分子结构中没有可以参与固化交联反应
在常规加热器热平衡计算方法的基础上,通过严格的理论推导,得出了回热系统给水焓升最佳分配的通用表达式。该通用表达式考虑了机组的各种实际因素,而且没有对系统进行任何简化,更
随着互联网技术的不断发展,当代大学生能够更加方便、快捷地获取各种类型的信息,这使得大学生的生活习惯、学习方式以及交往环境发生了较大改变,同时新时期的大学生思想政治
通过对长株潭县域生态经济发展现状的研究分析,针对其存在的问题,提出了建立生态经济,以中心城市辐射带动,规划区域协同发展等措施。
"没有中医,我早就不存在了""中医是中国的骄傲,是全人类共同财富""某些中国人自己把宝贝当垃圾丢掉了""中国人应该坚定中医药文化自信,在全世界为中医中药‘正名’""说中医是科学和技
随着工业市场竞争的日益剧烈,传统的产品造型设计形式已经无法满足受众需求,因而在此基础上,当代工业领域在发展过程中为了增强自身竞争实力,应注重将符号学贯穿于工业产品造
同步压裂能够更好地利用2个井筒中裂缝诱导应力干扰,降低地应力差异系数,使页岩油气藏产生更加复杂的裂缝形态。文中运用位移不连续理论,建立了二维平面裂缝诱导应力场数学模
目的:研究比较阿霉素、环磷酰胺联合使用以及单独注射5-氟尿嘧啶(5-FU)或阿霉素(DOX)对正常小鼠认知功能的影响。方法:成年雄性C57/BL小鼠随机分为正常(Control)组、阿霉素(D
山区地区险峻,道路易形成长且大的纵坡。因为车辆性能指标各不相同,汽车运行时运行速度会相差较大,货车行驶车速低,致使后面运行的小车频繁超车换道,从而引发交通事故;长大下
语用学能够通过语用预设来阐释和演绎系统功能语言学中的某些语言现象,同时,系统功能语言学也可用来探讨语言现象的语用学基础。要解构新闻语篇的意义潜势,揭示语言的本质与