The Java 2 Platform, Enterprise Edition (J2EE) provides a number of APIs for use by J2EE applications, starting with the core Java APIs and including several Java standard extensions. This chapter describes the requirements for those APIs.