UGN User Group Bookshelf

JavaServer Faces


by Hans Bergsten

JavaServer Faces (JSF) is an application framework that simplifies the building of web-based user interfaces by combining the Java-based Struts Framework and Java Swing. JSF frees developers from tedious and time-consuming work on a web application's presentation layer so they can give more effort to the business logic code that drives the application. Developers of various skill levels can use JSF to build web applications quickly and easily, assemble reusable user interface components in a web page, and connect these components to an application data source. However, combining a responsive and intuitive user interface (the responsibility of the web developer) with complex back-end business functioning (the responsibility of the enterprise developer) can be a recipe for confusion, frustration, and missed deadlines. Enter "JavaServer Faces" by Hans Bergsten. This complete guide was written to iron out the wrinkles in implementing JSF's crucial new technology.

Bergsten knows whereof he writes: he's on the expert committee developing the JSF specification and is cited in the spec's acknowledgement section for being actively involved in every detail of the development of the specification. "'JavaServer Faces' describes in detail how to use JSF by building a real-world application step by step, solving problems most real applications need to deal with," explains Bergsten. "I try to mix real-world examples the reader can use as a base, but also give the reader a deeper understanding of the technology by describing why things look the way they do and what's going on behind the scene, instead of just saying 'do this.'"

The JSF specification was released in March 2004, and "JavaServer Faces" is one of the first books that describes how to use the final 1.0 version. It contains such essentials as how to construct the HTML on the front end; how to create the user interface components that connect the front end to your business objects; how to write a back-end that's JSF-friendly; and how to create the deployment descriptors that tie everything together. This book also includes a complete reference to the JSF specification.

"JavaServer Faces" pays particular attention to simple tasks that are easily ignored, but fundamental to any real application: working with tabular data, for example, or enabling and disabling buttons. And this book doesn't hide from the trickier issues, like creating custom components or creating renderers for different presentation layers.

Topics covered include: The JSF environment; Creating and rendering components; Validating input; Handling user-generated events; Controlling page navigation; Developing custom renderers and custom components; and more.

Any technology that delivers on the promise to make enterprise development faster and easier is bound to be wildly popular. "JavaServer Faces" shows Java programmers why JSF is a better way to build user interfaces for complex Java-based web applications. Whether you're experienced with JSF or a just starting out, you'll find everything you need to know about this technology in this thorough and authoritative book.

JavaServer Faces
by Hans Bergsten - $39.95, check discounts Up to 30% Off Paperback, 589 pages ($57.95 CA.) From O'Reilly: 1-800-998-9938, Sebastopol, CA, USA

Browse more books:

under this topic, or in the User Group Bookshelf
If you would like to review a book for the User Group Bookshelf, just contact the Editor, or if you would like to submit your own book or book review use our Reviews input form.
Check out the latest articles in the
User Group Library; catch up on the
MUG NEWS, or check out the latest
Shareware / Freeware Downloads.
Books for graphic designers, illustrators, desktop publishing, photography, web design, programming, and for specific image editing digital photo software like Adobe Photoshop and Illustrator go to the Designers' Bookshelf.

Credits:
User Group Network News Service. (C) 2004, all rights reserved. Affiliate groups may freely republish this piece so long as they include the tag line: "From the User Group Network News Service at http://www.user-groups.net/"
Footnotes:
The User Group Network is a member of: The Association of Apple Computer Users & Groups, the MUG News, and is sponsored in part by: The Design & Publishing Center, The News Serve Network, and the Designers' Bookshelf. The User Group Network is the first, and the original user group network for computer users everywhere including, Apple, Mac-Pro, User Group Organization to support Macintosh, IBM PC, Microsoft, Compaq, Amiga, BE/OS, Linux, UNIX, and other leading computer platforms. Hosting services are provided by The Graphic Design Network to serve the computing community. For information about the UGNetwork, to get involved or have your own groups' home page located at user-groups.net, please contact us. Copyright 1994 through present. This site is maintained in the community interest by The Graphic Design Network c/o Showker Graphic Arts & Design, a Corporation of the Commonwealth of Virginia, 22801, established in 1972.