Java 2 Enterprise Edition (J2EE) provides a set of standards for developing multi-tier enterprise applications. It includes standards for containers (run-time environments) and the services these containers provide.
Figure 1 shows the logical relationships in the J2EE architecture, based on a diagram in the Java 2 Platform Enterprise Edition Specification, v1.3.