The Definitive Guide to Apache MyFaces and Facelets and over 360,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
49 used & new from $1.92

Have one to sell? Sell yours here
 
   
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
The Definitive Guide to Apache MyFaces and Facelets
 
 
Start reading The Definitive Guide to Apache MyFaces and Facelets on your Kindle in under a minute.

Don’t have a Kindle? Get your Kindle here.
 
  

The Definitive Guide to Apache MyFaces and Facelets (Paperback)

~ (Author), Martin Marinschek (Author), (Author), (Author)
Key Phrases: managed bean class, reference implementation, antipatterns and pitfalls, Faces Servlet, Sun Microsystems, Last Name (more...)
5.0 out of 5 stars  See all reviews (3 customer reviews)

List Price: $44.99
Price: $29.69 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.30 (34%)
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 2 left in stock--order soon (more on the way).

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
38 new from $1.92 11 used from $1.98

Formats

Amazon Price New from Used from
  Kindle Edition $23.75 -- --
  Paperback $29.69 $1.92 $1.98

Frequently Bought Together

Customers buy this book with Practical RichFaces by Max Katz

The Definitive Guide to Apache MyFaces and Facelets + Practical RichFaces
  • This item: The Definitive Guide to Apache MyFaces and Facelets by Zubin Wadia

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

  • Practical RichFaces by Max Katz

    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

JavaServer Faces: The Complete Reference (Complete Reference Series)

JavaServer Faces: The Complete Reference (Complete Reference Series)

by Chris Schalk
3.8 out of 5 stars (16)  $34.99
Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

Spring Recipes: A Problem-Solution Approach (Books for Professionals by Professionals)

by Gary Mak
4.8 out of 5 stars (24)  $33.64
Core JavaServer(TM) Faces (2nd Edition)

Core JavaServer(TM) Faces (2nd Edition)

by David Geary
3.9 out of 5 stars (37)  $37.79
Pro JSF and Ajax: Building Rich Internet Components

Pro JSF and Ajax: Building Rich Internet Components

by John R. Fallows
3.6 out of 5 stars (13)  $33.64
Seam in Action

Seam in Action

by Dan Allen
4.5 out of 5 stars (22)  $29.69
Explore similar items

Editorial Reviews

Product Description

The Definitive Guide to Apache MyFaces and Facelets is an ideal reference if youre looking to develop real–world applications with the open source lightweight Apache MyFaces and Dojo (the Ajax API). The book focuses less on theory and more on aspects like scalability, design, optimization, and configurability.

This book emphasizes meeting real–world requirements for performance and scalability. It includes lucid code samples that reflect the pattern being described. The “In the Trenches” sections in each chapter give you advice and recommendations based on actual experiences with each pattern. What’s more, the “Extreme Extensions” section at the end of each relevant chapter is dedicated to a “freestyle” expression of taking a particular pattern or set of patterns to the max. (This is a great way for you to learn because of the magnification effect.) This is also the first book to embrace the Dojo framework for Ajax (soon to be an Apache project).



About the Author

Zubin Wadia has seven years of experience in JEE and .NET technologies. His experiences with enterprise content management, workflow, imaging, compression, and security allow him to appreciate a powerful framework that offers a high-degree of flexibility and efficiency. In 2005, Zubin designed and deployed an award–winning solution for a criminal justice agency in the government space leveraging next–generation technologies such as Ajax, Hibernate, Spring, BPEL, and, of course, MyFaces. His current focus is on architecting an enterprise–wide Contract Management platform for the NYC Department of Health. Zubin is CTO at ImageWork Technologies, a leading Government Systems Integrator on the East Coast.



Martin Marinschek has eight years of experience in JEE and open source technologies. He is a MyFaces PMC member and a popular speaker at major open source events such as JavaPolis and ApacheCon. Martin brings dynamism, experience, and innovation to the MyFaces project. Martin is the co-CEO of Irian, a fast-growing consulting company focused on providing JSF solutions to customers.

Hazem Saleh has four years of experience in JEE and open source technologies. He is a MyFaces committer. He is the initiator of many components in MyFaces Tomahawk sandbox such as CAPTCHA, pdfExport, media, passwordStrength and others. He is also a yui4jsf committer. He is now working for IBM Egypt as a staff engineer.



Dennis Byrne works for ThoughtWorks, a global consultancy with a focus on end–to–end agile software development of mission critical systems. Dennis is a committer and PMC member for Apache Myfaces. He is also an experienced public speaker and a committer for JBoss JSFUnit.


Product Details

  • Paperback: 400 pages
  • Publisher: Apress; New edition (September 22, 2008)
  • Language: English
  • ISBN-10: 1590597370
  • ISBN-13: 978-1590597378
  • Product Dimensions: 9.1 x 6.9 x 1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon.com Sales Rank: #277,160 in Books (See Bestsellers in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

Inside This Book (learn more)

What Do Customers Ultimately Buy After Viewing This Item?

The Definitive Guide to Apache MyFaces and Facelets
69% buy the item featured on this page:
The Definitive Guide to Apache MyFaces and Facelets 5.0 out of 5 stars (3)
$29.69
Practical RichFaces
11% buy
Practical RichFaces 3.9 out of 5 stars (10)
$32.57
Core JavaServer(TM) Faces (2nd Edition)
8% buy
Core JavaServer(TM) Faces (2nd Edition) 3.9 out of 5 stars (37)
$37.79
Facelets Essentials: Guide to JavaServer Faces View Definition Framework (Firstpress)
6% buy
Facelets Essentials: Guide to JavaServer Faces View Definition Framework (Firstpress) 3.0 out of 5 stars (1)
$17.99

Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

 

Customer Reviews

3 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
5 of 5 people found the following review helpful:
5.0 out of 5 stars A winning combination of technologies, September 29, 2008
By Damodar Chetty (Minnesota, US [www.swengsol.com]) - See all my reviews
(TOP 1000 REVIEWER)    (REAL NAME)   
While most existing JSF books focus on teaching readers how to use the Faces framework, this book instead looks specifically at Facelets and the component libraries within the Apache MyFaces project, viz. Tomahawk, Trinidad, Orchestra, and Tobago.

After spending a weekend with this book, here are my impressions:

* The book is fairly short, and so seems very diminutive when stacked up against other books on JSF. You can imagine reading this from cover to cover over a long weekend.

* With four main authors, and six contributing authors, this book reads like a series of articles on JSF. Fortunately, the articles are well written for the most part, and you can read the chapters out of order without loss of continuity.


MyFaces Core:
=============
The chapter on MyFaces Core (the actual JSF implementation) is only about 20 pages long. So while it works as a decent refresher, it is absolutely not a first introduction to JSF. I suspect newcomers to JSF will find this book rather daunting unless they've already read some of the other excellent books on Faces (see my review for Kito Mann's JSF in Action.)

Tomahawk:
=========
This chapter is very well written and focuses on some important components (like tree2, schedule, inputCalendar, etc.) The explanations are clear enough to make you feel you should be able to get these working after a reading. However, I was disappointed to find marginal treatment of the t:saveState component - especially as there are multiple references to it in other chapters (as in the discussion of Orchestra, and in JSF pitfalls).
. . . . . .
As an aside, this book's index is the gold standard for tech books - about 30 pages for a 285 page book. When I went looking for saveState, for example, I was able to quickly zero in on all its references.
. . . . . .

Facelets:
=========
I got a strange sense of deja vu when I read the chapter on Facelets - turns out it is lifted almost verbatim from APress's Facelets Essentials - along with the surreal Bird Store example. If you have read that book, you won't find many surprises here. This chapter and its Facelets appendix take up 58 pages which turns out to be over two thirds of the content of that other book. Fortunately its the best two thirds - so you really get two books in one here.
. . . . . .
What really bothered me is that most of the examples in this book use JSP as the presentation technology. If Facelets is really worthy of having a mention on the title, I'd have expected to see more real world usage throughout the book.

So why not drink the KoolAid?
. . . . . .
Misc projects:
==============
A common problem I had with the other chapters was that the examples were too short to be of much use.

For instance, the example for pageFlowScope is too trivial to convincingly demonstrate why it is useful. It provides nothing more than a description of the mechanical aspects of using this scope. I'd have loved to see a working example that exemplified how it avoided the weaknesses of the request and session scopes.

[To fully grasp the actual meat of this particular topic, I highly recommend reading about Tomahawk's saveState, Trinidad's pageFlowScope, and Orchestra's conversation scope - all in one sitting. These are all different solutions to the same core issue - so they're best read together. The discussion in Orchestra's chapter is by far the best - esp. see Page 175 - Managing Independent Windows, and page 194 - Orchestra's Architecture.]


Antipatterns:
=============
The chapter on JSF Antipatterns is a very interesting read. A few of these antipatterns seem like spectacularly bad ideas to begin with and you wonder how they passed design reviews in the first place. However, there are a lot of practical usage tips here (such as thread safety issues with custom validators and converters) that made it worth my time.


Appendices:
===========
The information on dependency injection with Spring is confined to about a paragraph - so a better choice is Spring Recipes by Gary Mak. The appendix on view state encryption is also a useful addition.

Conclusion:
===========
This book was long overdue - and is well worth your time if you are into using the MyFaces sub-projects. Throw in Facelets and you have a winning combination.


Damodar Chetty
swengsol.com
Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
5.0 out of 5 stars Good Start if you want to use MyFaces, March 3, 2009
I am working on a project that uses Spring, Hibernate and JSF. MyFaces is an excellent example of open source implementation of a specification like JSF. This book was very helpful in understanding the core concepts of JSF and expoliting the power of MyFaces.

After the introductory session on JSF, the book delves into individual projects of MyFaces. Individual chapters cover various tag libraries from MyFaces , namely, Tomahawk, Trinidad, Tobago and Orchestra. The beauty of JSF is that you can pick and choose tags from any libraries (as long as you put the relevant jar in your classpath :-) )

I just attended a lecture by David Geary, who is part of the committee that drives the specification for JSF 2.0, He mentioned that from JSF 2.0 onwards, Facelets would become an integral part of the specification (so Bye, Bye JSP :-) ). JSF 2.0 would be out by mid-year this year. So if you want to prepare yourself for that change this is a very good book, too.

Even if you have an implemented your project already, this would come in handy as a good reference. A section on anti-patterns covers anti-patterns in the areas of Thread Safety, PhaseListener, Static Typing etc. Authors seem to have given a thorough treatment and done justice to these to[pics, that are usually ignored in a real-life web applicaiton project.

In summary, a Thumbs up and 5 star rating for this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
5.0 out of 5 stars Excellent, June 30, 2009
Amazon Verified Purchase(What's this?)
Other reviewers have already done a very thorough job of addressing many of the relevant points about this book, so I will not reiterate them. Still, I wanted to chime in with a good word since I think the book is well deserving of it.

Well done. I recommend this book.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



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
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 1 day ago
textbook scam 66 6 days ago
Amazon is a great place to buy textbooks! 35 18 days ago
Search Customer Discussions
Search all Amazon discussions
   



So You'd Like to...


Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.