0% found this document useful (0 votes)
5 views1 page

Eclipse 3 RCP en R

The document outlines a 4-day training course on the Eclipse Rich Client Platform (RCP 3), targeting developers, project managers, and software architects with a prerequisite knowledge of Java. It covers various topics including OSGi architecture, SWT/JFace UI building, Eclipse plug-in design, and application distribution. The course also includes practical exercises using the latest Eclipse IDE version and emphasizes the use of GIT for managing exercise modifications.

Uploaded by

katyaini1511
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views1 page

Eclipse 3 RCP en R

The document outlines a 4-day training course on the Eclipse Rich Client Platform (RCP 3), targeting developers, project managers, and software architects with a prerequisite knowledge of Java. It covers various topics including OSGi architecture, SWT/JFace UI building, Eclipse plug-in design, and application distribution. The course also includes practical exercises using the latest Eclipse IDE version and emphasizes the use of GIT for managing exercise modifications.

Uploaded by

katyaini1511
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Eclipse Rich Client Platform (RCP 3)

Objectives Target Audience Pre-requisites


✔ Understanding the RCP 3 and OSGi architecture ✔ Developers ✔ Knowledge of Java
✔ Building SWT/JFace UI ✔ Project managers
✔ Designing Eclipse plug-ins ✔ Software Architects
Duration
✔ Mastering application distribution 4 days

Introduction Defining a new extension point


• Eclipse Ecosystem, Eclipse 3.8, Eclipse 4.X • Principle, Design
• Eclipse interface : the workbench, perspectives, views and • Definition, schema, parameters
editors, preference pages, launch configurations. • Java coding and extension of extension point

Eclipse 3 Architecture and OSGi


Rich Client Platform (RCP 3)
• OSGi Architecture : bundles, fragments, MANIFEST.MF
• Eclipse Architecture : plugins, fragments, features, RCP • Defining the workbench : Advisors, Workbench, ActionBar ...
• Extensions and extension points, plugin.xml file • Product configuration, RCP branding
• Development tools : the PDE • Internationalization management

Standard Widget Toolkit (SWT)


Remote Application Platform (RAP 3.0)
• Presentation and comparison with AWT and Swing
• RCP to RAP : how launching its RCP application inside a
• Simple widgets and containers (Button, Text, Group, ...) browser.
• Advanced widgets : Tree, Table, ... • Good practices and single sourcing.
• Position management : Layouts et LayoutData
• Resources management : Font, Color, Images
• Event management : Events et Listeners Industrialization and delivery
• Window Builder to design your UI
• Feature, product, p2 repository
• Tests management (core and UI)
JFace Library • Manual delivery
• Multi platform delivery using the delta pack
• Introduction to JFace • Introduction to maven tycho
• Viewers and the MVC pattern
• Input, ContentProvider and LabelProvider
• Registries : color, font and image management Eclipse 4 Runtime
• Widgets to write preference pages
• Basic concepts of Eclipse 4
• Compatibility layer and Eclipse 4 runtime
Standard Extension Points • Application model overview
• E4 spies : how to display the E4 concepts
• Views, perspectives, preference pages, properties, wizards • Eclipse 3 ? Eclipse 4 ? Which strategy ?
• Commands, handlers, menus and expression definitions
• Adapter factories
• Help mechanism (static, help context)
Exercises
Standards APIs • About fifteen exercises on the subject of a rental agency,
• Main classes : Runtime, Platform, Plugin, Logger ... developed with the latest Eclipse IDE version (SimRel 2022), using
• Events : selection, view synchronization the RCP 3 development concepts and the Eclipse 4.X runtime
• Drag and drop and copy/paste with the compatibility layer.
• Jobs and UIJobs • All exercises are also managed using GIT to log the
• Actions, operations and commands, undo/redo. modification history.
• Resources and workspace

OPCoach © 2022 OPC 22 COU RCP 01 R

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy