- Java 2 Platform, Enterprise Edition (J2EE) builds upon Java 2 Platform, Standard Edition (J2SE) and is used to create large, distributed, multi-tier enterprise applications. It provides APIs and services for these types of applications.
- J2EE applications typically use a multi-tier architecture with client, web, business, and data tiers. The client tier interacts with users/devices. The web tier contains web components like servlets and JSPs. The business tier houses enterprise beans that implement business logic. The data tier consists of databases.
- Containers in each tier manage components and provide common services. For example, the EJB container manages enterprise beans and provides transactions.