This is a great article. Thanks Tim.
Tim Holloway wrote:http://www.ibm.com/developerworks/java/library/j-jsf2/
Despite its age, this is still an excellent intro to how JSF works. As opposed to some of the "brute force" ways I've commonly seen out there which are overly-dependent on JSF internal methods and use of insecure data manipulation techniques.