论文部分内容阅读
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系统中的应用。最后分析了研发过程中遇到的相关问题以及解决方案,并提出了系统中存在的不足。