|< Free Open Study >|| |
We have considered servlets and how they fit into the multi-tiered J2EE infrastructure. J2EE and servlets offer a wide range of services through the range of APIs provided. Servlets have a range of advantages in enterprise web applications such as security, cross-platform and cross-server portability, protocol flexibility, as well as a wide range of J2EE APIs available for the servlet developer to make use of.
In the chapter we examined the J2EE container architecture and the web container architecture in particular. We saw that containers manage and provide services for the components they contain. Web applications and components, and their place in the web architecture were also discussed.
We noted that the Tomcat web server/container is the reference implementation of the Servlet 2.3 specifications, although there are many other implementations of the specifications too, which means that we can choose the one best suited to the needs of our web application.
We finished the chapter by considering the range of possibilities that business web applications could encompass, and examined the roles that servlets had to play in such applications. The variety of roles we saw illustrated the versatility of these components.
In the next chapter we will look at the Servlet 2.3 API in detail. We will see the recent developments in the API and start to develop and run servlets using the Tomcat reference implementation.
applet container, 10
application container, 10
bus network topology, 2
CGI (Common Gateway Interface)
CORBA (Common Object Broker Request Architecture), 5
EJB (Enterprise JavaBean) container, 11
Enterprise Architecture, 2
HTTP (Hypertext Transfer Protocol), 4
J2EE (Java 2.0 Platform Enterprise Edition)
J2EE connector architecture
J2EE container architecture, 7
J2EE web components
J2SE (Java 2 Platform, Standard Edition)
JAAS (Java Authentication and Authorization Service
JAXP (Java API for XML Processing)
JMS (Java Message Service)
JNDI (Java Naming and Directory Interface)
JSP (JavaServer Pages)
JTS (Java Transaction Service)
legacy system interface
messaging in J2EE
presentation tier see web tier, 6
ring network topology, 2
RMI (Remote Method Invocation)
RPC (Remote Procedure Calls)
server tier see middle tier.
Servlet 2.3 API
servlet based applications
Servlet specification implementation, 13
star network topology, 2
TCP/IP (Transmission Control Protocol/Internet Protocol), 4
tiered architectures, 5
web container, 11
|< Free Open Study >|| |