Introduction to EGL projects

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.


Feedback