<!--
@page { margin: 2cm }
H3 { margin-bottom: 0.21cm }
H3.western { font-family: "Liberation Sans", sans-serif }
H3.cjk { font-family: "Droid Sans Fallback" }
H3.ctl { font-family: "Lohit Hindi" }
H2 { margin-bottom: 0.21cm }
H2.western { font-family: "Liberation Sans", sans-serif; font-size: 14pt; font-style: italic }
H2.cjk { font-family: "Droid Sans Fallback"; font-size: 14pt; font-style: italic }
H2.ctl { font-family: "Lohit Hindi"; font-size: 14pt; font-style: italic }
H1 { margin-bottom: 0.21cm }
H1.western { font-family: "Liberation Sans", sans-serif; font-size: 16pt }
H1.cjk { font-family: "Droid Sans Fallback"; font-size: 16pt }
H1.ctl { font-family: "Lohit Hindi"; font-size: 16pt }
P { margin-bottom: 0.21cm }
A:link { so-language: zxx }
-->
Eclipse
插件开发
培训
rcp
是什么? Rich
Client Platform
由于eclipse
做的比较成功,所以说起rcp
,就以为指的就是eclipse
rcp
rcp
它是一个平台,它里面只是定义了一些规则。
学习这个技术 能做什么?
开发rcp
应用程序
扩展eclipse
的功能
可以提高你的工作效率
ecl rcp
的基本结构?
基本架构是什么?
微核心+
插件的形式。
初步体验下RCP
对扩展 扩展点的初步认识
对插件一个认识,插件是在rcp
这个平台中加载运行的最小单元。
插件中可以扩展别人插件的功能,也可以自己定义一些扩展点让别人去扩展。
rcp
平台默认定义的了一下常用的扩展点。
插件的惰性加载 如何实现的
插件在真正使用的时候才去加载。如何做到呢?
ui
与core
的分离,也就声明与实现的分离。
在xml
(plugin.xml
)中定义
在ui
的描述信息,rcp
在启动的时候
会加载每个插件中的这个文件,这样启动后系统就知道在哪里显示什么东西UI
了。
这样就保证了rcp
可以快速的启动。不会受到插件的增多儿影响你的用户体验。
学习rcp
的方法?
rcp
没有一个很好的文档,没有很多参考资料。
在开发过程中就是看代码。例如:你想知道一个扩展点如何使用,是没有很全面的文档来说明的。
在碰到新的需求,不知道如何来实现,首先应该先去参考别人类似的需求是如何实现的。
这样时间长了你就可以有自己的一套方法。
个人观点:看代码胜过看文档。
Rcp
设计的比较好的地方
扩展点
这个功能实现了 开闭原则。 对扩展的开发,对修改的封闭。
传统的实现方式 通过java
继承/重写来实现对原有功能的扩展。
传统方式有个弊端,没法明确的指出那些地方是可以扩展的。
如何你的系统使用的人多了。2
种就不容易做架构的调整/升级。
惰性加载
提供了性能,用户体验
一套产品的技术支持
让你很容易开发出自己的产品
pde
开发工具
/强大帮助/国际化/打包 /发布自动更新/
的技术支持
eclipse
设计的宗旨/目标
打造一个平台,定义一个规则,每个人都可以遵守这些规则,来为eclipse
做贡献。
负责每个插件可以协调工作。
把系统中有可能扩展的地方一扩展点的形式提供。
rcp
开发中容易犯的错误
1
:找不找类
由于插件在启动的过程中是每个插件一个类加载器,所以你的在插件描述文件中指定要加载哪些类。
不可以只是在java
classpath
中设置。
2
:插件的概念扭转不过来。
给你个需求,应该用那个扩展点来实现,这个扩展点如何来用。
或则参考类似插件如何实现的。
从eclipse
的设计中我们学到了什么?
?
eclipse
4.2
介绍
代码提示 可以统计分析后做出的提升。甚至会联网
统计。
xtext
你可以自己定义一套自己的语言(语法的包装)(基于java
)
默认会有一套开发工具/调试/运行的支持。
- 大小: 38.8 KB
- 大小: 69.1 KB
分享到:
相关推荐
Eclipse RCP培训.zip
Eclipse-RCP培训,Eclipse-RCP拥有强大的插件热插拔和管理能力,拥有B/S的业务简单扩充性,部署简易性,客户端瘦小性等特点,又拥有C/S的用户界面表现丰富,客户端单机运行,拥有一定运算能力等特点
Eclipse-RCP培训教程.rar Eclipse-RCP培训教程.rar Eclipse-RCP培训教程.rar
一份关于RCP的图形编程工具!这是RCP的资料,有兴趣的看看!
Eclipse-RCP培训PPT教材
简单的关于用eclipse平台进行RCP(rich client program)开发的培训ppt
Teamcenter二次开发培训教程(RCP,ITK).pdf
网络中最全面最合适学习或开发的相关资料全面都有; 包含eclipse rcp开发入门教程; eclipse rcp基础教程;... eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;
rcp产品开发及发布流程的培训.pptx
Eclipse 4书 这是来自vogella GmbH和的Eclipse RCP培训课程的示例代码。运行应用程序克隆项目并将所有项目导入Eclipse IDE。 然后打开目标平台项目的target-platform.target文件,并将此目标定义设置为工作空间的...
dSPACE培训 RCP HiL
一个公司的培训材料,感觉还行
包含:Eclipse RCP入门.pdf;eclipse.pdf;Eclipse插件开发指南.doc;Eclipse平台培训.ppt;RCP程序设计.pdf;一个简单的RCP入门教程.pdf
C语言中用于LTTS培训的小项目(基于SDLC作业的学习) 在实施部分获得了来自诸如GFG等各种网站的帮助以及其他资源。 徽章名称 地位 CI 建造 Git检查器 统一测试 静态分析Cppcheck 编纂 代码覆盖率 每次谷歌...
资源名称:Eclipse开发平台自学入门资料资源目录:【】Eclipse MyEclipse整合 Struts Spring Hibernate 简单例子开发【】Eclipse MyEclipse Tomcat JDK的安装【】eclipse-rcp开发培训PPT【】eclipse【】Eclipse【】...
这是几年前为开发人员培训而创建的。 介绍 openLCA 是免费的,专业的生命周期评估(LCA)和足迹软件。 它是一个开源软件,并根据Mozilla Public License版本2.0 许可。 因此,该软件是完全透明的,任何人都可以对其...
RCPQuizEngine是用Java和Eclipse RCP技术编写的应用程序,旨在提供全面的测验创作和学习解决方案。 它既独立又简单,可以在学校,培训中心和个人中使用。
中兴内部培训资料一份,相当经典。150多页 第1章 什么是LINUX 1 1.1 什么是LINUX? 1 1.2 为什么使用 LINUX? 1 1.2.1 Linux 的发展 2 1.2.2 Linux系统 3 1.2.3 Linux 特性 5 1.3 TURBOLINUX简介 6 1.3.1 Turbolinux...
本书内容主要来自作者多年的软件开发和教学、培训经验,通过实例由浅入深地介绍MyEclipse的基本应用,是一本强调实践技能的实用性指导图书。 本书内容丰富、技术全面、案例实用,而且所有的实例都以MyEclipse工程的...
17.8.4.1 rcp 171 17.8.4.2 rexec 172 第 18 章 用户和组管理 173 18.1 概述 173 18.1.1 用户和组 173 18.1.2 用户登录和初始化 173 18.1.2.1 用户登录过程 173 18.1.2.2 用户初始化文件 175 18.1.3 组的分类 176 ...