Build rich desktop applications with Eclipse RCP, SWT, JFace, and plugin architecture
This training course aims to provide a better understanding of the RCP architecture for developing rich client desktop applications. Concepts are presented for implementing plug-ins and using graphical components, with reference to the JFace and JWT libraries.
Is it for you ?
Architects, Project Managers, and Developers.
Prerequisites
Have knowledge of programming languages.
What You'll Walk Away With
- ✓ Design modular desktop applications using Eclipse RCP and plugin architecture
- ✓ Build rich user interfaces with SWT and JFace (views, editors, viewers, layouts)
- ✓ Structure UI with perspectives, forms, and internationalization mechanisms
- ✓ Debug applications efficiently using Eclipse debugging tools and views
- ✓ Deploy RCP applications using features and update sites
Training content
1 Overview
- Architecture
- Overview of software layers
- Plug-in principles
- Extension point principles
- RCP application principles
2 Plug-in development
- Creating a plug-in
- Development environment
- Debugging a plug-in
3 The debugger
- The Debug perspective
- Debugging session
- Using the different views
- Evaluating and displaying expressions
4 Eclipse graphical components
- Views
- Editors
- Perspectives
- Forms library
- User help
- Internationalization mechanism
- Logs
5 RCP applications
- Architecture
- Advantages
- Creation
- Running outside of Eclipse
6 The SWT library
- Construction model
- Layout managers
- Simple components (Button, Text, Label, List, etc.)
- Containers (Composite, TabFolder, Group, etc.)
- Event management
- Dialog boxes
- Building a reusable component
- Compatibility with Swing
7 The JFace library
- Viewer model
- MVC model
- Table (TableViewer)
- Tree (TreeViewer)
- Lists (ListViewer, ComboViewer)
- Dialog boxes
- Wizard
8 Deployment
- Features
- Update Site
📌 Practical information
Our training sessions are offered in Montreal or Quebec City, in person or in a virtual classroom. Dates and locations are specified when you select your session below. If you have any questions, check out our FAQ.