快速掌握Eclipse Plugin / RCP开发思想
快速掌握 Eclipse Plugin / RCP 开发思想 李晓明 (lxm@lxm.name) 引言 本文不是快速入门的文章,只面向有一定基础的开发人员,至少看这篇文章之前你应该了解什么是 Eclipse ,什么是 RCP ,什么是 Plugin ,什么是架构,什么是软件框架等等概念。否则的话这篇文章也帮不了你什么。另外,本人对 RCP 的理解也是处于一知半解的程度,如有错误还请指出。 Eclipse 是一种面向开发人员的编程环境( IDE ),同时它也是一个很好的平台,它提供了一种架构,或者说一种软件框架,可以让开发人员相对比较容易的开发出功能比较强大的,带有人机交互功能的应用程序。 Eclipse 这种强大的功能是通过其插件( Plugin )来实现的, RCP 也是如此。 RCP 的全称是 Rich Client Platform ,其根本就是把 Eclipse 的应用平台剥离了其他的插件之后剩下的东西,自然其架构和原理与 eclipse 本身是一样的。 RCP 也可以通过插件来进行扩展,但 RCP 往往是用来开发一些像 Eclipse 一样独立的应用程序。 本文帮助对 RCP 不是很清楚的人快速的理解 Eclipse RCP 和 Plugin 的工作原理与开发方法。 基本知识 让我们闭上眼睛静下心来冥想一下,我们可以想象,如果要开发一个带有人机交互的应用程序