About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - Enterprise Java Security | Main| Book Review - Cooked Goose by G. A. McKevett »

Book Review - JavaServer Faces Programming by Budi Kurniawan

Category Book Reviews

Book Review – JavaServer Faces Programming

Title
JavaServer Faces Programming – Budi Kurniawan
1st edition, 2004, 503 pages, McGraw-Hill Osborne

Target Audience
Developers who want to start using JavaServer Faces (JSF) technology for their web applications

Contents
This is a comprehensive tutorial on the JSF technology, how it works, and how to code an application using it.

The book has the following chapters:  Overview Of Java Web Technologies; Introduction To JavaServer Faces; Objects For Request Processing; The User Interface Component Model; JSF Simple Components; JSF Advanced Components; JSF Event Handling; Page Navigation; Validators; Converters; Internationalization And Localization; Renderers; Custom User Interface Components; Online Store Application; The Application Configuration File; Summing Up: How JSF Works; The JSP 2.0 Expression Language; The JSP Standard Tag Library; Installing And Configuring Tomcat 5; The Web Application Deployment Descriptor

Review
JavaServer Faces technology is gaining steam in the Java community as a standard framework for building web applications, much like Struts has become.  If this is a primary part of your development activity, you’ll need to get up to speed on how JSF works.  This book will help you get started.

Budi starts by reviewing servlet and javaserver page concepts, which is what JSF is based on.  Once that area is reviewed, he starts with the basics of JSF coding and gives you plenty of examples of how they are coded.  To me, the writing style and examples are clear and appropriate for someone just starting out in this area. The chapters build on each other and it all comes together in chapter 14 where an entire online application is built.  After working your way through the book, you should have a basic mastery of the technology.  

With a little additional research, I found that there is a later release of the technology (JSF beta 1) that supercedes the release on which this book was written (JSF Early Access 4).  Not yet being a JSF wizard, I can’t tell you how much of a difference that will make in the accuracy of the information presented.  The author has updated the examples on his web site to work with the beta 1 version, so be prepared for some of the examples to work a little differently than what you see in print.  Unfortunately that’s one of the drawbacks in trying to get a book in print about a technology who’s foundational concepts are still in development.  That’s probably why they call it the “bleeding edge of technology”.

Conclusion
I thought this was a well-written, understandable book on an emerging technology.  Just keep in mind that what you currently read and what may be in the final release could change.  

Comments

Gravatar Image1 - I am starting a new project and decided to use Java Server Faces since the beta just came out and I'd have to re-learn Struts anyway. However, some of the documentation is already out of date with the Beta release. Can anyone point me at some updated articles or books that cover the updated interface?

Gravatar Image2 - I'm amazed by how many of these kind of books are coming out these days. I do wonder, though, at how viable they are for the publisher / authors in the sense that these things are constantly evolving and changing. In a year's time, the book might be out of touch with the way things have moved, and either that are planning to have regular revisions or new books coming out rather quickly.
Regardless of that, this book is more than likely very helpful (even if it is out of touch with some things) and well worth a look.

Gravatar Image3 - Unfortunately the version of JSF this was written against was using a different naming standard for the taglibs and there are a few other concepts that have changed. Wish I would've bought a different book.

Gravatar Image4 - I've programmed a little game in java

Gravatar Image5 - this book definitely is timely,practical and reliable.

Gravatar Image6 - Thank you for sharing this to us. I am presently involved in a project that uses JSF. I am not that good in Java since I am more on CSS and PS. This book will surely help me get through the project.

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...