Going Deep: JSF Custom Components
Up till now we have looked at Java Server Faces from the page author’s and application developer’s point of view. Page authors are concerned with authoring the user interface, which is about building the markup, scripts, and styles in Facelet views where JSF components are utilized to introduce dynamic content and behavior. Application developers are concerned with writing the server-side behavior of an application. That includes building managed JSF beans used directly by the page author’s Facelet views as well as Enterprise Java Beans (EJBs) containing business logic and mechanisms for persistence such as JPA entities.