We are closing down by September 1st.

Go to schedule

RC0809 - Advanced RCP Application Development

This course is a 3-days instructor-led course. You will learn various advanced subjects in application development using Eclipse RCP.

Type

50% instructor-led and 50% exercises

Duration

3 Days

Audience

This advanced course is designed for IT architects and developers who already use Eclipse RCP.

Prerequisites

  • Experience with Java SE is needed
  • Experience in using the Eclipse IDE and the Java Development Tools (JDT)
  • Good solid knowledge on how to develop an Eclipse RCP application

Skills taught

After this course, you should be able to:

  • Develop new extension points
  • Handle long-running operations in the UI
  • Handle extremely large data sets in tables and trees
  • Build and provide help in applications
  • Build the application
  • Use the data binding framework
  • Change the look-n-feel of an Eclipse RCP application
  • Use the adapter framework of Eclipse
Please contact us if you need more information.

Modules

Advanced Labs

This module is a set of advanced labs to be performed before the start of the Advanced Eclipse RCP Training

Making Extension Points.

The interaction between plug-ins in Eclipse is primary via the extension point concept. The module describes how extension points are developed and used. It includes a description of the main design patterns that has been used throughout the Eclipse platform and a list of some of the most common pitfalls one is facing when defining extension points

Handling Long-Running Operations and Jobs

Sometimes the operations performed by a user cannot be carried out instantly. In these cases some sort of feed back is needed to inform the user of the fact. This is detailed description of how to handle these long-running operations in the user interface. This is also detailed description of how jobs are handled in the Eclipse framework. As both long-running operations and jobs are based on progress monitors, these are described as well.

Virtual Trees and Tables

The SWT Table and the JFace TableViewer implementations instantiate all the table data when the table is created. This is not optimal for larger data sets such a file systems and most uses of databases. This module describes how to deal with large data sets and slow back-ends.

Help!

This module describes how to add help to an Eclipse plug-in or Eclipse RCP application based on Eclipse 3.4

Building Applications using PDE Build

The Eclipse community have several different ways for building applications. Apart from the built-in features of the Eclipse IDE, there are - at least - PDE Build, and pluginbuilder, and of cause many home grown solutions based on ant. This module gives an introduction on how to do a headless built using PDE Build.

Presentation of Buckminster

A presentation of the Buckminster project.

Using Data Binding

This module is about how you bind the controls in the user interface together with the internal data model, with a minimum of work.

Changing the Look-n-Feel

An Eclipse RCP based application normally has the generic Eclipse look-n-feel again based on the look-n-feel of the native system. It is possible to make rather big changes to the look-n-fell and this module gives an overview on how this is done.

Adapting Adapters

Major part of the Eclipse platform is implemented using the adaptor design pattern. This module describes how adaptors are used in Eclipse and also lists some of the most important uses of adaptors in the platform.

Managing Update Sites

This is a description of how to effectively support an update site.

 

Using Eclipse in your Organization

1 Day

Development of Plug-ins for the IDE

4 Days

Development in Eclipse RCP

4 Days

Advanced RCP Development

3 Days


EMF Basic

1 Days

EMF Advanced

3 Days


Development in Lotus Expeditor

4 Days

Development in Lotus Notes

4 Days

Development in Lotus Sametime

4 Days

© Copyright 2006-2012 - RCP Company ApS, Denmark - all rights reserved.