The deployment process installs Java EE application components in the Java EE containers as illustrated in Figure 1–5.
Java EE server: The runtime portion of a Java EE product. A Java EE server provides EJB and web containers.
Enterprise JavaBeans (EJB) container: Manages the execution of enterprise beans for Java EE applications. Enterprise beans and their container run on the Java EE server.
Web container: Manages the execution of web pages, servlets, and some EJB components for Java EE applications. Web components and their container run on the Java EE server.
Application client container: Manages the execution of application client components. Application clients and their container run on the client.
Applet container: Manages the execution of applets. Consists of a web browser and Java Plug-in running on the client together.