I am pleased to announce my new book: Apache MyFaces 1.2 Web Application Development. The book will help Java developers build next-generation web applications with JSF and Facelets. This book has a practical approach to building appealing web interfaces with Apache MyFaces.

Apache MyFaces is a project of the Apache Software Foundation that creates and maintains an open-source JavaServer Faces implementation, along with several component libraries containing UI widgets for building web-applications with JSF. It also includes extension packages to JavaServer Faces and integration modules to other technologies and standards; such as the MyFaces Portlet Bridge for integration with the portlet-standard.

Apache MyFaces 1.2 Web Application Development will help developers build appealing web interfaces with Apache MyFaces and maintain code in a pragmatic way. It describes all the steps that are involved in building a user interface with Apache MyFaces, from building templates and composition components with Facelets, to using specialized components from the Tomahawk and Trinidad component sets. In addition to this, readers will also learn to add validation and prevent the duplication of validation rules by adding JPA annotation-based validation with ExtVal.

The book follows a step-by-step approach and contains a vast amount of tips based on experience of the MyFaces libraries in real-world projects. It acts as an example-driven tutorial that is designed to be worked through systematically by working on the example code. The book will teach readers to reduce coding by using feature-rich JSF components from the Trinidad and Tomahawk subprojects as well as ensure maintainability by maximizing code reuse using Facelets.

Java developers, who want to develop web frontends for their enterprise applications using Apache MyFaces as JSF implementation, will find this book an interesting and beneficial read. This book is out now and available from Packt. For more information, please visit www.packtpub.com/apache-myfaces-1- 2-web-application-development/book

Best regards,
Bart Kummel