Java Platform, Enterprise Edition or Java EE is a widely used platform for server programming in the Java programming language. The Java EE Platform differs from the Standard Edition (SE) of Java in that it adds additional libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.
 
Is there a difference between Enterprise, Standard or Micro Edition?
 
Java ME (Micro Edition): Specifies several different sets of libraries (known as profiles) for devices which are sufficiently limited that supplying the full set of Java libraries would take up unacceptably large amounts of storage.
    * Java SE (Standard Edition): For general purpose use on desktop PCs, servers and similar devices.
    * Java EE (Enterprise Edition): Java SE plus various APIs useful for multi-tier client-server enterprise applications.