Description
This course covers the fundamental architecture and mechanisms underlying Eclipse and RCP, then explores the multiple aspects of developing and integrating plug-ins into the Eclipse and RCP environment. p>
Who is this training for ?
For whom ?
Developers, project managers and software architects.
Prerequisites
Good knowledge of Java and basic knowledge of using Eclipse.
Training objectives
Training program
- Eclipse and RCP concepts and architecture
- - The objectives of Eclipse and RCP.
- - The general architecture.
- - The organization of information.
- - Use of the PDE .
- - Practical work Using the PDE and creating a minimal plug-in.
- Graphical bases necessary for creating rich clients
- - SWT components (Controls, Layout, Dialog, Composite.
- - ).
- - Event processing.
- - JFace components (TableViewer ,TreeViewer, Wizard, Dialog,.
- - ).
- Plug-in development
- - The declaration in the plugin.
- - xml.
- - manifest.
- - mf.
- - The API and its implementation.
- - Construction and integration.
- - Visualize and edit information: Views and their synchronization, Editors and EditorInput.
- - Add Actions/Commands in the context menus and toolbar.
- - Practical work Writing several synchronized simple Views.
- - Uses of actions.
- Complementary components
- - Define extension points.
- - The integration pattern.
- - Lazy proxies.
- - Creating and extending a perspective.
- - Internationalization.
- - The fragments.
- - The documentation.
- - Writing automated tests with SWTBot.
- - Practical work Construction of an extension point.
- - Internationalization and integration of Views and Editors in an existing perspective.
- Development of an RCP application
- - Create an RCP application.
- - Manage launch configurations.
- - Deliver an RCP application Practical work Building an RCP application, building an executable.
- Packager et deployer
- - Presentation of the feature and udpate site mechanism.
- - Automate the construction of deliverables with Tycho.