EclipseCon 2007 March 5-8, Santa Clara California

Eclipse Rich Client Platform: Tips & Tricks

Kai Toedter (Siemens AG)

· Long Talk

Thursday, 10:10, 50 minutes | Grand Ballroom D


The Eclipse Rich Client Platform provides a feature rich framework for the development of rich client applications. This talk presents tips and tricks for the development of such applications. Kai will talk about the following topics:

Development Tricks
Kai will introduce some general development tricks that are helpful for all users of the Eclipse SDK. E.g. the usage of extension locations in combination with links, conditional breakpoints, and some logging tips.

XML contributions vs. code
Eclipse RCP offers several ways of contributing UI elements to the application: Pure Java code, predefined actions and declarative extension points. Kai will introduce these different approaches with pros and cons and will give recommendations.

Package and Plug-in Structures
In the Java world we often see best practices regarding how to structure the software. Kai will introduce common practices from the Eclipse world covering how to create package and plug-in structures.

Deployment & Update
One of the building blocks often reused in domain specific rich client applications is "update". Kai discusses several ways how a developer could leverage the update functionality of the Eclipse RCP. Also several deployment options are discussed.

Issues when using 3rd Party Libraries
With 3rd party libraries there are some typical issues in the Eclipse world: How to package them so they could be reused in an OSGi based environment, and how to deal with dynamically created classes that often lead to ClassNotFound exceptions or NoClassDefFound errors.

Kai Tödter works in the software architecture department of Siemens Corporate Technology. He has 10 years of professional Java experience. His current interest is software architecture for smart clients, with special focus on Eclipse RCP. Kai was delegated by Siemens as "Technical Liaison Manager for Java" to the USA and he has represented Siemens in the Executive Committee for Java ME of the Java Community Process.

Floor Plan

Gold sponsors

Ingres logo

BEA logo

IBM logo

Business Objects logo

Klocwork logo

Windriver logo

Red Hat logo

Actuate logo

Silver sponsors

Compuware logo

Sybase logo

Google logo






Code Gear




Innoopract logo

Lynux Works

Media sponsors

Eclipse Magazine logo logo

Methods and Tools logo

Eclipsezone logo

Addison-Wesley logo

Eclipse Magazin logo

Embedded Computing logo

SD Times logo

Enterprise Open Source logo

ACM Queue logo

TheServerSide Java Symposium

Eclipse Review logo

Software Test & Performance logo

Eclipse Developers Journal logo

Eclipse Source logo