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
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
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.
[quote=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[/quote]
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.
valeu! valeu mesmo!
[quote=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[/quote]
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…