You can help by adding to it. Only a very minor number of specification changes. Coincides with Java EE 6. JSF 1. Coincides with Java EE 5. Initial adoption into Java EE.
|Published (Last):||28 July 2010|
|PDF File Size:||16.47 Mb|
|ePub File Size:||20.68 Mb|
|Price:||Free* [*Free Regsitration Required]|
If you develop web applications, JSF belongs in your toolkit, and this book belongs in your library. It will frustrate you beyond belief. The author spends over 60 pages just introducing JSP: If I wanted a book on JSP there are already plenty available, and much better at explaining it since the author does a very sparse job of it.
The author spends 7 pages just discussing HTTP! He has 36 pages in appendix C pp. He never really adequately puts all the pieces together and shows the JSF novice how to create anything that resembles something that would be a good starting point for real-world development. These are just some of the incredible deficiencies of this book. Here are some things to be aware of: 1 Does a poor job explaining the lifecycle of a JSF component; he writes the sequence of events out in paragraph style and does not provide diagrams UML or otherwise to help with the illustration 2 Constantly switches metaphors as he is explaining JSF; sometimes he will be talking about the implementation view of a JSF component and then other times he will be talking about the application view of a component.
It would be better if there were one or two chapters that focused on the "how the heck does this work behind the scenes" and the rest of the book focused on applying JSF.
To his credit, he constantly references the appendix section for a more complete example. From a learning perspective this is terrible. It causes your train of thought to be derailed and you end up asking yourself the question "what does that do? On the positive side, the flow does seem to make some sense from a learning perspective.
He builds on the foundational concepts and frames the learning in the context of creating a "real-world" application. My suggestion is to buy this book used. Do not buy this book - A Customer on May 14, There is no reason to buy this book. The book borrows a lot from JSF specs - well, just go and read specs.
As an example, the book has custom tree component - you can find open source JSF tree components on the Web as well. In fact, out of pages in the book, pages! The author, as far as I understand, is the member of the original JSF team - it would be nice to hear from such person more about areas of JSF weaknesses and how to deal with them vs. Unfortunately, from this perspective this book is not more useful than other sources available though for free.
Understandable becasue of the relative newness of JSF. I can imagine not many projects have been done with JSF yet Right now all I can do with it is make a simple little example and not really a whole production application. The book only spends 3 paragraphs talking bout JSF and databases. Then says "That is all I am going to say about databases, because that is all there is to say about databases that is database specific"--That was very dissapointing.
I can imagine that I will most definately be using this technology as I do a lot of struts development. Thanks Hans. Like his other books, this book contains clear explanations and best practices based on his experience. Hans clearly explains the JSF UI framework, how events are handled, authentication, navigation, how to work with tabular data, how to use JSF with Struts, internationalization, and input validation.
This is of particular value to those of us coming from an ASP. Net background who so often are given a book that looks at just one small piece of the J2EE picture, leaving us to feverishly google for answers to questions regarding underlying java technologies.
Including all documentation for JSF gives the benefit of not having to look for it yourself. Remember also that JSF is a very new technology and not all of the details have been fleshed out about it generating custom errors for validation is sorely lacking. I really appreciated the chapter showing how to plug in custom renderer code into JSF, it shows that Hans recognizes the shortcomings of JSF and points the way to fixing them. Overall, if you are a top-notch Java web app builder familiar with Struts or Tapestry, okay, you would get just as much benefit downloading the spec and reading it.
I have no affiliations with Hans and yet, when I sent emails asking him questions on hang ups I found using JSF, he responded to me with detailed information about my issue. Not only that but Hans has been very vocal in pushing to make JSF better by publishing articles Focused and informative By Jack D. The use of graphics is very effectively coupled with tightly written and interesting exposition.
Nowhere is this more evident than in chapter four which works through an entire web transaction both on the client and the server.
About two thirds of the book covers JSF in-depth. Before the reference section the book covers the basics, like forms. Then goes into advanced topics like internationalization and finished off by covering the creation of custom components and layout systems. This is a must read for anyone using or evaluating JSF. JavaServer Faces does a much better job of explaining the implementation of JSF components, converters, validators, events, renderers, etc.
And the author does so with a lot fewer pages, and fewer code listings. The book is about half "how to and why to" and half reference material.
The first half of the book does a good job of explaining how everything works, and I actually find myself using the reference material once in a while. It jumps around, and the way it explains things will make you even more confused.
Even all the stuff I already knew, I read and was like what? Does not address version 2. Just include JSF v. Presentation needs work By W. Unfortunately, a good author also needs to be a good teacher and story teller. Reading Bergsten is like listening to Ben Stein or Stephen Hawking talk, you will undoubtedly wish you were doing anything else except this. Things such as changing a diaper or jury duty will become more appealing after reading this book. I stopped once during reading and decided to clean my room instead.
If you want a book for its content, this is a good book. If you have a crappy attention span like myself, this is a difficult book to read. Good Luck and Happy Shopping! This particular edition is in a Paperback format. To buy this book at the lowest price, Click Here.