JavaServer Faces 2.0, The Complete Reference and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $1.64 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
JavaServer Faces 2.0, The Complete Reference
 
 
Start reading JavaServer Faces 2.0, The Complete Reference on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

JavaServer Faces 2.0, The Complete Reference [Paperback]

Ed Burns (Author), Chris Schalk (Author)
3.2 out of 5 stars  See all reviews (18 customer reviews)

List Price: $49.99
Price: $27.96 & this item ships for FREE with Super Saver Shipping. Details
You Save: $22.03 (44%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 10 left in stock--order soon (more on the way).
Want it delivered Wednesday, May 30? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $26.56  
Paperback $27.96  

Book Description

December 28, 2009 0071625097 978-0071625098 1

The Definitive Guide to JavaServer Faces 2.0

Fully revised and updated for all of the changes in JavaServer Faces (JSF) 2.0, this comprehensive volume covers every aspect of the official standard Web development architecture for JavaEE. Inside this authoritative resource, the co-spec lead for JSF at Sun Microsystems shows you how to create dynamic, cross-browser Web applications that deliver a world-class user experience while preserving a high level of code quality and maintainability.

JavaServer Faces 2.0: The Complete Reference features an integrated sample application to use as a model for your own JSF applications, with code available online. The book explains all JSF features, including the request processing lifecycle, managed beans, page navigation, component development, Ajax, validation, internationalization, and security. Expert Group Insights throughout the book offer insider information on the design of JSF.

  • Set up a development environment and build a JSF application
  • Understand the JSF request processing lifecycle
  • Use the Facelets View Declaration Language, managed beans, and the JSF expression language (EL)
  • Define page flow with the JSF Navigation Model, including the new "Implicit Navigation" feature
  • Work with the user interface component model and the JSF event model, including support for bookmarkable pages and the POST, REDIRECT, GET pattern
  • Use the new JSR-303 Bean Validation standard for model data validation
  • Build Ajax-enabled custom UI components Extend JSF with custom non-UI components
  • Manage security, accessibility, internationalization, and localization
  • Learn how to work with JSF and Portlets from the JSF Team Leader at Liferay, the leading Java Portal vendor

Ed Burns is a senior staff engineer at Sun Microsystems and is the co-specification lead for JavaServer Faces. He is the co-author of JavaServer Faces: The Complete Reference and author of Secrets of the Rock Star Programmers.

Chris Schalk is a developer advocate and works to promote Google's APIs and technologies. He is currently engaging the international Web development community with the new Google App Engine and OpenSocial APIs.

Neil Griffin is committer and JSF Team Lead for Liferay Portal and the co-founder of The PortletFaces Project.

Ready-to-use code at www.mhprofessonal.com/computingdownload


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $2 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

JavaServer Faces 2.0, The Complete Reference + Core JavaServer Faces (3rd Edition) + Pro JPA 2: Mastering the Java™ Persistence API (Expert's Voice in Java Technology)
Price For All Three: $92.64

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Core JavaServer Faces (3rd Edition) $36.12

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Pro JPA 2: Mastering the Java™ Persistence API (Expert's Voice in Java Technology) $28.56

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought


Editorial Reviews

About the Author

Ed Burns is a senior staff engineer at Sun Microsystems and is the co-specification lead for Java Server Faces. He is the co-author of JavaServer Faces: The Complete Reference and the author of Secrets of the Rock Star Programmers.

Neil Griffin is committer and JSF Team Lead for Liferay Portal and the co-founder of The PortletFaces Project.

Product Details

  • Paperback: 752 pages
  • Publisher: McGraw-Hill Osborne Media; 1 edition (December 28, 2009)
  • Language: English
  • ISBN-10: 0071625097
  • ISBN-13: 978-0071625098
  • Product Dimensions: 9.3 x 7.4 x 1.5 inches
  • Shipping Weight: 2.6 pounds (View shipping rates and policies)
  • Average Customer Review: 3.2 out of 5 stars  See all reviews (18 customer reviews)
  • Amazon Best Sellers Rank: #305,892 in Books (See Top 100 in Books)

More About the Author

Ed Burns is currently a Senior Staff Engineer at Sun Microsystems, Inc. At Sun, Ed is the specification co-lead for JavaServer Faces, the standard Web Application Framework for Java EE. In this role, Ed leads a team of web experts from across the industry in developing JavaServer Faces Technology through the Java Community Process and in open source. His areas of professional interests include web application frameworks, AJAX, reducing complexity, test driven development, requirements gathering, and computer supported collaborative work. Before working on JavaServer Faces, Ed worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Mozilla, the Sun Java Plugin, Jakarta Tomcat, the Cosmo Create HTML authoring tool, and the web transport layer in the Irix operating system from Silicon Graphics.

Ed has a Bachelor of Computer Science degree from the University of Illinois at Urbana-Champaign. While at UIUC, Ed took a minor in Germanic Studies and worked for IBM in the co-op program, where he first acquired a fondness for computer history by working on System 370 Office Software.

Ed is a frequent speaker at international industry conferences, having presented many times at Sun's JavaOneSM conference, given keynote addresses at the W-JAX conference in Munich, Germany and the Globalcode Developer's Conference in São Paulo, Brazil, and the JSFDays conference in Vienna Austria. In addition to keynotes, Ed has given technical sessions atnumerous international Java conferences including Javapolis, Jazoon, JAX-India, TheServerSide.com Java Symposium, No Fluff Just Stuff, the Ajax Experience JAOO, and others, and also has spoken at many Java User Group meetings. A complete list of Ed's conference speaking experience is available at http://purl.oclc.org/NET/edburns/speaking-engagements/ Further information and blogs may be found at http://purl.oclc.org/NET/edburns/.

Customer Reviews

Most Helpful Customer Reviews
23 of 24 people found the following review helpful
By Slyne
Format:Paperback|Amazon Verified Purchase
Having reached past page 100 of the book, I feel compelled to pause for a moment and offer my review of it. If my opinion changes somewhat later, I'll update it in consequence.

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.2); if I tell you that the surrounding text makes no mention of that class, since MethodExpression has long replaced its functionality, you can see how those recurring little things can be annoying.

The examples are both repetitive and mostly useless. Some examples don't even match the text that refers to them (the command button action and value attribute values are repeat offenders there)

At times, the book feels like it was published without the authors' approval: Chapter 4, in its 10-page glory, is woefully insufficient as a coverage of the Facelets language (the non-templating Facelets tags have 1/2 page to share between them), and Chapter 17 (referred to in Chapter 2 and Chapter 5), while minor, is completely missing (and admitting that omission is sadly the only thing in the online errata at the moment)

Verdict

What I really expected from this book, was both a complete, integrated picture of JSF 2.0, and a sense of the best practices to use when developing a JSF application, but sadly this is not the book for it. At the very least, wait for a revised edition, so that they can fix the most glaring mistakes. But I'd still look somewhere else if I had to pick a JSF book again in a year.
Was this review helpful to you?
13 of 13 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
I was attracted by the statements on the cover of this book.
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.

After reading this book I still can't answer the questions I was interested in.
Some of them are:
what is the JSF 2.0 way to expose, let say, JQueryUI controls as JSF components?
how to create table component which will load data lazily?
how to implement two version of the page one for Computer's Browser and one for Mobile's one?

And there is no word about CDI (Context & Dependency Injection) + JSF 2.0 integration.
Comment | 
Was this review helpful to you?
11 of 11 people found the following review helpful
Format:Kindle Edition|Amazon Verified Purchase
I am fortunate to have prior experience using JSF but I assume this book is going to be very hard to follow for developers new to this topic. And it is very verbose and still lacking for developers that have already used older versions of JSF. The chapter on Facelets is a joke. I haven't completed the book yet though. So far it has been a disappointment. It is a very incomplete reference.
Was this review helpful to you?
Most Recent Customer Reviews
JSF 2.0 The Complete Reference receives an INCOMPLETE
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 more
Published 8 months ago by Raymond W. Champion III
Lacking good text and good example code to showcase JSF 2
This is one of the worst JSF 2 books by so called JSF experts.

One of the most important new features in JSF 2 is Ajax support, which really shines comparing to ASP. Read more
Published 17 months ago by George Jiang
Only half a book
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 more
Published 19 months ago by JohnR
Bad examples, and not enough content
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 more
Published 19 months ago by stirling
Overall positive
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
Published 19 months ago by axiopisty
JSF 2.0 Complete Reference
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 more
Published 20 months ago by Roberto Juarez Maldonado
later in the chapter
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
Published 21 months ago by Patrick M
great book on jsf
I have found this book a good reference, but not for jsf beginners. I think the facelets sintax and page build ways should be augmented. Read more
Published 23 months ago by A. Madrid
Not useful in Kindle for PC
JavaServer Faces 2.0, The Complete Reference
This book contains the code examples and some important references online. Read more
Published on May 18, 2010 by Michael Marrero
Good but some problems with the new features of JSF 2.0
Good and useful book in general but some new features of JSF 2.0 are explained too quickly, such as ui:decorate, or not well explained, such as includeViewParams. Read more
Published on April 14, 2010 by Richard
Search Customer Reviews
Only search this product's reviews

Inside This Book (learn more)
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(5)
(2)
(2)
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject