skip to main content
Skip header Section
Professional JSPSeptember 2003
Publisher:
  • APress L. P.
ISBN:978-1-59059-225-0
Published:01 September 2003
Pages:
624
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Publisher: JavaServer Pages, together with the Java Servlet, provide the dynamic web content presentation layer for the Java 2 Enterprise Edition. JSPs and Servlets integrate tightly to enable scalable and portable applications, and are widely supported. This book targets the next generation of these technologies, JSP 1.2 and Servlets 2.3, which are nearing completion under the Java Community Process and provide major enhancements to Java's web programming model. This book looks in depth at these core components of the forthcoming J2EE 1.3 platform, preparing you for building the next generation of web solutions. You'll learn about the enhancements to the JSP tag library model; the new filtering and application event facilities; how to architect web applications to ensure a clean separation of presentation and logic; and the increasingly popular Jakarta Struts framework. The book also addresses using JSP with XML and XSLT; database access with JDBC; and how JSP and Servlets fit into the overall J2EE platform alongside Enterprise JavaBeans, JavaMail, and other J2EE technologies. What does this book cover The fundamentals of web programming with JavaServer Pages 1.2 and Java Servlets 2.3 Designing and implementing JSP tag libraries Using JSP with JDBC databases and XML documents Auditing, authentication, and content transformation with Servlet 2.3 filtering Design and architecture for scalable and maintainable dynamic web applications Using the Jakarta Struts framework and tag libraries to build an E-Commerce site The role of JSP and Servlets in relation to the Java 2 Enterprise Edition Who is this book for This book is for professional Java programmers who want to use JSP and Servlets to create the front end of their J2EE web applications, and to see how these technologies separate presentation from the generation of dynamic content. No knowledge of JSP or Servlets is required, but the reader is assumed to be familiar with the Java language and core APIs. Some knowledge of XML and EJB will be of benefit to the reader, but is not essential. Wrox provides on-line discussion for the above title and surrounding technologies on P2P.

Contributors

Recommendations

Reviews

Sajjad A. Khan

This is a comprehensive guide to JSP 2.0 and Servlet 2.4 specifications for developing Web applications. In 14 chapters and two appendices, the book covers almost all of the major issues related to Web applications development using new JavaServer Pages (JSP) and servlet specs. The main areas covered include JavaServer Pages Standard Tag Library (JSTL), JSP Expression Language (EL), data access, filtering, security, performance, scalability, best practices, and open source tools. The appendices cover the JSP syntax and implicit objects. I found some features of this book to be better than those seen in other works. First, this book covers the major updates for both of the Web development technologies (JSP and servlets). Second, it provides a comprehensive overview of the basic steps in Web application design, deployment, and testing, and an excellent overview of the open source tools like struts, XDoclet, and so on, all compiled in one place, thereby covering almost the entire life cycle of Web application development. Finally, data access strategy, filtering, and security, all of which are critical issues in modern Web applications, are discussed comprehensively. The number of pages in the book seems to be a little more than required (400 pages would have been appropriate). There is some repetition of content, like JSP objects being covered in both chapter 1 and Appendices A and B. One very important topic that is not covered is internationalization and localization; I found only a brief mention of this issue, in chapter 13. Scalability and performance issues are covered in detail, however the discussion should have included more concrete examples and content. The book is well written, well presented, with examples and screen shots, and is well structured. Overall, it is a useful contribution, providing a fresh view of Web application development technologies. Both novice and advanced developers can equally benefit from this book, and I very strongly recommend it to the Web developer community. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.