JSF ou Spring

Bom dia pessoal.

Em um sistema de grande porte, o que seria melhor, utilizar JSF ou Spring MVC.
Sei que o JSF é baseado em componentes e o Spring MVC é baseado em ações.
Mas qual a vantagem de um sobre o outro ?

Spring. JSF é pesado e engessado, tem que entender muito bem as particularidades dos componentes para fazer algo eficiente. HTML diretamente é muito mais difundido, independente da linguagem server.

JSF é mais para quem evita aprender a trabalhar diretamente com HTML e se prende o máximo possível do lado server com Java.

2 curtidas

Já que é sistema de grande porte, também recomendo partir para action-based, ou seja, Spring MVC. Além de ser muito mais melhor trabalhar com serviços REST, ao inves de ingessar o backend com o frontend, como é o caso do JSF

Recomendaria JSF apenas se vc só soubesse isso, e fosse um sisteminha de pqeuno porte, que precisa ser desenvolvido rápido. E olhe lá ainda.

1 curtida