TI283
Information technology

JAVA Eclipse RCP: Developing Rich Client Desktop Applications

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.

Objectives

This training course enables participants to understand the RCP architecture and structure of Eclipse plug-ins, design user-friendly interfaces, develop their own components, and create a complete graphical plug-in in Eclipse.

Is it for you ?

Architects, Project Managers, and Developers.

Prerequisite

Have knowledge of programming languages.

Your benefits

  • 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
  • Content

    Overview

    • Architecture
    • Overview of software layers
    • Plug-in principles
    • Extension point principles
    • RCP application principles
    See more + / -

    Plug-in development

    • Creating a plug-in
    • Development environment
    • Debugging a plug-in

    The debugger

    • The Debug perspective
    • Debugging session
    • Using the different views
    • Evaluating and displaying expressions

    Eclipse graphical components

    • Views
    • Editors
    • Perspectives
    • Forms library
    • User help
    • Internationalization mechanism
    • Logs

    RCP applications

    • Architecture
    • Advantages
    • Creation
    • Running outside of Eclipse

    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

    The JFace library

    • Viewer model
    • MVC model
    • Table (TableViewer)
    • Tree (TreeViewer)
    • Lists (ListViewer, ComboViewer)
    • Dialog boxes
    • Wizard

    Deployment

    • Features
    • Update Site

    💡 Useful information

    Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .

    Duration
    3 days
    Schedule
    See training dates for details
    Regular fee
    $1,485
    Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
    $1,335
    Private or personalized training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Request a quote

    Request in-company training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Tell us more
    Added to cart View my cart