O que é Backingbean? Como utilizá-lo?

Olá pessoal…
Já desenvolvi projeto utilizando JSF associado com RichFaces, entretanto ainda não sei como utilizar corretamente o Backingbean.
Não consigo entender como alterar o comportamento dos componentes, gostaria de aprender como criar classes para controlar seus comportamentos.
Já vi classes importando de: HtmlSelectManyCheck, mas o que seria isso???
Estou a procura de materiais e informações… toda ajuda vale.

Mais uma vez agradeço a todos.

Inté.

Boa leitura: http://www.ibm.com/developerworks/library/j-jsf4/