rcp产品开发跟发布流程的培训.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
rcp产品开发跟发布流程的培训

RCP产品 开发及发布流程 山东中创软件商用中间件股份有限公司 时迎清 2014.03.17 主要内容一览 RCP简介(2m) 开发RCP应用(30m) 开发产品定义文件(20m) 发布RCP产品(5m) 技术交流(10m) RCP简介 Eclipse Rich Client Platform,Eclipse富客户端平台。它允许开发者使用Eclipse架构设计灵活的、可扩展的、美观的、跨平台的应用程序。 当我们提到Eclipse的时候,许多Java开发者的第一反应就是那个性能良好,界面漂亮,Debug功能奇佳的Java集成开发平台。如果将Eclipse中关于IDE的内容剥去,剩下的就是一个提供基本工作台功能的核心,包括对可移动以及可叠加的窗口组件(编辑器和视图)、菜单、工具栏、按钮、表格、树形结构等等的支持,而这个核心就是Eclipse RCP。 Eclipse RCP是一项位于Eclipse平台核心的功能。 RCP简介 Eclipse本身就是一个提供了完善的插件机制的RCP平台。 引言“Eclipse RCP就是由插件开发转向桌面应用开发,构建最小化的Eclipse平台(8M)运行你的桌面应用,不必再为程序框架烦心,摆脱失败的AWT和Swing,让程序拥有专业级效果,而实现又很简单、很优雅。” 开发RCP应用开发环境 开发工具:Eclipse-jee-3.6.1(helios-SR1) 操作系统:win32 开发RCP应用创建RCP项目 开发RCP应用创建RCP项目 开发RCP应用创建RCP项目 开发RCP应用创建RCP项目 开发RCP应用创建RCP项目 开发RCP应用RCP项目结构 开发RCP应用RCP项目结构 plugin.xml文件(插件清单文件) 此文件各选项卡使用不再展开介绍。 开发RCP应用RCP项目结构 代码解析 RCP模板自动为我们创建了5个类 Application.java ApplicationActionBarAdvisor.java ApplicationWorkbenchAdvisor.java ApplicationWorkbenchWindowAdvisor.java Perspective.java 下面我们对这5个类进行简要分析。 开发RCP应用RCP项目结构 代码解析--Application.java RCP程序的入口点 public class Application implements IApplication { public Object start(IApplicationContext context) throws Exception { Display display = PlatformUI.createDisplay(); try { int returnCode = PlatformUI.createAndRunWorkbench(display, new ApplicationWorkbenchAdvisor()); if (returnCode == PlatformUI.RETURN_RESTART) return IApplication.EXIT_RESTART; else return IApplication.EXIT_OK; } finally { display.dispose(); } } public void stop() { if (!PlatformUI.isWorkbenchRunning()) return; final IWorkbench workbench = PlatformUI.getWorkbench(); final Display display = workbench.getDisplay(); display.syncExec(new Runnable() { public void run() { if (!display.isDisposed()) workbench.close(); } }); } } 开发RCP应用RCP项目结构 代码解析--ApplicationWorkbenchAdvisor.java public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {   private s

文档评论(0)

1honey + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档