Learning JSF and Richfaces