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

    从上篇文章《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-->
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值