- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Mastering JavaServer Faces Paperback – Jun 25 2004
Special Offers and Product Promotions
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Harness the power of JavaServer Faces to create your own server-side user interfaces for the Web
This innovative book arms you with the tools to utilize JavaServer Faces (JSF), a new standard that will make building user interfaces for J2EE™ applications a lot easier. The authors begin by painting the architectural big picturecovering everything from the Patterns that are used in the implementation to the typical JSF Request/Response lifecycle. Next, youll learn how to use JSF in the real world by uncovering the various pieces of the JSF component model, such as UI components, events and validation. The authors then explain how to apply JSF, including how to integrate JSF user interfaces with the Business Tier and how to render your own user interface components. By following this approach, youll be able to confidently create and validate your own custom applications that meet the needs of your company.
Whether working in J2EE or J2SE™, this book will show you how to:
- Use UI Components to build your user interface
- Ensure that the data you store meets the business rules for your application
- Integrate JSF with JSPs through the custom Tag feature in JSP implementations
- Build JSF applications that interact with either EJBs or POJOs
- Validate a new component and queue events to invoke custom application logic
- Move your application from Struts to JSF
About the Author
BILL DUDNEY is a Java architect with Object Systems Group. He is also a coauthor of Jakarta Pitfalls and J2EE AntiPatterns (both from Wiley).
JONATHAN LEHR is a software developer, architect, speaker, and author, whose works include Jakarta Commons Live (SourceBeat) and Jakarta Pitfalls (Wiley).
BILL WILLIS has over twelve years’ experience in the software industry. Bill is currently an enterprise architect and mentor at Object Systems Group. He is also the director of PatternsCentral.com, a community portal devoted to software patterns.
LeROY MATTINGLY is currently with Tecton Software, Inc. He has over ten years’ experience building large scale object-oriented systems. He also created The Integrator–a tool for authoring and managing the use case process while at OSGTools, a subsidiary of Object Systems Group.
Inside This Book(Learn More)
As with any other framework, gaining an understanding of how JSF is designed is crucial to applying it correctly and transitioning from other similar frameworks. Read the first page
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Most Helpful Customer Reviews on Amazon.com (beta)
The book starts off with an overview of MVC but it goes beyond explaining what MVC is (which is where most books stop) but explains how MVC is used in Swing and Struts and compares that to how it is employed in JSF. It also goes into some of the rationale for why things in JSF were designed the way they were. If you're not into that - fine, but at least its not an explanation of how to deploy a Servlet.
This book provides the most thorough explanation of how things work in JSF and provides impressive coverage of the lifecylce. These are the things you are going to have to know once you finish your "Hello World" programs and need to start actually writing a program.
I've read the Core and O'Reilly books so far. I'd have to rate this one the best. Perhaps my impressions were affected by the fact that I read these books first, but I feel like the reader will learn more from this book. It doesn't waste your time writing "Hello Faces" examples in chapter one just to appease the reader. You won't get down and dirty with the code to the middle of the book but that is how it should be in my opinion.
Also, if you are a Struts programmer, this book is much better than the others in discussing Struts and how it compares. It also provides some detail about integrating the two etc. Not as much as I would have liked, but much much more than the other books.
Chapter list: JSF Patterns and Architecture; Elements of JSF; JSF Request-Processing Life Cycle; JSF Configuration; JSP Integration in JSF; UI Components; Navigation, Actions, and Listeners; Validation and Conversion; Building JSF Applications; Custom JSF Components; Converting a Struts Application to JSF; What's on the Web Site; References; Index
This is primarily a learning tool for JSF with a fair amount of reference material thrown in. In chapters 4 through 8, you'll touch on each main area of JSF coding, and the authors provide a solid mix of learning and reference lists for your on-going use as you continue down the JSF path. They don't skimp on code listings, so you'll have some decent examples to draw upon as you start to build your own applications. They also use a variety of UML diagrams to show the flow of a JSF program and how the class structure is laid out. This is good in that you'll run into this type of notation in quite a few places, so you'll get a good understanding of it here.
The other thing I liked about this book was the "why" portion in the patterns and architecture section. Too often, a book that is teaching you a new technology will not cover a lot of best practices and patterns on how programs should be built using the new tool. By providing this type of information up front, the reader should be able to get into the right mindset and develop solid coding practices and concepts from the start.
Bottom line... a solid book with good information, and you should be happy with the result.
It begins with a nice study of the three UI frameworks Struts,Swing and JSF, and how JSF is closer to Struts.
Then provides a detailed account of the component based architecture of JSF, the various elements of JSF such as UI components,Validation,Events,Listeners,Renderers etc. Request-Processing lifecycle, and JSF configuration.
There is a chapter on builidng JSF application with examples, a chapter on building Custom JSF components.
Also covered in depth is the issue of converting from Struts to JSF.
JSF is here to stay, and this books gets you started on time.
As Wiley says, this book definitely is timely,practical and reliable.
This book is a nice introduction and tutorial on JSF. For many developers, this will be all they need. Others may be looking for a book that can serve as a reference or will cover more detail and this book will not fill that need. If you are looking for a book to help you learn the basics of JSF and to get a good understanding of how to properly implement a JSF application, then this book will serve you very well.
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Internet & Social Media
- Books > Computers & Technology > Programming > Java
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming
- Books > Computers & Technology > Web Development > Website Architecture & Usability
- Books > Textbooks > Computer Science & Information Systems > Programming Languages