See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
the_book_de...
Price: £29.56
In stock

aphrohead_b...
Price: £32.42
In stock

woodys-uk
Price: £51.82
In stock

20 used & new from £6.37

Have one to sell? Sell yours here
 
   
Core JavaServer Faces
 
 

Core JavaServer Faces (Paperback)

by David Geary (Author), Cay S. Horstmann (Author)
4.0 out of 5 stars See all reviews (4 customer reviews)

Available from these sellers.


9 new from £27.95 11 used from £6.37
Other Editions: RRP: Our Price: Other Offers:
Paperback (2) £35.99 £30.59 45 used & new from £21.99

Customers Who Bought This Item Also Bought

Spring in Action

Spring in Action

by Craig Walls
4.8 out of 5 stars (13)  £30.59
Seam in Action

Seam in Action

by Dan Allen
4.5 out of 5 stars (2)  £27.19
Effective Java: Second Edition

Effective Java: Second Edition

by Joshua Bloch
5.0 out of 5 stars (4)  £21.59
Enterprise JavaBeans 3.0

Enterprise JavaBeans 3.0

by Bill Burke
4.4 out of 5 stars (19)  £25.03
Java Persistence with Hibernate

Java Persistence with Hibernate

by Christian Bauer
3.4 out of 5 stars (7)  £36.49
Explore similar items

Product details

  • Paperback: 552 pages
  • Publisher: Prentice Hall (24 Jun 2004)
  • Language English
  • ISBN-10: 0131463055
  • ISBN-13: 978-0131463059
  • Product Dimensions: 23.4 x 17.3 x 4.1 cm
  • Average Customer Review: 4.0 out of 5 stars See all reviews (4 customer reviews)
  • Amazon.co.uk Sales Rank: 408,149 in Books (See Bestsellers in Books)

    Popular in this category:

    #14 in  Books > Computing & Internet > Web Development > Web Scripting & Programming > JavaServer Pages
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Ajax for Enterprise Java
   www.icefaces.org    Leading Open Source Ajax RIA For Enterprise Java Developers 
Core Nutrition.
   www.muscle-shop.co.uk    Next day delivery on all your favourite Core products. 
Suppliers of JSP products
   www.allpark.co.uk    0845 094 2217 for next day delivery or purchase securely on-line 
  
 

Product Description

Product Description

JavaServer Faces is a Web application framework -- similar to Jakarta Struts -- that gives application developers access to custom components that facilitate the creation of rich user interfaces. JSF also provides Integrated Development Environment (IDE) vendors with a standard upon which to base their IDEs. In the Core tradition, this new book aims to be THE tutorial and reference for experienced programmers who need to learn this exciting new technology. Although J2EE is still the most popular platform for developing Web applications, Microsoft's .NET has gained market share over the past two years. J2EE is arguably more powerful, but .NET, is generally regarded as easier to use. J2EE currently lacks: a rich component model that makes it easy to develop custom components and an IDE (like Visual Studio) that facilitates Web application development. That's where JSF enters the equation, and this book aims to be the most authoritative treatment of the topic -- a must-have for any serious J2EE programmer.



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


See all Product Description

Inside This Book (Learn More)
Browse and search another edition of this book.
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
jsf
java
web applications
programming
javaserver faces

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?


 

Customer Reviews

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

 
4 of 5 people found the following review helpful:
5.0 out of 5 stars The best JavaServer Faces book I have ever read, 12 Oct 2005
I recommend this book to everyone. I started reading two other books (Mastering JavaServer Faces and JavaServer Faces in Action) and this one is, definitively, the best of them. With simple examples and a simple language, it explains very well what JSF is and how it works
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 3 people found the following review helpful:
3.0 out of 5 stars The good the bad and the ugly. Could be much better., 15 Jun 2008
By Mr. Jeremy Flowers "Looking for Java work" (Milton Keynes, UK) - See all my reviews
(REAL NAME)   
- I don't think this book showcases JSF in a particularly good light.
- If you've used technologies like ASP.NET, you are used to IIS shielding you from the idiosyncrasies of web browser variations. It sniffs out your web browser and serves up a page that your browser will always work with. This is not the case with JSF. It's brittle. You need to have a good grasp of DHTML CSS XHTML to boot and have accumulated experiences to cope with browser variances.
- To help you achieve these goals an excellent companion to this book would be HTML Dog:The Best-Practice Guide to XHTML and CSS (Paperback) 0321311396 by Patrick Griffiths and his associated website HTMLDOG.
- I feel the authors could do with reading this to compensate for examples that don't behave well, predominantly in IE7, but sometimes with Firefox too.
- We all know Microsoft sticks two fingers up to standards and does its own thing. But in reality more users use IE7 than the better products like Firefox or Opera. So we developers have to compensate for this and cater for both in world of JSF.
- On top of this you have to cope with the complexities of the JSF lifecycle which gets pretty hairy when you start to add things like Ajax into the mix.
- The author does a sloppy job of packaging source code with all the pre-requisite jars. This happens in loads of places. Commons-logging being missing is a regular bug-bear.
- I particularly found tracking down the jars for Ajax4jsf to be a particularly painful experience, not helped by the missing jar dependencies in Maven repository and JBoss's acquisition of the project and being unable to download latest set from JBoss site. On top of the supplied ajax4jsf.jar (1.02) and oscache-2.3.2.jar, I found I needed commons-bean-utils (1.7) commons-digester 1.8 commons-logging-1.1.1, commons-collections-3.2.1.
- My gripes with the examples:
- Tiles examples. JSF and Tiles don't play ball from what I've been able to ascertain from forums. So the book should cut these examples out. Facelets is the answer. The book covers this topic in Ch10
- Shales-Validator in Ch13 won't deploy. Struts dependencies. Doesn't sound right.
- Ch13 SpinnerLib/ResourceLocatorTest example doesn't work in Glassfish.
- Seam example. Couldn't get to work in the configuration I wanted. I believe commons-el.jar was missing in this example too. The book recommends Tomcat 5.5 with JBoss embedded server to run this. Now I have Tomcat 6, Glassfish and JBoss 4.2.2.GA, and couldn't get it to play ball. The author flips to Myfaces implementation of JSF. I think JBoss 4.2.2.GA doesn't like Myfaces.
- See forum.java.sun.com/thread.jspa?messageID=10296408?
- and jboss.com/index.html?module=bb&op=viewtopic&p=4158195#4158195
- The basic Ajax example doesn't work in Firefox
- The custom JSF Spinner components are really lousy. Only the Javascript version approaches production ready quality, in either browser.
- The deletingRows example in Chapter 5 behaves lousily in IE7. The checkbox doesn't activate the rows, you have to click on rows themselves to get the controls to respond.
- In chapter 5 there is a database example. I initially Googled to work out how to set up a JDBC resource in Glassfish. The book actually covers this much later on, so a forward reference could have saved some time here.
- Unfortunately the references to setting up JDBC connection pools were dated.
- The Tomcat section was out of date and used Postgres. Nowadays, MySQL is shipped with Glassfish, so I'd have thought that would have been a better choice.
- See theserverside.com/discussions/thread.tss?thread_id=25459#254626 for my Tomcat 6/MySQL solution, after wading through the Tomcat 6 docs.
- A minor point is MySQL setup in Glassfish uses tabbed pages rather than a next button.
- Ch13 Popup technique 2 doesn't work in IE7.
- LDAP examples based on OpenLDAP. This is a pain to set up. You have to download source and use C compiler to get application working. Too much like hard work, if you're doing this for academic appreciation. If you need an LDAP server. Try OpenDS instead of OpenLDAP. Easier to setup.
- I also particularly disliked to smattering of API sound-bites. They really detracted from the overall flow of the book.
- Also disliked the way code snippets were referenced without being in context of class, so you don't know what you are looking at. If you are going to discuss things with code snippets, at least present the full source first. (James Holmes did the to good effect with Struts Complete Ref)
- Ch13 covers a lot of ground fast. Could have done with explaining things a little more.
- Other discrepancies:
- P534 Remove extra comma after ProcessZipCodeSelection. Wrong is source code too. Was a little devil to track down & debug. FadeAnything Ajax example in start.jsp for form-completion example of Ch11.
- P551 Accordion renderer. Refactored with helper method
- CH11 Extra spaces in one of Backing bean java source files with NO DATA/City/State
- Ant script doesn't work for some of scripts in Ch13.
Change path id="classpath" to include different fileset as follows:
<fileset dir="${builddir}">
< include name="**/*.jar"/ >
</fileset>
- (Ant still won't work for Applet. Have to fix source of Chart.java to:
for (double v : values) { to
in order to make variable v accessible.. Missing ChartPanel.class. I also packaged both classes at same time, manually compiled source & moved both classes to folder com/corejsf under web folder. Then ran ant script to package & deploy.
- On the flip side, the highlights for me were the a) The JSF-RicoAccordion example, and Shale. But the Shale example didn't work quite so well in IE7, There is an unexplained Javascript function call "nameChanged('clear')" in the onblur methods of Payee Information/name Bank Information/name. So once again some sloppy details spoils functionality. Also onblur seems to not work in IE7. Fields are supposed to return to original style as you tab out of them. HtmlDog probably has the answer for this. The layout of this example doesn't give particularly good visual cues as to when you enter the sub form. If I'd written the example, I'd at least have given the sub-form a different background colour so you realise you are in sub-form. Also I'd have begun a second row of tab markers, so you could still see where you are in the wizard process. I initially thought I'd gone back to first page of parent form!
- There are plenty of examples, which help give you good foundation in JSF.
- I've fired off countless posts on my findings through the books associated website, so hopefully when authors get a moment, they can reflect on these points to improve their product.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 2 people found the following review helpful:
4.0 out of 5 stars Learning JSF, 27 Jan 2006
Good book, clearly presented and easy to read.

Many chapters include reference pages which the author suggests you skip until the next time round. I found these pages very useful when comming up against annoying bugs in testing.

JSF implementations are very hard to debug if you don't understand the API, reading this book will get you writing code and solving problems much quicker.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Good book
Easy to read and understand. Some good practical tips. Lots of examples. For a developer who wants to get to grips with JSF, the config files, internationalisation, the sun... Read more
Published on 27 Jan 2006 by Mr. T. Murphy

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

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

   


Listmania!


Look for similar items by category


Feedback


The Body Shop

The Body Shop - Vitamin C Skin Boost
Protect and boost your glow with The Body Shop Vitamin C Skin Boost.

Shop The Body Shop

 

Make A Wish

Get what you want with an Amazon.co.uk Wish List Make sure you always get what you want with an Amazon.co.uk Wish List.

More info on Wish Lists

 

Up to 53% off Braun Series Shavers

Braun Series 3 390cc Clean & Renew System Rechargeable Foil Electric Shaver
Get in touch with your smooth side with Braun Series shavers, now with Gillette blade technology.

Discover Braun Series at Amazon.co.uk

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

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

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates