2.3.2 Configuration of a J2EE server
A J2EE server is a Java application executing the following six program modules:
-
J2EE applications (such as servlets, JSPs, and Enterprise Beans)
-
J2EE containers
-
J2EE services
Such as JNDI, JavaMail, JTA, JPA, RMI-IIOP, JDBC, Naming management, Transaction Management, and security
-
J2EE resources
-
JPA provider
-
Container extension library
Servlets, JSPs, and Enterprise Beans configure the J2EE application. The user develops the J2EE application as per the business contents. Note that the program modules other than the J2EE applications are the modules provided by Application Server.
The following figure shows the structure of a J2EE server:
The following sections give an overview of each module of the J2EE server: