diferença entre Jakarta e o JSF? o Mojarra é o fremework do jsf?
De forma bem resumida, JSF (JavaServer Faces) é uma “especificação para construir interfaces web baseadas em componentes” criada por volta de 2004.
Se não me engano, em meados de 2019 a plataforma Java EE passou da Oracle para a Eclipse Foundation. Mas como a Oracle é dona da marca Java, o nome foi mudado para Jakarta EE, e com isso todas as especificações que faziam parte do Java EE também mudaram de nome.
Por isso o antigo JSF agora se chama Jakarta Faces. Inclusive os pacotes mudaram de javax
para jakarta
, ou seja, antes se o código tinha import javax.faces.etc
, agora deve ter import jakarta.faces.etc
.
Quanto ao Mojarra, é uma implementação do Jakarta Faces. Existem outras, como o Apache MyFaces.