By Saranathan Govindarajan
IN THIS CHAPTER
The J2EE application model supported by the associated specifications as part of the J2EE platform provides an architecture that enables designing scalable, maintainable, n-tier applications. The application model helps to overcome the traditional problems that arise from the complexities involved in developing and deploying multitier applications and simultaneously leveraging the benefits of n-tier applications; for example, scalability, manageability. In this chapter, we take a first look at one of the main J2EE component: Web applications. We start with defining what Web applications are. We then cover some basic elements of a Web application and its runtime environment: the Web container. We then move on to the relationship of Web applications to the request-response model. Finally, we look at the development strategy for creating and configuring a simple Web application. All components of the J2EE platform, including Web applications, are well supported by specifications for development and deployment of the related components.