Java 2 Platform, Enterprise Edition or Java EE (formerly also J2EE) is a programming platform � part of the Java platform � for developing and running distributed multi-tier architecture applications, based largely on modular components running on an application server. The Java EE platform is defined by a specification.