Introduction

We have just seen how servlets can be used as presentation tier components. Using servlets we can create Java classes which can interact with Web browsers through a request—response cycle. Since their inception Java servlets have proven to be flexible and efficient components for building Web applications.

But Java servlets require Java programming to produce even the most simple presentation. This one factor has led to a limited acceptance of servlets as a Web site development component. Good Java programming skills are expensive and since other Web development technologies allow a site to be developed without Java programming, these alternative technologies provide a lower cost Web development solution than Java servlets.

But Java ...

Get J2EE™ and Beyond: Design, Develop, and Deploy World-Class Java™ Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.