使用Eclipse插件方式开发本地桌面项目的架构思路1_创建RCP项目并生成EXE
????? 很多人都认为Java写桌面程序不行,桌面的项目,特别是大项目只能使用C#、VC、C++来写,确实,我一直以来也是这么想的,因为Java的AWT、Swing确实不怎么给力,做个小东西都比较麻烦,更别说,复杂项目了,但是,近一个月对Eclipse插件开发的研究,让我改变了原来的念头,Eclipse插件方式开发桌面程序很方便,并且它提供的RCP+插件开发模式,开发复杂应用也很方便,举个例吧,大家都见过的,Eclipse本身就是由一个RCP + 无数个插件组成的复杂应用程序,我们使用它提供的机制也能很容易的开发这样的东西,那么就开始说说吧,当然我这里只提一些思路,如果有兴趣的朋友可以和我交流;
????? 使用这个机制,我们只需要创建一个RCP主程序,并最终生成exe,其他的插件最终都生成jar文件(注意,这个jar文件不是使用Eclipse导出生成的,而是使用插件plugin.xml文件生成的,里面包含很多东西的),然后将这些插件jar放置到RCP中,然后简单的配置引用(类似link操作)后,再启动这个RCP程序的时,这个jar插件中包含的菜单、内容就自动添加到应用程序中去了;
????? 下面我们来做个简单的实验 ^_^,下面是一张图片,创建RCP项目,并生成EXE,大家可以照着操作,创建插件在下一篇文章:
??????
??????????????