Core JavaServer" Faces, (Adobe Reader)
Home > Computing and Information Technology > Computer programming / software engineering > Programming and scripting languages: general > Core JavaServer" Faces, (Adobe Reader)
Core JavaServer" Faces, (Adobe Reader)

Core JavaServer" Faces, (Adobe Reader)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version. JavaServer Faces (JSF) is quickly emerging as the leading solution for rapid user interface development in Java-based server-side applications. Now, Core JavaServer™ Faces–the #1 guide to JSF–has been thoroughly updated in this second edition, covering the latest feature enhancements, the powerful Ajax development techniques, and open source innovations that make JSF even more valuable. Authors David Geary and Cay Horstmann delve into all facets of JSF 1.2 development, offering systematic best practices for building robust applications, minimizing handcoding, and maximizing productivity. Drawing on unsurpassed insider knowledge of the Java platform, they present solutions, hints, tips, and “how-tos” for writing superior JSF 1.2 production code, even if you’re new to JSF, JavaServer Pages™, or servlets. The second edition’s extensive new coverage includes: JSF 1.2’s improved alignment with the broader Java EE 5 platform; enhancements to the JSF APIs; controlling Web flow with Shale; and using Facelets to replace JSP with XHTML markup. The authors also introduce Ajax development with JSF–from real-time validation and Direct Web Remoting to wrapping Ajax in JSF components and using the popular Ajax4jsf framework. This book will help you Automate low-level details and eliminate unnecessary complexity in server-side development Discover JSF best practices, ranging from effective UI design and style sheets to internationalization Use JSF with Tiles to build consistent, reusable user interfaces Leverage external services such as databases, LDAP directories, authentication/authorization, and Web services Use JBoss Seam to greatly simplify development of database-backed applications Implement custom components, converters, and validators Master the JSF 1.2 tag libararies, and extend JSF with additional tag libraries Preface Acknowledgments Chapter 1: Getting Started Chapter 2: Managed Beans Chapter 3: Navigation Chapter 4: Standard JSF Tags Chapter 5: Data Tables Chapter 6: Conversion and Validation Chapter 7: Event Handling Chapter 8: Subviews and Tiles Chapter 9: Custom Components, Converters, and Validators Chapter 10: External Services Chapter 11: Ajax Chapter 12: Open Source Chapter 13: How Do I . . . Index 

Table of Contents:
Preface xv Acknowledgments xix Chapter 1: Getting Started 2 Why JavaServer Faces? 3 Software Installation 4 A Simple Example 6 Sample Application Analysis 12 Development Environments for JSF 21 JSF Framework Services 28 Behind the Scenes 30 Chapter 2: Managed Beans 36 Definition of a Bean 37 Message Bundles 42 A Sample Application 46 Backing Beans 53 Bean Scopes 54 Configuring Beans 57 The Syntax of Value Expressions 64 Chapter 3: Navigation 70 Static Navigation 71 Dynamic Navigation 73 Advanced Navigation Issues 84 Chapter 4: Standard JSF Tags 90 An Overview of the JSF Core Tags 92 An Overview of the JSF HTML Tags 94 Forms 103 Text Fields and Text Areas 108 Buttons and Links 119 Selection Tags 130 Messages 157 Panels 163 Chapter 5: Data Tables 170 The Data Table Tag—h:dataTable 171 A Simple Table 173 Headers, Footers, and Captions 178 JSF Components 182 Editing Table Cells 186 Styles 189 Database Tables 191 Table Models 197 Scrolling Techniques 214 Chapter 6: Conversion and Validation 218 Overview of the Conversion and Validation Process 219 Using Standard Converters 221 Using Standard Validators 233 Programming with Custom Converters and Validators 240 Chapter 7: Event Handling 266 Life Cycle Events 268 Value Change Events 269 Action Events 275 Event Listener Tags 285 Immediate Components 287 Passing Data from the UI to the Server 291 Phase Events 295 Putting It All Together 303 Chapter 8: Subviews and Tiles 314 Common Layouts 315 A Book Viewer and a Library 316 The Book Viewer 318 Content Inclusion in the Book Viewer 328 The Library 339 Chapter 9: Custom Components, Converters, and Validators 354 Classes for Implementing Custom Components 356 Encoding: Generating Markup 362 Decoding: Processing Request Values 366 Implementing Custom Component Tags 372 Revisiting the Spinner 387 Encoding JavaScript to Avoid Server Roundtrips 404 Using Child Components and Facets 408 Implementing Custom Converters and Validators 432 Chapter 10: External Services 450 Database Access with JDBC 451 Configuring a Data Source 457 An Introduction to LDAP 473 Managing Configuration Information 483 Container-Managed Authentication and Authorization 505 Using Web Services 516 Chapter 11: Ajax 528 Ajax Fundamentals 530 JavaScript Libraries 533 Form Completion 534 Realtime Validation 537 Propagating Client-Side View State 542 Direct Web Remoting 543 Ajax Components 546 Ajax4jsf 554 Chapter 12: Open Source 570 Web Flow—Shale 572 Alternate View Technologies—Facelets 585 EJB Integration—Seam 596 Chapter 13: How Do I . . . 610 Web User Interface Design 611 Validation 658 Programming 669 Debugging and Logging 684 Index 699

About the Author :
David Geary, who worked at Sun Microsystems from 1994 through 1997, was a member of the JSF 1.0 Expert Group. He is president of Clarity Training Inc., a training and consulting company focusing on server-side Java technology, and is the author of eight books on Java technology, including the best-selling Graphic Java™ 2 series, Advanced JavaServer Pages, and Google™ Web Toolkit Solutions (all from Prentice Hall). David was also a member of the JSTL Expert Group, was the Second Apache Struts committer, and wrote questions for Sun's Web Developer Certification Exam. David is a regular speaker on the popular No Fluff Just Stuff tour and is a JavaOne Rock Star, by virtue of his Shale Presentation with Craig McClanahan in 2005. Cay S. Horstmann is a professor of computer science at San Jose State University. He has served as vice president and chief technology officer of Preview Systems Inc., and as a consultant on C++, Java, and Internet programming for major corporations, universities, and organizations. Cay is also the author of the classic Core Java™ books.


Best Sellers


Product Details
  • ISBN-13: 9780132343466
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Pearson
  • Language: English
  • ISBN-10: 0132343460
  • Publisher Date: 23 Apr 2007
  • Binding: Digital download
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Core JavaServer" Faces, (Adobe Reader)
Pearson Education (US) -
Core JavaServer" Faces, (Adobe Reader)
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Core JavaServer" Faces, (Adobe Reader)

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!