JavaServer Faces

  Author:    Hans Bergsten
  ISBN:    0596005393
  Sales Rank:    322492
  Published:    2004-04-30
  Publisher:    O'Reilly
  # Pages:    624
  Binding:    Paperback
  Avg. Rating:    3.0 based on 24 reviews
  Used Offers:    15 from $12.00
  Amazon Price:    $26.37
  (Data above last updated:  2008-11-29 05:25:28 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
JavaServer Faces
  
JavaServer Faces, or JSF, brings a component-based model to web application development that's similar to the model that's been used in standalone GUI applications for years. The technology builds on the experience gained from Java Servlets, JavaServer Pages, and numerous commercial and open source web application frameworks that simplify the development process. In JavaServer Faces, developers learn how to use this new framework to build real-world web applications. The book contains everything you'll need: how to construct the HTML on the front end; how to create the user interface components that connect the front end to your business objects; how to write a back-end that's JSF-friendly; and how to create the deployment descriptors that tie everything together. JavaServer Faces pays particular attention to simple tasks that are easily ignored, but crucial to any real application: working with tablular data, for example, or enabling and disabling buttons. And this book doesn't hide from the trickier issues, like creating custom components or creating renderers for different presentation layers. Whether you're experienced with JSF or a just starting out, you'll find everything you need to know about this technology in this book. Topics covered include:
  • The JSF environment
  • Creating and rendering components
  • Validating input
  • Handling user-generated events
  • Controlling page navigation
  • Working with tabular data
  • Internationalization
  • Integration between JSF and Struts
  • Developing custom renderers and custom components
JavaServer Faces is a complete guide to the crucial new JSF technology. If you develop web applications, JSF belongs in your toolkit, and this book belongs in your library.
                  Reader Reviews 1 - 14 of 14                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
07-29-08 3 (NA)
(Hide Review...)  Presentation needs work
Reviewer Permalink
The book is rich in content and you can definitely learn a lot about JSF. 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. That's exactly how exciting it was to read Bergsten.

To give a contrary example, Kevin Yank from sitepoint or Joe Burns from HTMLGoodies are infinitely more fluid and entertaining to read. 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. To give a bit of background on myself (not that anybody cares) I've been a Java programmer for about 6 years so the book isn't above me, its just too dry in my opinion. That's my two cents. Good Luck and Happy Shopping!
(Review Data Last Updated: 2008-11-30 06:26:56 EST)
11-09-06 2 3\3
(Hide Review...)  OK Starting Point
Reviewer Permalink
This book is an "OK" starting point for someone learning JSF.

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.

3) There are syntax errors throughout the examples; this includes the code examples (.jsp examples) and the configuration examples (web.xml and faces-config.xml). To his credit, he constantly references the appendix section for a more complete example. As a reader, I personally don't like flipping back and forth all the time.

4) His coverage of the application (using JSF actions) is very basic (academic). He doesn't go through the academically classified edge-cases, which is disapppointing because those are typically classified as real-world.

5) He forward references way too much; for example he will talk about / use something in say chapter 4, and then states something to the effect "oh, we'll come back to that later, don't worry about it now". 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.

I understand this book is a bit out of date (suprises me O'R hasn't encouraged an update). My suggestion is to buy this book used.
(Review Data Last Updated: 2007-04-15 13:07:19 EST)
11-08-06 2 3\3
(Hide Review...)  OK Starting Point
Reviewer Permalink
This book is an "OK" starting point for someone learning JSF.

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.

3) There are syntax errors throughout the examples; this includes the code examples (.jsp examples) and the configuration examples (web.xml and faces-config.xml). To his credit, he constantly references the appendix section for a more complete example. As a reader, I personally don't like flipping back and forth all the time.

4) His coverage of the application (using JSF actions) is very basic (academic). He doesn't go through the academically classified edge-cases, which is disapppointing because those are typically classified as real-world.

5) He forward references way too much; for example he will talk about / use something in say chapter 4, and then states something to the effect "oh, we'll come back to that later, don't worry about it now". 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.

I understand this book is a bit out of date (suprises me O'R hasn't encouraged an update). My suggestion is to buy this book used.
(Review Data Last Updated: 2007-04-05 18:06:08 EST)
03-27-06 5 2\2
(Hide Review...)  For a J2EE beginner, a great resource
Reviewer Permalink
I've been working on webapps for the past 3 years in PHP, Python, and most recently Ruby. I've been trying to learn J2EE and have found it very difficult to find a foothold, a solid piece of ground to get oriented as to how people write Java webapps. I tend to like tutorial-style books when learning a new subject, ones that pick a project and implement it step by step, explaining the importance and contextual relevance of each hunk of code along the way. Of the four or five J2EE books that I've read on O'Reilly's Safari, this book is by far the best one for my style of learning. Java webapps are unique in that there is such a wide variety of options for each layer of your application. The Model, View, and Controller layers are all completely independent, and the interfaces between them are all configurable. Not only are they configurable, but you can choose to implement the connections between layers in code, or by using xml configuration files. This is *very* different to any other framework that I've used, and the complexity and power it presents is immensely overwhelming.

Bergsten does an excellent job (in contrast to the Official J2EE Tutorial, imho) at presenting each concept with just enough background, context, and detail as is necessary for one to understand what is happenening at a given moment.

I really like the fact that all of the code is listed in its entirety in the text, with descriptions interspersed. I really dislike the style of tutorial that tells you to "download and install the source code" and then proceeds to discuss it. I find that by having the example provided to me, I tend to skip over the boring, but important, details and at the end of the read, I haven't retained much. I learn by "following along" and typing in the listings myself. It helps me to remember the concepts, and forces me to concentrate on what's happening.

I can't speak for how effective this book would be for someone who already knew J2EE in some capacity, but for me, a J2EE newbie who likes a hands-on, applied approach, this book was the perfect fit.
(Review Data Last Updated: 2006-11-08 09:57:25 EST)
02-26-06 4 2\2
(Hide Review...)  A decent survey of JSF
Reviewer Permalink
I have this book and Core Javaserver Faces; this is the book that lies open on the desk, is dog eared, and has coffee spills on it. It's not perfect, but it's the best there is in this space.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
09-26-05 1 5\7
(Hide Review...)  Look instead at Core JavaServer Faces or free J2EE tutorial
Reviewer Permalink
1/4 of the book goes explains how to use JSP, JSTL
2/4 of the book API reprint
1/4 of the book actual JSF stuff - not real world related - unless you know exactly what you are looking for you'll never find it...
i'm surprised this book went into print - probably somebody upstairs decided to have at least something rather than nothing.
waste of time and money.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
06-14-05 3 0\2
(Hide Review...)  Pretty good reference for Java Server Faces
Reviewer Permalink
It describes very details about JSP, HTML and web architechure. However, I think it's not necessary as the readers should have basic knowledge of Java.

There are many examples to demonstrate how to use JSF. It's good for beginner. It lets reader to get knowledge faster and neatly. However, the codes must be downloaded from Internet. It's not convenience for us.

There are some parts for intermediate and expert JSP developers. "Developing Custom Renders and Components" are good topics.

The Appendix is very useful for developer to get syntax of JSF quickly. I appreciate it.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
06-01-05 1 11\14
(Hide Review...)  Worst Java Book I've ever bought
Reviewer Permalink
Okay... if you have any modicum of experience with Java web technologies, but are looking at expanding your horizons, DO NOT BUY THIS BOOK! It will frustrate you beyond belief.

1. 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.

2. The author spends 7 pages just discussing HTTP! If you don't know what HTTP is, once again there are better introductory books on web technologies.

3. The author's examples are rarely fully explained, but instead he continuously uses mere 'snippets' without ever giving the entire code. I understand that the code is available online, but I don't want to toggle between reading code on my computer and then having to flip through pages in a book: Keep it all in one place.

4. The author also spends a fair portion of the book talking about other non-JSF related issues: Internationalization, CSS, Tabular data???? (which, by the way, is a horrible example that does not model anything close to a real-world example.)

5. Over 200 pages of the book are simply reference pages which are available to anyone online (which is when you want them since that's when you're coding!)

6. He has 36 pages (in appendix C pp. 444-476) on the HTML-Specific Component classes... read through these and see exactly how useful this reference is: It only lists the components and the litany of methods with absolutely no explanation.

7. 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. My opinion of O'Reilly has been tainted as of late and this book certainly doesn't do O'Reilly any favors. Overall, this is by far the very worst Java book I've ever read and a definite waste of my money and time.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
04-11-05 5 1\6
(Hide Review...)  Great Author
Reviewer Permalink
I'll say it again: I think Hans Bergsten is a great author. (Before I forget, I've never met him and have no incentive for saying this.) Writing technical books is hard work; making them informative, accurate, and understandable is even harder. He pulled it off here just like he pulled it off in his "JavaServer Pages" book. Buy 'em both if this is your area of interest.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
11-29-04 5 2\4
(Hide Review...)  Excellent introduction to JSF
Reviewer Permalink
The book is
- PRACTICAL - the example application has everything you use in data-processing web-app (CRUD, table with paging + filter + sorting, multiform processing, rule-based data-processing)
- STRAIGHTFORWARD - from HTTP+Servlet+JSP introduction to JSF; no chapters with manager's rumours ;-)
- EASY ENGLISH - if english is not your mother-language you will like it. Its easy to read; simple straight sentences without garbage words !!!
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
10-25-04 4 5\6
(Hide Review...)  Best Intro to JSF
Reviewer Permalink
This is the best intro to JavaServer Faces for someone with experience in developing Java web applications. I started out with Core JavaServer Faces based on recommendations here, but I was disappointed. 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.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
10-11-04 2 3\5
(Hide Review...)  some interesting topics covered...
Reviewer Permalink
but overall fails to deliver. I bought this book alongwith Core JSF. The latter turned out to be much better for getting into JSF. This book has some coverage on creating views in code or using html/xml etc, but otherwise it lacks any depth in other topics.
One annoying thing is there are no subsections in this book...the only way to tell which section you are in is by deciphering the font SIZE (its the same font, same style)!!
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
08-10-04 5 9\14
(Hide Review...)  Focused and informative
Reviewer Permalink
This is one of the best O'Reilly Java books I have read in some time. 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. The last third, in the appendices, gives an O'Reilly style reference for the components. 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. It's well written, and teaches the topic, as opposed to just translating the documentation.
(Review Data Last Updated: 2006-07-01 12:15:21 EST)
07-30-04 5 0\6
(Hide Review...)  A great introduction
Reviewer Permalink
I thought the book was well written. I thought some of the code examples were good. I did find the book a challenge. Knowledge of JSP and SERVLETS will help you get through this book. I struggled with some of book's code. This book is great for a beginner. I would reccomend this book to anyone who wants to get a deep understand of JAVASERVER FACES.

(Review Data Last Updated: 2006-03-26 10:04:55 EST)
  
                  Reader Reviews 1 - 14 of 14                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)