论坛首页 Web前端技术论坛

通过RAP让RCP项目运行在浏览器中

浏览 2897 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-05-20   最后修改:2009-05-20

    从上篇文章《RAP 与 RCP的差别》中,我们知道,RCPRAP之间的区别很小,现在我们就开始研究他们的区别到底有多小,接下来打算将一个RCP项目迁移到RAP项目,我们从这样的一个实际的例子来演示。

   我们先在Eclipse创建一个插件工程,选择RCP应用的Mail模板。我们就将这个RCP版本的Mail Demo 变成 RAP版本的Mail Demo,比如我们的插件工程的名称就叫做“com.vwpolo.rcp.mail”,

    创建完RCP插件项目后,我们双击打开plugin.xml文件,切换到“Dependencies”选项卡,默认的RCP项目会依赖“org.eclipse.ui“和”org.eclipse.core.runtime“这两个项目,在这里,我们将他们替换成“org.eclipse.rap.ui”和“org.eclipse.rap.ui.views”,

(具体的依赖插件根据项目的需要进行添加)

    接着我们切换到“Extensions”选项卡,配置扩展点,RCP模板工程默认提供如下扩展点:

 

 

RAP项目中,是通过IEntryPoint 的子类来负责启动程序,而RCP是通过IApplication的子类来启动程序的,所以这里的“org.eclipse.core.runtime.applications扩展点没有用武之地,可以直接删除,替换成RAP支持的org.eclipse.rap.ui.entrypoint扩展点,在这个扩展点中可以指定启动类的ID和完整路径还有参数名称,这里的参数名称是提供给Servlet容器判断应该加载那个应用。

<!--EndFragment-->



 

<!--EndFragment-->
  • 大小: 20 KB
  • 大小: 19.6 KB
  • 大小: 30.2 KB
  • 大小: 14.7 KB
  • 大小: 15.3 KB
  • 大小: 44.5 KB
   发表时间:2009-05-21  
大家可以从附件 从RCP向RAP迁移.rar 下载本篇文章的.doc格式,JavaEye的博客发布功能我实在不敢恭维!
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics