Programming Books C Java PHP Python Learn more Browse Programming Books
Buy Used
$4.22
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: ELIGIBLE FOR *FREE* SUPER SAVER SHIPPING. AMAZON CUSTOMER SERVICE WITH DELIVERY TRACKING. Book may have moderate wear to corners and edges. CD may or may not be included. Could be ex-library.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Core JavaServer Faces Paperback – June 25, 2004


Amazon Price New from Used from
Paperback
"Please retry"
$8.49 $0.01

There is a newer edition of this item:

Amazon%20Web%20Services

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

Chapter 12: How do I...Web User Interface Design; Validation; Programming; Debugging and Log [PDF]
  • Paperback: 552 pages
  • Publisher: Prentice Hall (June 25, 2004)
  • Language: English
  • ISBN-10: 0131463055
  • ISBN-13: 978-0131463059
  • Product Dimensions: 9.3 x 7 x 1.7 inches
  • Shipping Weight: 2.4 pounds
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (20 customer reviews)
  • Amazon Best Sellers Rank: #2,559,565 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

JavaServer Faces promises to bring rapid user-interface development to server-side Java. It allows developers to painlessly write server-side applications without worrying about the complexities of dealing with browsers and Web servers. It also automates low-level, boring details like control flow and moving code between web forms and business logic.

JavaServer Faces was designed to support drag and drop development of server-side applications," but you can also think of it as a conceptual layer on top of servlets and JavaServer Pages (JSP). Experienced JSP developers will find that JavaServer Faces provides much of the plumbing that they currently have to implement by hand. If you already use a server-side framework such as Struts, you will find that JavaServers Faces uses a similar architecture, but is more flexible and extensible. JavaServer Faces also comes with server-side components and an event model, which are fundamentally similar to the same concepts in Swing.

JavaServer Faces is quickly becoming the standard Web-application framework. Core JavaServer Faces is the one book you need to master this powerful and time-saving technology.

Without assuming knowledge of JSP and servlets, Core JavaServer Faces:

  • shows how to build more robust applications and avoid tedious handcoding
  • answers questions most developers don't even know to ask
  • demonstrates how to use JSF with Tiles to build consistent user interfaces automatically
  • provides hints, tips, and explicit "how-to" information that allows you to quickly become more productive
  • explains how to integrate JSF with databases, use directory services, wireless apps, and Web services
  • teaches best practices and good habits like using style sheets and message bundles
  • covers all of the JSF tags and how to create new tag libraries

About the Author

Cay S. Horstmann is a professor of computer science at San Jose State University. Previously he was vice president and chief technology officer of Preview Systems Inc. and a consultant on C++, Java, and Internet programming for major corporations, universities, and organizations.




More About the Author

A long-time best-selling author with the utmost respect for his readers' time, David's books all have a single purpose: To help you master a technology as quickly and efficiently as possible. He writes books like he writes software by constantly iterating over material and refining examples until they reveal the essence of a particular technique. David also iterates obsessively over his writing until discussions are succinct and crystal clear.

David worked full-time for nearly two years on his most recent book, Core HTML5 Canvas, published in full color with syntax highlighted code throughout by Prentice-Hall in May 2012.

After graduating from Oregon State University with a degree in mechanical engineering, David spent eight years at Boeing as a software engineer, and for six of those years he taught off-hour courses in C, C++, and Object-Oriented Design.

In 1994 David moved to Colorado to work for Sun Microsystems. After working on a Smalltalk prototype for his first year, he switched to Java, and soon began working on his first book, Graphic Java, which covered Java's Abstract Window Toolkit and turned out to be one of the best-selling Java books of all time.

David left Sun in 1997 and has since made a living writing books, consulting and training, and speaking at conferences. He has written a total of nine books in the past 15 years, several of which were best-sellers in their respective categories, including the best-selling books on both Java component frameworks: Swing and JavaServer Faces.

In 2011, David co-founded the HTML5 Denver Users Group -- http://www.meetup.com/HTML5-Denver-Users-Group -- which has become one of the most popular meetup groups in Denver with over 1,000 members.

Customer Reviews

It's a very good book on a great subject.
WRC
JSF includes an event model and server components sort of like Swing for web applications.
James Kafka
This should get anyone up to speed right away.
George Wilensky

Most Helpful Customer Reviews

58 of 61 people found the following review helpful By R. Williams VINE VOICE on September 10, 2004
Format: Paperback
Struts spread like wildfire in part due to the fact that it was simple. JSF is very ambitious and defies a very simple explanation followed by a bugle blast to commence hacking. Nevermind the history of designing circuits, in software, generally the complex APIs don't get a following until a great book ships (e.g. Petzold, Roman's book on EJB, etc.). This is that book for JSF, and it is just on time. I would also like to differ with the opinion about the book being awkward because it makes you do things by hand that will soon be automated. That is a small part of the book, and doing by hand those early things helps immensely to understand the bigger picture (e.g. custom components, web services, etc.).

The reasons this book deserves a 5:

1. Its score for comprehensiveness alongside similar offerings is orders of magnitude higher.

2. Tool support for web dev is unfortunately still in its infancy for Java. The webtools project in eclipse just dropped its first version of a JSP editor for bloomin' sakes. That puts more pressure on the writers to have to painstakingly describe setup and configuration issues. They do an excellent job.

3. The examples are very good and get worked from different angles to great effect.

4. There are many useful diagrams as well, for example of the processing flow, which is crucial to understanding what the framework is doing for you. I had a case where I was debugging a problem and the error message looked spurious until I consulted the flow and saw that it was repopulating the page automatically.

JSF is not perfect, but this book shows that guidance can make all the difference in pain of adoption.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
23 of 24 people found the following review helpful By S. Varadarajan on October 8, 2004
Format: Paperback
I am currently reading David Geary�s Core JavaServer Faces book. I have read Chapters 1-9 and Chapter 12 (Ch 10 talks about JSF/ external service, Ch 11 about JSF/wireless clients).

One thing that annoyed me right away was he starts talking about the core JSF classes (UIInput, FacesContext etc) in early chapters without a formal introduction to the JSF class hierarchy. He does do a good job in laying out the JSF and HTML tags, but he never does the same for the classes. Well, I think that maybe the class hierarchy will come soon, but as I finished chapter 9 (custom components), I realized he never did that. As a programmer, I feel that this is a serious lacking in a book.Again, as a programmer, I managed to overcome this lacking by referring to the JSF Javadocs for the class hierarchy as I was reading thru the chapters. David Geary's own article on JSF does a good job of introducing the classes (although the names are a little outdated).

His examples are very good (the downloaded code builds/works great), but I did not find any that "pushed the envelope" of JSF. For example, in the custom components chapter, he talks about building a custom spinner :roll:; yes, this is a good intro to howto, but I would like to see something more complicated and exciting, like a tree or a list component. After all, the ability to plugin custom components as tags is one of the enticing features of the JSF specification. It would have also been nice if he had talked more about JavaScript/JSF interaction.

The book is about 600+ pages long, but I think half the pages are just code printed (a lot of the code is also repeated in the discussion within the chapters). I dont know if this is good (lot of printed code) or bad (lot of wasted trees).
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
34 of 39 people found the following review helpful By Jeff Mackay on October 24, 2004
Format: Paperback
Core JavaServer Faces, by David Geary and Cay Horstmann, is a decent introduction to JavaServer Faces. But it's really just a "how-to" book: probably half the book is simply code listings, which are available online. Why waste the paper?

Once you get JSF installed into your servlet container, the book does an acceptable job of explaining how to perform most tasks. But it doesn't go into enough detail on the background behind JSF and comparisons to other technologies (raw JSPs, struts, etc.). It needs more "why", not just "how to".

If you want to know what to do, and why you should do it, read JavaServer Faces by Hans Bergsten (one of the Apache Tomcat developers, and contributor to JSP 2.0, JSTL, and JSF).
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 18 people found the following review helpful By Riccardo Audano on May 19, 2005
Format: Paperback Verified Purchase
Great book on JSF, the absolute best intro to JSF in the concise, terse, classical style of Horstmann & Geary. You can buy any book by these two dudes with your eyes shut. I would have loved to see more new material in this second edition, especially on Seam and EJB integration in general. The book being so similar to the first edition there is little need for you to buy it if you already own the previous one.
The chapter on custom JSF tag development will be well over your head if you are reading the book as a first intro to JSF, and the LDAP material is pretty brutal and useless for a newbie to the subject, the chapter on opens source miscellanous frameworks is way too sparse to be useful beyond a little inspiration to learn more, but the rest of the book is top notch and will greatly help you to understand the JSF framework deep down to the bone.
The monkey wrenching title is not really about the book but about my feelings towards the development of java web development (forgive the horrible pun). First there were servlets, then JSP then EJB then Struts then JSF then Seam then Facelets then Shale...Am I the only one who feels that stacking framework over framework is going definitely overboard and leading us to do "frankenstein programming"? (omg I think I am starting to blog.. pls stop me! ;)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?