Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your email address or mobile phone number.
JavaServer Faces 2.0, The Complete Reference 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Featured Functional Programming Titles
Check out these featured titles from O'Reilly Media and distributed publishers.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
Obviously, this book was hastily published, in an attempt to be the first one out, and is sorely lacking proofreading and coordination between the authors. Following are a few issues I personally found grating.
The text is adequate but verbose (some topics are needlessly broached several times) and all over the place (topics are started in a chapter, continued in another, and neither chapter provides a comprehensive picture of the functionality they're dealing with). Depth is inconsistent: Chapter 3, which is entirely devoted to explaining the request processing lifecycle, glosses over how navigating between different pages interacts with the lifecyle of those pages but at the same time Chapter 2 feels necessary to explain that you should use 'localhost' in your browser to point to a locally deployed application.
Some sections are directly lifted from the previous edition: I suppose there are no differences between the Expression Language in version 1.2 and version 2.0, but I'd like at least an acknowledgment instead of a diagram that only shows JSF versions reaching 1.2. Another example is that, suddenly, the text makes reference to JSP as the view definition language, and you find yourself wondering whether that section you're reading is still relevant in a Facelets world.
Even better (well, worse) is to see an "Expert Group Insight" box praising the MethodBinding class, without even making a note that the class is now deprecated (as a matter of fact, MethodBinding was *already* deprecated in JSF 1.Read more ›
But the content I found is equal to online Java EE tutorial + JSF 2.0 specification.
There are a lot of new features in JSF 2.0 and the authors introduce them well, but often without context. I mean I want to see a real problem that is easily and nicely can be solved by using the feature, what I see instead is just a synthetic "hello world" examples. This is one of the reasons why new comers programmers write inconsistent code: they use wrong tools in a wrong places.
There are not so many real examples as the book claims it has. There are no custom components created and just composite ones. I mean there are no Calendar component, fancy button component, accordions, etc. Without those components it is hard to call a site "RIA".
And as I understand JSF 2.0 is for Rich Internet Applications.
The "Virtual Trainer Application" sample (which is the only one complete and real) does not show the Full power of JSF 2.0. I mean I can implement the same application by using JSP 2.1 or with Struts 2.0, or with SpringMVC -- any MVC capable framework can do the same job with almost the same effort. So why should I use JSF? Ok, there is Validation which is greatly highlighted, but I wanted to see more.
Authors constantly says that we should not use that technique or this code in the real world example. Look, why I then bought this book?
For simplicity authors remove some JEE aspects, like EJB, but what they do instead is create their own things which kind of replace for EJB. They shows the real code and asks not to use it. What is the reason then? I am sure junior programmers won't check EJB and just will use the code authors provide.Read more ›
The book has done very little to promote new JSF 2 features and good JSF 2 practice. One of the most important new features in JSF 2 is Ajax support, which really shines comparing to ASP.NET 3.5/4.0's complicated yet not very useful Ajax support. But it is only given very simplistic treatment in the book.
The other big disappointment is the example code in the book. All the examples in this book are very trivial except the Virtual Trainer application in chapter ten which is of a significant size for a book. But the quality of this Virtual Trainer application is poor. e.g. Flash scope is used in a very confusing way and unnecessarily (hint: use view scope), while dangerous coding practice is adopted such as making entity manager calls from entity's setter methods.
It seems written by people who cant even write a small JSF application properly. An author like Matthew MacDonald (author of Pro ASP.NET) is needed to make JSF 2 more popular.
Overall, this book has provided little additional information aside what a good Google search will provide. I do NOT recommend this book for anyone that is interested in learning JSF 2.0.
JavaServer Faces 2.0, The Complete Reference
Most Recent Customer Reviews
Hard to understand for beginner, jump back and forth w/ chapters, expert group insight is non-sense. Few example snapshot, lots of grammar mistake and explain the wrong stuff. Read morePublished on February 24, 2013 by hua
Although this is my only book on JavaServer Faces 2.0, I selected it based on the author's knowledge and relevance.Published on January 13, 2013 by Reid Martin
This book is complete and covers the entire framework. I can't think of a better reference in JSF 2.0. I recommend.Published on November 4, 2012 by adrianostanley
The first chapters start out OK. However, the code for the Vitual Trainer does not compile. There are required jars that the book fails to tell you about. Read morePublished on September 29, 2011 by Raymond W. Champion III
This book is a good introduction and manual for JSF 2.0. However 300 of the 700 pages are definitions of the faces-config.xml elements and JSF Standard Component Tag Library. Read morePublished on October 30, 2010 by JohnR
This book was an OK overview, but If you really want to learn JSF 2.0 you're going to need more than this book. Read morePublished on October 30, 2010 by stirling
I haven't finished this book yet but I'm mostly pleased with it so far. I'm in chapter 9.
The biggest complaint I have with this book is that it seems to have not been... Read more
It is a nice, well written book. While based on a simple practical example project (the JSFReg), it covers most if not all of the JSF2.0 specification. Read morePublished on October 1, 2010 by Roberto Juarez Maldonado
discussed later in this chapter
explained later in this chapter
As we'll show later in the chapter
examined more closely a little later in the chapter
which... Read more