In the Eclipse workbench, a
project is a container for a
group of related files. EGL adopts this framework and keeps its source
files in several different types of EGL projects. These projects differ
mainly in the types of user interface they support:
- EGL project
- A general EGL project is useful for batch or reporting applications,
or anything with a character-based user interface.
- EGL web project
- EGL web projects have most of the abilities of a general EGL project,
plus the ability to create applications with JSF web interfaces. You
cannot convert any other type of project into an EGL web project,
and you cannot convert EGL web projects to EGL projects.
- EGL plug-in project
- EGL plug-in projects have all of the abilities of a standard EGL
project plus the ability to run Console UI programs in rich client
platform (RCP) mode. You can convert other types of EGL projects into
an EGL plug-in project.
- EGL Rich UI project
- EGL Rich UI projects have most of the abilities of a general EGL
project, plus the ability to create Rich UI applications. You cannot
convert any other type of project into an EGL Rich UI project, and
you cannot convert EGL Rich UI projects to EGL projects.
EGL projects can also have additional features and facets added
to them to add support for more granular pieces of functionality.
See Features and facets of EGL projects.
Depending on the target server for the project, EGL web projects
can be connected to an Enterprise Application Resource (EAR) project.
EAR projects contain information for deployment in the J2EE application
framework. See J2EE
Applications.