This book is suitable for web developers whose main focus is user interface design, as well as for programmers who implement reusable components for web applications. This is in stark contrast to the ofﬁcial JSF speciﬁcation, a dense and pompously worded document whose principal audience is framework implementors, as well as long-suffering book authors. The ﬁrst half of the book, extending to the middle of Chapter 6, focuses on the JSF
. These tags are similar to HTML form tags. They are the basic building blocks for JSF user interfaces. No programming is required for use of to use the tags. We only assume only basic HTML skills for web pages and standard Java programming for the business logic.