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 Portlet
Project
- EGL portlet projects contain one or more portlets
for use within an enterprise
portal framework.
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.