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.
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 ratings0% 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.
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