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.