<pre>Author/s : Budi Kurniawan Publisher : McGraw-Hill Osborne Media Category :J2EE Review by : Gregg Bolinger Rating : 4 horseshoes</pre> JavaServer Faces is a new J2EE framework from Sun. It's an exciting new technology that offers rapid J2EE application development focusing on the view and has features similar to Swing as it is event driven and utilizes component trees. "JavaServer Faces Programming" was written not only before the Final release of the JSF specification, but before the beta specification was even released. None of the examples in the book would work with the newest specification. Which is somewhat trivial as converting them to the new specification was not that difficult. The main problem with this book was not knowing how much of it held water with the new spec. Reading through it I kept wondering what changed. I kept having to bounce back and forth between the book and the specification from Sun for comparison to see if what I was reading was still accurate. There are other books on JSF and a lot of books that still haven't been released yet that should be at the very least consistent with the current JSF specification. If I had this book 6 months ago it would have been gold. Now, I just can't recommend it to anyone. The author should have been wiser and more patient. Anyone paying attention to what was going on could have seen the specification changing and should have put the press on hold. JSF Programming would have been a good book, but it was outdated before it could get off the ground.