Os “listeners”, por definição, são usados para tratar e processar eventos. Quando um evento ocorre, o
“listener” é notificado e recebe um objeto contendo informações sobre o evento ocorrido, e tem a
oportunidade de executar e realizar qualquer processamento disparado pelo evento. No framework JSF
(Java Server Faces), os eventos disparados por componentes (UI) são tratados por duas interfaces, que
são: