Eu estou começando com JSF agora e sempre trabalhei com Spring MVC, por isso gostaria de saber se o JSF tem algum mecanismo de validação e data-binding padrão como o do Spring.
Tipo, no Spring eu defino um dataBinder que é usado para todas as requisições, com os PropertyEditors de cada classe para formatar e converter, não é necessário fazer isso em todas as views, é muito mais prático.
Também as mensagens de validação são padronizadas e utilizam internacionalização (i18n), com um arquivo texto só para mensagens. O JSF também aceita i18n para mensagens de validação?
To começando a desanimar de JSF, muito verboso...