Sebastopol, CA--There are some things you just can't ignore. Free food, for instance. Or the plangent "meow" of a cat at your door. JavaServer Pages technology has been equally hard for web developers and designers to turn their backs on, having provided a much-needed solution--especially for non-hardcore programmers--to the challenges of creating dynamic web pages. JSP uses a component-based approach that allows web developers to easily combine static HTML with Java components for dynamic features. The simplicity of this component-based model, combined with the cross-platform power of Java, allows a web development environment with enormous potential. The new edition of JavaServer Pages by Hans Bergsten (O'Reilly, US $44.95), revised and updated to cover substantial changes in the JSP specification, shows developers how they can use the compelling power of Java servlets to create their own effective and hard-to-ignore web applications.
"JavaServer Pages, Second Edition" provides detailed coverage of Version 1.2 of the JSP specification, including the important new JSP Standard Tag Library (JSTL). Bergsten notes that the release of JSTL 1.0 specification in 2001 began a new phase for JSP developers. "JSTL answers developers' demand for a set of standardized JSP custom actions to handle the tasks needed in almost all JSP pages, including conditional processing, internationalization, database access, and XML processing," Bergsten explains. "This will speed up JSP development by more or less eliminating the need for scripting elements and the inevitable hard-to-find syntax errors, and by freeing up time previously spent on developing and learning zillions of project-specific custom actions for these common tasks."
Bergsten shows developers how to use all the JSP standard elements and features, including elements for accessing JavaBeans components; separating the processing over multiple pages to increase reusability and simplify maintenance, and sharing information between pages, requests, and users. Readers learn how to use JSTL for tasks such as conditional processing, integration of database data, internationalization, and XML processing, as well as how to develop their own custom components for tasks not covered by the standard components.
The examples in "JavaServer Pages, Second Edition" guide developers through solutions to common JSP design problems, from basic issues, such as retrieving and validating user input, to more advanced areas, such as developing a database-driven site, authenticating users, providing personalized content, caching data, and implementing internationalization.
"JavaServer Pages, Second Edition" was written for anyone who is interested in using JSP technology to develop web applications, from page authors wanting to use JSP elements in web pages, to programmers concerned with learning the JSP API and using JSP effectively in an enterprise application. Regardless of their objectives, readers will benefit from Hans Bergsten's vast expertise to make the most of JavaServer Pages technology.
What the critics said about the first edition:
"An excellent printed resource on JSPs, unsurprisingly called 'JavaServer Pages' written by Hans Bergsten...I have been extremely impressed by its depth, clarity, and attention to detail."
--Reuven M. Lerner, "Linux Journal," May 2001
"Overall, this book provides good instruction of JSP technology; it just presents the concepts in a different--and in my opinion--a better way. Four out of five stars."
--John Zukowski, IBM Developerworks, June 2001
"This book is both well informed and well organized. It provides experts with invaluable tips and insights, while newcomers will find all they need to assess and implement their first JSP applications."
--Tim Anderson, Amazon.co.uk
"It will definitely be a well-used reference from my bookshelf."
--Carl Trusiak, Javaranch.com, February 2001
"This is a great book: it was written by a key contributor not only to the JSP specification, but also to the JSP and Servlet reference implementations. Filled with useful examples, it stands as an important text in the adoption of JSP in the market."
--Eduardo Pelegri-Llopart, lead JSP Specification Engineer
An article by the author, JSTL 1.0: Standardizing JSP, Part 1
A second article by the author, JSTL 1.0: What JSP Applications Need, Part 2
Chapter 3, JSP Overview is available free online
For over 40 years, O’Reilly has provided technology and business training, knowledge, and insight to help companies succeed. Our unique network of experts and innovators share their knowledge and expertise through the company’s SaaS-based training and learning platform. O’Reilly delivers highly topical and comprehensive technology and business learning solutions to millions of users across enterprise, consumer, and university channels. For more information, visit www.oreilly.com.