HOME JAVA & JEE AJAX & RIA AGILE & SCRUM SOA & REST ERLANG RUBY ON RAILS OPEN SOURCE .NET DESIGN & DDD CLOUD & GRID  
Core Eclipse: Programming Using the Eclipse Rich Client Platform (ECLIPSE-RCP-01-03)
CODE: ECLIPSE-RCP-01-03          DURATION: 3 DAY/S
This intensive, 3-day, emphatically hands-on course will introduce developers to the Eclipse platform. You will learn the uses of Eclipse RCP as a runtime to develop desktop, embedded and rich Internet (AJAX) applications. We begin with OSGi, the underlying Eclipse component model and its class loading and component dependency resolving mechanisms, and will show you how to program OSGi services. Dynamic deployment, exposure and consumption of services will also be demonstrated in a hands-on example. The importance of OSGi as a component platform for the future will be explained. The Eclipse GUI will be discussed in depth, and we will show how it is built on top of SWT and JFace, with the underlying platform’s native GUI system (GDI+, Cocoa, etc.) used to display the application. Participants will be shown the structure of an Eclipse plugin, and how Eclipse RCP applications are a collection of loosely coupled plugins, with extension points (both functional and declarative) used to achieve this coupling.

The main Eclipse application building blocks, views, perspectives, editors and workbench windows will be discussed, and participants will be taught how to configure and program them. You will develop an RCP application using 3 loosely coupled plugins. Unit testing using PDE-Unit will also be discussed and performed in depth. The relationship between plugins, features and products will be explained and we will show how the plugins can also be deployed inside Eclipse itself. The Eclipse Concurrency (Jobs) API will be discussed and used and finally, the Preference API will be used to store arbitrary hierarchical data.

LEARN HOW TO:
  • Understand the latest Eclipse architecture and its wide range of potential uses
  • Develop sample code using OSGi – which underpins the Eclipse component model
  • Program with SWT and JFace - the Eclipse UI system
  • Take advantage of Eclipse functional and declarative extension points, and how they are used to achieve loose coupling, as well as learn the differences between and configure Eclipse views, perspectives and editor workbench parts
  • Understand and develop sample RCP plugins, features and products
  • Use the Eclipse Concurrency (Jobs) API and Preference API
  • Unit test code using PDE Unit
PROGRAMME
IS THIS COURSE FOR YOU?
If you are a software developer planning to implement plugins or complete applications using the Eclipse Rich Client Platform and underlying component model, then this course is for you!

COURSE PREREQUISITES
To get the most out of this course, you should be confident programming in Java 1.5 or higher. Prior exposure to the Eclipse IDE for developing Java applications is advantageous but not required.

COURSE LABS & EXERCISES
This intensive course aims to provide a solid basis of knowledge coupled with hands-on exploration of the various layers from the underlying component model through to application packaging and deployment.

© Copyright 2003-2008, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Heros  Promotions  Apress