Dúvida urgente

Sou um iniciante na linguagem Java. Tenho umas dúvidas: JSF permite criar páginas web (interfaces gráficos) baseadas em java, certo? (ou seja será parecido com o swing - este mais para desktop e o JSF mais para web???).

Vi tb que o JSF pressupõe que se conheça os JSP (será que devo ir inicialmente por aí, pelos J2EE e JSP) ou posso iniciar pelo JSF.

i.e. qual a sequência lógica de aprendizagem que me recomendam se eu pretender utilizar apenas tecnologias para web baseadas no Java?

Será: Java-JSF-J2EE-JSP e eventualmente para acesso a BD’s o JDBC. Gostaria que me aconselhassem.

Desde já muito obrigado

OO >> J2SE (Linguagem + API’s) >> J2EE (HTML >> JSP & Servlet >> JSF)

Estude também sobre MVC e Padrões de Projeto (Design Patterns).

Existem muitos bons livros para seguir … por exemplo:


http://www.temporeal.com.br/produtos.php?id=169312


http://www.temporeal.com.br/produtos.php?id=167099


http://www.temporeal.com.br/produtos.php?id=168574

abs!