Java Platform, Enterprise Edition
or Java EE is builds on the solid foundation of Java Platform, Standard
Edition (Java SE) and 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. It provides the industry
standard to implement next-generation web applications. as well as
enterprise-class service-oriented architecture (SOA).
The platform upto the previous version (J2EE 1.4.) was known as Java 2 Platform, Enterprise Edition or J2EE while in the current version (version 5), the name has changed to until the name was changed to Java EE 5.
Java EE contains various API specifications, such as JDBC, RMI, JMS, e-mail, web services, XML, and many more along with the definition to coordinate with them. Java EE also provides some features that are available only for components such as JavaServer Pages, servlets, Enterprise JavaBeans, portlets that follows Java Portlet specification, and several web service technologies. This helps the developers for creating portable and scalable enterprise applications in order to integrate with legacy technologies. A Java EE "application server" is able to handle transactions, security, scalability, concurrency and management of the components deployed to it so that the developers can concentrate only on the business logic of the components instead of the infrastructure and integration tasks.
Like Java Community Process specifications, Java EE is also supposed as a standard since providers must agree to certain conformance requirements in order to declare their products as Java EE compliant; Even though with no ECMA or ISO standard.
Recommend the tutorial