|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉,
从上篇文章《RAP与RCP的不同》中,我们晓得,RCP与RAP之间的区分很小,如今我们就入手下手研讨他们的区分究竟有多小,接上去盘算将一个RCP项目迁徙到RAP项目,我们从如许的一个实践的例子来演示。
我们先在Eclipse创立一个RCP插件工程,选择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容器判别应当加载谁人使用。
我们指定Application这个类卖力程序的启动,这个类本来是RCP的启动类,我们如今将它完成的接口由IApplication修正成IEntryPoint,并完成createUI办法,在这个办法中创立UI界面,基础上和 RCP IApplication的start 办法相似,只是这里我们不必要处置客户真个加入,体系会主动帮我们处置好的。createUI办法很复杂:
1 @Override
2 public int createUI() {
3 Display display = PlatformUI.createDisplay();
4 return PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor());
5 }
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|