基于Eclipse RCP的应用系统研究与实现

来源 :武汉理工大学 | 被引量 : 22次 | 上传用户:titansea
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
RCP (Rich Client Platform)是基于Eclipse开发平台而推出的一套用来开发富客户端程序的应用框架,其主要功能是能够为开发人员提供一个快速的、功能强大的、具有良好扩展性的应用平台。RCP框架实际上是插件和Runtime内核的组合,主要是通过运用Java语言在Eclipse平台下利用插件开发的思想进行富客户端程序的开发与实现。由于采用了SWT和JFace技术,使得RCP程序的UI界面的美观度和响应速度都得到了很大的提高。而对于程序开发人员, Eclipse的开放源码使得可以很方便的学习Java大师们的程序设计思想和设计模式,同时Eclipse的插件机制,使得可以通过扩展Eclipse的菜单、工具栏、编辑器、视图等来完成相应功能部件,使得开发的敏捷度得到很大的提高。目前,随着Eclipse平台下的插件开发的技术日渐成熟,基于Eclipse RCP的插件也越来越多,使得开发人员在开发过程中可以很方便的调用第三方插件包,加速了产品的研发进度,所以RCP的开发和应用有着广阔的发展前景和潜在的市场需求。立隆商务信息管理平台是基于Eclipse RCP来实现的一套完整的、功能齐全的、具有良好人机交互界面的RCP应用系统。该平台在Eclipse插件的思想上,基于Eclipse RCP来实现一套符合市场需求、具备完善功能的富客户端应用系统。该平台充分利用了Eclipse中视图和编辑器的扩展性特点,通过创建不同的视图和编辑器来展示不同的功能模块和相关数据,使得平台的UI界面更加美观,实现了导航式的人机会话界面,使该平台具有易操作性的特点;该系统借助Eclipse开发平台以产品的方式部署成可执行的应用程序,并且可以轻松的实现系统的更新升级,运用插件的思想实现了不用重新安装程序轻松实现系统功能更新升级,体现该平台易使用、易安装性的特点;同时该平台作为商用还提供软件注册的功能,系统通过注册加密狗的方式来完成软件的注册。本文从Eclipse的起源说起,介绍了Eclipse的发展和现状,而后讲述了EclipseRCP平台以及RCP的体系框架和现阶段的主要应用。随后介绍了立隆商务信息管理平台的开发背景、系统需求、数据库设计、平台搭建、系统主要功能模块的设计与实现等。着重分析了RCP客户端的系统架构和各个功能模块的设计与实现,并阐述了java的设计模式在RCP系统中的应用。最后分析了研发过程中遇到的相关问题以及解决方案,并提出了系统中存在的不足。
其他文献
随着经济快速增长以及社会不断变化,现实世界中的优化问题也变得越来越复杂多变,影响因素和目标都渐渐趋向于多样化,多目标进化算法应运而生。要达到多个目标的同时优化,并不
在21世纪的今天,跟着全球化日益加强的脚步,国家与国家之间的交流也越来越频繁,自然语言之间互译的需要也越来越迫切,在人力资源有限的情况下,机器翻译的出现使人们看到了曙
随着Internet的普及和发展,软件的运行环境从静态、封闭、可控转向动态、开放、难控。在网络环境下实现资源集成和共享成为计算机软件技术面临的重要挑战之一。网构软件的提出
随着计算机和信息技术的发展,人们可以无节制地从互联网上获取资源并存放到个人电脑硬盘上。这些日益积累而成的大量资源文件,具有格式多样和存放位置不一等特点,从而导致我
近年来,关键行业的关键任务对工业自动化日益强烈和多样化的需求促进了工业控制计算机(简称工控机)的快速发展。作为微处理器主要供应商的ARM公司为了适应这一发展需求,针对工控
推荐系统是应用在电子商务系统中的一门非常成功的技术,它能有效缓解由于互联网飞速发展所带来的信息超载问题,并根据人们的行为、偏好等特点从海量数据中挖掘用户的潜在需求
现如今,网络通信的快速发展和电子商务活动的蓬勃兴起,各种网络设施也与之进步。数据库,作为信息的存储系统,是IT设施的基石之一,为用户提供了数据存储和共享服务。为了获得
安全多方计算(Secure Multi-party Computation, SMC)是研究多方协作计算问题的,即互不信任的两个或多个用户能够进行协作计算某项计算任务,并且保证自己的私有输入是安全的
与传统的静态数据相比,现代数据多以数据流的形式产生和积累,数据类型方面也越来越常见到多标签类型。数据形式与类型的变化无论对单标签数据流分类还是多标签数据流分类都提
最近几十年,随着计算机技术的迅猛发展,对于分布式多智能体系统(MAS: Multi-agent System)的研究和应用已经成为以人工智能为主的众多相关学科的研究重点。RoboCup即机器人足