JSP vs JSF?

4 respostas
EduFranzoni

Pessoal, sou novo no desenvolvimento p/ web.

Gostaria de saber as vantagens e desvantagens do JSP e do JSF. e também as principais diferenças entre eles.

obrigado. att

4 Respostas

sgaothaich

Basicamente, JSP é uma tecnologia Java utilizada no desenvolvimento de páginas web dinâmicas, que separa a camada de negócio que gera conteúdo dinâmico do conteúdo estático da camada de apresentação e pode conter html, xml, tags jsp e também código java embutido (scriptlets).
JSF é um framework web baseado no modelo MVC focado em componentes que simplifica a construção de interfaces e customização de componentes, e pode, ou não, fazer uso de JSP na camada de apresentação.

maior_abandonado

EduFranzoni:
Pessoal, sou novo no desenvolvimento p/ web.

Gostaria de saber as vantagens e desvantagens do JSP e do JSF. e também as principais diferenças entre eles.

obrigado. att

você ja mecheu, sabe o que são servlets?

básicamente jsps são convertidos para servlets que printam no printwritter padrão o que você colocar nelas, tornando assim bem mais facil de fazer uma página do que ficar fazendo “out.print” na servlet, com algumas tags e directivas a mais facilitando mais o trabalho.

JSF é um framework, ele vem para facilitar mais o trabalho (ja que jsps facilitam bem comparados a servlets mas ainda tem muito o que melhorar), provendo ja um conjunto de tags para facilitar tarefas comuns além de facilitar a aplicação do padrão MVC. JSF não “substitui” JSP, não intenda ele como uma alternativa ao JSP (alguns iniciantes fazem isso), ele é basicamente usado em cima (ou junto, como preferir) do JSP.

Dica, estude JSP, directivas, taglibs, expression languages, jstl e depois disso JSF.

EduFranzoni

valeu! valeu mesmo!

FernandoFranzini

EduFranzoni:
Pessoal, sou novo no desenvolvimento p/ web.

Gostaria de saber as vantagens e desvantagens do JSP e do JSF. e também as principais diferenças entre eles.

obrigado. att


Não existe tais vantagens, uma vez q são produtos complementares e não concorrentes.

JSF é feito em cima de JSP que JSP é feito em cima de servlet.
É um evolução natural baseado em especificação de serviços…
A questão é que para dominar o de cima vc precisa saber o básico do de baixo…
Ou seja,
Para usar JSF razoavelmente bem vc tem q dominar servlert e JSP, senão vai virar mais um programador manco da vida…

Criado 26 de setembro de 2011
Ultima resposta 27 de set. de 2011
Respostas 4
Participantes 4