Java EE
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.