`
lizhensan
  • 浏览: 378482 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

rcp培训

 
阅读更多

<!-- @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培训.zip"文件很可能包含了关于如何开发基于Eclipse RCP的应用程序的各种教程、示例代码和讲解材料。现在,我们将深入探讨Eclipse RCP的相关知识点。 Eclipse RCP提供了一个强大的开发环境,它允许...

    Eclipse-RCP培训教程

    Eclipse-RCP培训,Eclipse-RCP拥有强大的插件热插拔和管理能力,拥有B/S的业务简单扩充性,部署简易性,客户端瘦小性等特点,又拥有C/S的用户界面表现丰富,客户端单机运行,拥有一定运算能力等特点

    Eclipse-RCP培训教程.rar

    这个"Eclipse-RCP培训教程.rar"显然是一份详细的教程资料,旨在帮助学习者掌握如何利用Eclipse RCP开发自己的桌面应用。Eclipse RCP以其模块化、可扩展性和丰富的开发工具集而闻名,广泛应用于软件开发领域。 首先...

    Eclipse-RCP培训

    一份关于RCP的图形编程工具!这是RCP的资料,有兴趣的看看!

    Eclipse-RCP培训PPT教材

    Eclipse RCP,全称Eclipse Rich Client ...通过学习这系列的Eclipse RCP培训PPT教材,开发者不仅可以掌握RCP的基本概念和技术,还能深入理解如何构建和管理复杂的桌面应用程序,从而提升在企业级应用开发中的专业技能。

    eclipse-rcp开发培训PPT

    通过这个Eclipse RCP开发培训PPT,你将能够掌握构建RCP应用的基本技能,从设计、编码到测试,全面了解Eclipse RCP开发的各个环节。继续深入学习和实践,你将能够构建出功能强大、用户体验优秀的桌面应用。

    Eclipse 培训材料(PPT)

    **Eclipse RCP培训材料详解** Eclipse RCP(Rich Client Platform)是Eclipse基金会提供的一种框架,用于构建复杂的桌面应用程序。它基于插件体系结构,允许开发者利用模块化组件来构建可扩展、灵活的应用程序。这...

    Teamcenter二次开发培训教程(RCP,ITK).pdf

    Teamcenter二次开发培训教程(RCP,ITK).pdf

    eclipse rcp开发入六教程及培训资料

    网络中最全面最合适学习或开发的相关资料全面都有; 包含eclipse rcp开发入门教程; eclipse rcp基础教程;... eclipse rcp开发培训教程及ppt等相关资料;教程中包含一步步操作实例,包含对开发原理的讲解与说明;

    rcp产品开发及发布流程的培训.pptx

    根据提供的文件信息,以下是对RCP产品开发及发布流程中的关键知识点的详细解读: ### RCP简介 #### Eclipse Rich Client Platform (RCP) Eclipse RCP 是一个强大的平台,允许开发者构建灵活、可扩展且美观的跨平台...

    ktable-src.zip_KTABLE src_KTab_Ktable_RCP-Trainning_rcp

    "ktable_src"和"ktab"指向的是源代码和核心组件,"ktable"则代表整个组件库,而"rcp-trainning"和"rcp"强调了该组件在RCP开发培训和实际项目中的应用。 在压缩包文件“src”中,包含了KTABLE的所有源代码文件。这些...

    人力资源管理系统的RCP例子

    5. **培训发展**:RCP的可扩展性可以支持添加新的培训模块,比如在线课程、研讨会等,同时提供进度追踪和证书发放等功能。 学习这个RCP实例,你需要掌握以下几个关键点: - **RCP架构**:理解RCP的插件模型,以及...

    eclipse4book:Eclipse 4书

    Eclipse 4书 这是来自vogella GmbH和的Eclipse RCP培训课程的示例代码。运行应用程序克隆项目并将所有项目导入Eclipse IDE。 然后打开目标平台项目的target-platform.target文件,并将此目标定义设置为工作空间的...

    CAC_RCP1-1969.REV4-2003_食品卫生通用规范[1][参照].pdf

    8. **培训**:强调了对所有相关人员进行食品安全意识、责任、培训计划、指导和监督的培训,以确保他们具备必要的知识和技能。 规范的附件中详细介绍了危害分析及关键控制点(HACCP)体系及其应用指南,这是一种基于...

    职业健康安全风险控制计划表(RCP).docx

    ### 职业健康安全风险控制计划表(RCP)知识点详解 #### 一、文档概述 职业健康安全风险控制计划表(RCP)是用于管理施工现场潜在的职业健康和安全风险的重要文档。它列出了可能遇到的各种危险因素及其相应的预防和...

    2021年度RCP行业人力资源效能分析报告(市场招聘用工).pdf

    在人力成本分析方面,报告对人均成本、人均营业额、人均利润率、人均培训费用和人均福利费用进行了深入研究。人力成本不仅包括直接支付给员工的工资、奖金等,还包括保险、医疗、休假等间接费用。分析显示,人力成本...

    dSPACE培训ppt

    dSPACE培训 RCP HiL

    RCP公司(行业)薪酬管理制度方案-薪酬设计方案资料文集系列.docx

    津贴和补助包括通讯、制装、教育培训、旅游、节日、午餐、交通和出差等费用,旨在补偿员工在工作中产生的额外开支或提供额外的生活支持。 福利部分涵盖养老保险、工伤保险、失业保险、医疗保险、住房公积金等法定...

    Eclipse培训手册

    本培训手册旨在为初学者提供全面、深入的Eclipse使用指南,帮助用户快速掌握这一强大工具。 1. **Eclipse概述** Eclipse是一个开源的软件开发平台,最初由IBM公司开发并捐赠给开源社区。它不仅仅是一个Java IDE,...

    eclipse资料

    "Eclipse平台培训.ppt":这份PPT可能是针对Eclipse平台的培训材料,涵盖了Eclipse的架构、设计理念、主要组件以及如何利用Eclipse进行开发。可能包括工作台、运行时、插件系统、团队协作工具等方面的介绍,帮助...

Global site tag (gtag.js) - Google Analytics