Using the new composite component approach to dramatically simplify custom components (as compared to the JSF 1 API). Along with Ajax and perhaps page templating, the most important features of JSF 2. See http://www.coreservlets.com/JSF-Tutorial/jsf2/ for the complete tutorial series, associated code, exercises, and exercise solutions. You can also download PDF files of each lecture, for saving or printing. That site also lets you download PDF files of each lecture, for saving or printing.