Enterprise applications (or J2EE applications) are applications
that conform to the Java 2 Platform, Enterprise Edition, specification.
Enterprise applications can consist of the following:
- Zero or more EJB modules (packaged in JAR files)
- Zero or more Web modules (packaged in WAR files)
- Zero or more connector modules (packaged in RAR files)
- Zero or more application client modules
- Additional JAR files containing dependent classes or other components
required by the application
- Any combination of the above
A J2EE application is represented by, and packaged in, an enterprise archive
(EAR) file.