We are closing down by September 1st.

Go to schedule

RC0711 - Development in Eclipse RCP

This course is a 4-days instructor-led course. You will learn how to develop applications based on Eclipse RCP.

Type

50% instructor-led and 50% exercises

Duration

4 Days

Audience

This basic course is designed for IT architects and developers who will use Eclipse RCP.

Prerequisites

  • Experience with Java SE is needed
  • Experience in using the Eclipse IDE and the Java Development Tools (JDT)
  • Basic knowledge of the more common design patterns

Skills taught

After this course, you should be able to:
  • State the advantages of the Eclipse RCP platform
  • Understand the concepts and configuration of plug-ins, targets and platforms
  • Contribute views, perspectives, menus and commands to the UI
  • Create user interfaces with the SWT and JFace graphical subsystems
  • Understand how to interact with the Workbench services
  • Utilize User Preferences
  • Create wizards
  • Create commands and handlers and associate key bindings and other accessibility
  • Brand an RCP applications
Please contact us if you need more information.

Modules

Basic Eclipse Configuration

Describe how to setup the Eclipse environment to get optimal performance.

The Terminology of the Eclipse Platform

Describe the central concepts of the Eclipse platform and how these fit together.

The Basic RCP Application

An overview of the code that makes up the skeleton of a basic RCP application. This includes the basics for advisors and perspectives. This module also describes the basics of how to launch and debug an RCP application.

The Structure of an Eclipse Plug-in

An overview of the different parts that makes up an Eclipse plug-in. Focusing on the purpose of the different files of a plug-in such as plugin.xml and the OSGi manifest file, MANIFEST.MF.

SWT - The Standard Widget Toolkit

Describes how to use SWT in views and editors and how different resources must be managed.

JFace

Describes how JFace extends SWT with viewers, commands, wizards, dialogs, and field assist.

Creating Views and Editors

A detailed description of how to create and manage views, editors and perspectives.

The Workbench Configuration.

This module describes the Eclipse Workbench and how the workbench is configured and managed.

Interaction with the Workbench

Describes how to interact with the workbench and focus on dialogs, the selection service and the system tray.

Managing User Preference

Describe how user preferences are managed within Eclipse.

Commands and Handlers

A detailed walk-through of how Eclipse plug-ins can contribute commands and actions to menus, tool bars, status lines, etc.

Accessibility and Key Bindings.

Making an application accessible means different things to different people. In the extreme end, it can be a very big job, that involves addressing a number of issues centered on colors, contrast, size of text and icons, and assigning help information to all widgets. In the much easier end, there are the possibility to add key bindings to commands and shortcuts to widgets in views. This module describes the different accessibility issues and described in details how you can add key bindings to your application.

Branding and Packaging an RCP Application.

This is description of what aspects of an RCP application that can be branded and a walk-through of the basic steps that must be performed to brand an RCP application. The module also describes how an application can be packaged

Core Eclipse Sub-Systems

Describe the basic services and APIs of the Eclipse RCP runtime platform. These services are essential to nearly all plug-in work.

Wizards and their Magic.

When a specific process to be followed in order to perform an action, wizards are used. This module describes how wizards are implemented in the workbench.

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.