Scout/Concepts
Scout |
Wiki Home |
Website |
Download • Git |
Community |
Forums • Blog • Twitter • G+ |
Bugzilla |
Bugzilla |
The Concepts pages define concepts and elements used in the Eclipse Scout Framework.
Contents
Plug-ins
A Scout project is composed of different Eclipse plug-ins. (each plug-in is an Eclipse Project)
- Client Plug-In (eg
your.application.client
) - Shared Plug-In (eg
your.application.shared
) - Server Plug-In (eg
your.application.server
)
The Scout runtime rely on separation of UI and GUI. Therefore additional plug-ins are required:
- SWT UI Plug-In (eg
your.application.ui.swt
) - Swing UI Plug-In (eg
your.application.ui.swing
)
Client
Depending of the type of application, the client concepts are not equally used.
The Desktop can be considered as the root of the application. It configures the main window.
For the user interaction, actions such as menus allows the user to trigger some actions. Forms and their field provide some controls to enter some data.
Outlines and Pages are particularly relevant for outline based application.
Server
The server exposes services for the client:
- Outline Services to fill the content of the different Outlines (mainly for the TablePages).
- Process Services, that provide the operation to handle the content of the forms using the FormData transfer object.
- Lookup Services for LookupCall that need data in the server.
It contains resources that are required by the Client and the Server: Text, Icons, Enumerations, Permission, Lookup Calls, Interfaces...