Buy Used
CDN$ 2.93
+ CDN$ 6.49 shipping
Used: Very Good | Details
Condition: Used: Very Good
Comment: This book is in very good condition and will be shipped within 24 hours of ordering. The cover may have some limited signs of wear but the pages are clean, intact and the spine remains undamaged. This book has clearly been well maintained and looked after thus far. Money back guarantee if you are not satisfied. See more of our deals.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Mastering JavaServer Faces Paperback – Jun 25 2004

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Paperback, Jun 25 2004
CDN$ 38.54 CDN$ 2.93

Harry Potter and the Cursed Child
click to open popover

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Paperback: 480 pages
  • Publisher: Wiley; 1 edition (June 25 2004)
  • Language: English
  • ISBN-10: 0471462071
  • ISBN-13: 978-0471462071
  • Product Dimensions: 18.9 x 2.6 x 23.5 cm
  • Shipping Weight: 1.6 Kg
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #2,594,989 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

From the Back Cover

Harness the power of JavaServer Faces to create your own server-side user interfaces for the Web

This innovative book arms you with the tools to utilize JavaServer Faces (JSF), a new standard that will make building user interfaces for J2EE™ applications a lot easier. The authors begin by painting the architectural big picture–covering everything from the Patterns that are used in the implementation to the typical JSF Request/Response lifecycle. Next, you’ll learn how to use JSF in the real world by uncovering the various pieces of the JSF component model, such as UI components, events and validation. The authors then explain how to apply JSF, including how to integrate JSF user interfaces with the Business Tier and how to render your own user interface components. By following this approach, you’ll be able to confidently create and validate your own custom applications that meet the needs of your company.

Whether working in J2EE or J2SE™, this book will show you how to:

  • Use UI Components to build your user interface
  • Ensure that the data you store meets the business rules for your application
  • Integrate JSF with JSPs through the custom Tag feature in JSP implementations
  • Build JSF applications that interact with either EJBs or POJOs
  • Validate a new component and queue events to invoke custom application logic
  • Move your application from Struts to JSF

About the Author

BILL DUDNEY is a Java architect with Object Systems Group. He is also a coauthor of Jakarta Pitfalls and J2EE AntiPatterns (both from Wiley).

JONATHAN LEHR is a software developer, architect, speaker, and author, whose works include Jakarta Commons Live (SourceBeat) and Jakarta Pitfalls (Wiley).

BILL WILLIS has over twelve years’ experience in the software industry. Bill is currently an enterprise architect and mentor at Object Systems Group. He is also the director of, a community portal devoted to software patterns.

LeROY MATTINGLY is currently with Tecton Software, Inc. He has over ten years’ experience building large scale object-oriented systems. He also created The Integrator–a tool for authoring and managing the use case process while at OSGTools, a subsidiary of Object Systems Group.

Customer Reviews

There are no customer reviews yet on
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on (beta) HASH(0xa255a450) out of 5 stars 11 reviews
17 of 17 people found the following review helpful
HASH(0xa255a918) out of 5 stars The Best JSF Book I've Read Yet Jan. 17 2005
By Sean Schofield - Published on
Format: Paperback Verified Purchase
This is the best JSF book I've read to date. To begin with, its an excellent value. There is no wasted space. The O'Reilly book has 242 pages of appendix which basically regurgitates the API (shame!) You won't find that here. Also, the authors do not waste your time explaining what a JSP page is, etc.

The book starts off with an overview of MVC but it goes beyond explaining what MVC is (which is where most books stop) but explains how MVC is used in Swing and Struts and compares that to how it is employed in JSF. It also goes into some of the rationale for why things in JSF were designed the way they were. If you're not into that - fine, but at least its not an explanation of how to deploy a Servlet.

This book provides the most thorough explanation of how things work in JSF and provides impressive coverage of the lifecylce. These are the things you are going to have to know once you finish your "Hello World" programs and need to start actually writing a program.

I've read the Core and O'Reilly books so far. I'd have to rate this one the best. Perhaps my impressions were affected by the fact that I read these books first, but I feel like the reader will learn more from this book. It doesn't waste your time writing "Hello Faces" examples in chapter one just to appease the reader. You won't get down and dirty with the code to the middle of the book but that is how it should be in my opinion.

Also, if you are a Struts programmer, this book is much better than the others in discussing Struts and how it compares. It also provides some detail about integrating the two etc. Not as much as I would have liked, but much much more than the other books.
14 of 15 people found the following review helpful
HASH(0xa236a330) out of 5 stars A solid treatment of JSF technology... Sept. 21 2004
By Thomas Duff - Published on
Format: Paperback
I recently got a chance to review Wiley's book Mastering JavaServer Faces by Bill Dudney, Jonathan Lehr, Bill Willis, and LeRoy Mattingly. Overall, this is a nice book if you're looking to get involved in JSF technology.

Chapter list: JSF Patterns and Architecture; Elements of JSF; JSF Request-Processing Life Cycle; JSF Configuration; JSP Integration in JSF; UI Components; Navigation, Actions, and Listeners; Validation and Conversion; Building JSF Applications; Custom JSF Components; Converting a Struts Application to JSF; What's on the Web Site; References; Index

This is primarily a learning tool for JSF with a fair amount of reference material thrown in. In chapters 4 through 8, you'll touch on each main area of JSF coding, and the authors provide a solid mix of learning and reference lists for your on-going use as you continue down the JSF path. They don't skimp on code listings, so you'll have some decent examples to draw upon as you start to build your own applications. They also use a variety of UML diagrams to show the flow of a JSF program and how the class structure is laid out. This is good in that you'll run into this type of notation in quite a few places, so you'll get a good understanding of it here.

The other thing I liked about this book was the "why" portion in the patterns and architecture section. Too often, a book that is teaching you a new technology will not cover a lot of best practices and patterns on how programs should be built using the new tool. By providing this type of information up front, the reader should be able to get into the right mindset and develop solid coding practices and concepts from the start.

Bottom line... a solid book with good information, and you should be happy with the result.
11 of 11 people found the following review helpful
HASH(0xa2855b58) out of 5 stars Could be better April 5 2005
By Jose R. C. Martins - Published on
Format: Paperback
The problem is that the book has a lot of mistakes and don't explain some mechanism like ValueBinding. The book use hibernate to persist data to database and this can be a problem to people who don't know this technology, in my opinion they should have used plain JDBC technology, it would be much easier to the readers.
9 of 9 people found the following review helpful
HASH(0xa3cf3b28) out of 5 stars "timely.practical.reliable" Aug. 6 2004
By Ganapathy Subramaniam - Published on
Format: Paperback
This book is written in a very mature language, is upto the point, very articulate, and clear. The diagrams are refreshingly clear too.

It begins with a nice study of the three UI frameworks Struts,Swing and JSF, and how JSF is closer to Struts.

Then provides a detailed account of the component based architecture of JSF, the various elements of JSF such as UI components,Validation,Events,Listeners,Renderers etc. Request-Processing lifecycle, and JSF configuration.

There is a chapter on builidng JSF application with examples, a chapter on building Custom JSF components.

Also covered in depth is the issue of converting from Struts to JSF.

JSF is here to stay, and this books gets you started on time.

As Wiley says, this book definitely is timely,practical and reliable.
11 of 12 people found the following review helpful
HASH(0xa32964e0) out of 5 stars Well written JSF tutorial Aug. 17 2004
By Thomas Paul - Published on
Format: Paperback
JSF is a new technology designed to simplify the task of creating Java web applications by making them work more like typical GUI event driven applications. There are a lot of changes to the web framework for JSF and this book does a very good job of clearly explaining these changes. The book starts with an introduction to JSF that compares it to both Struts and Swing. The authors explain both the architecture and the main patterns used in JSF, which helps to make clear how JSF works. UML diagrams are used to help explain how the various pieces of JSF interact. The middle section of the book covers all the main points of JSF at a nice leisurely pace: configuration, UI components, navigation, event handling, and data conversion and validation. Plenty of code samples are provided and all the code is clearly explained. The final section of the book covers building a complete JSF application, designing custom components, and converting an application from Struts to JSF.

This book is a nice introduction and tutorial on JSF. For many developers, this will be all they need. Others may be looking for a book that can serve as a reference or will cover more detail and this book will not fill that need. If you are looking for a book to help you learn the basics of JSF and to get a good understanding of how to properly implement a JSF application, then this book will serve you very well.