J2EE, or the Java 2 Platform, Enterprise Edition, is a standard for development of enterprise applications based on reusable components in a multi-tier environment. In addition to the features of the Java 2 Platform, Standard Edition (J2SE) J2EE adds support for Enterprise Java Beans (EJBs), Java Server Pages (JSPs), Servlets, XML and many more. The J2EE architecture is used to bring together existing technologies and enterprise applications in a single, manageable environment.
For more information on J2EE, see the
J2EE specification available at
In order to qualify as a resource manager in a J2EE system, J2EE requires these basic areas of support:
Allows calling applications to register names for databases
and access them through those names instead of through database connection
URLs. Implementation of one of the JDBC interfaces,
A mechanism by which a connection pool server keeps
a set of open connections to a resource manager (
XA is one of several standards for distributed transaction
management. It is based on two-phase commit. The javax.sql.XAxxx interfaces,
along with java.transaction.xa package, are an abstract implementation
of XA. For more information about XA, see X/Open CAE Specification-Distributed
Transaction Processing: The XA Specification, X/Open Document No. XO/CAE/91/300
or ISBN 1 872630 24 3. Implementation of the JTA API, the interfaces of the
java.transaction.xa package (
With the exception of the core JDBC interfaces, these interfaces
are not visible to the end-user application; instead, they are used only by
the other back-end components in the system.