>Pessoal,

>gostaria de obter alguns esclarecimentos a respeito de JSP e Servlets:

>- Qual o papel desenpenhado de cada um ????


Basicamente, o objetivo de ambos é o mesmo, criar conteudo dinâmico para
páginas na web. Contudo ao passo que as JSP estão bem mais focadas para web
(html e xml), os servlets tem uma caracteristica mais aberta. Você pode
implementar qualquer serviço usando estas API.

>- Quando eu uso JSP e quando eu uso Servlets ???

Eu costumo enfatizar uma coisa: Separe apresentação de conteúdo.

Pense que você vai escrever uma aplicação para gerar uma página web que é o
resultado de uma busca a um banco de dados.

Usando servlet:
Você consegue fazer isso tranquilamente. Contudo, toda vez que você quiser
mudar o html que formata a página, você terá de mudar e recompilar o
Servlet.

Usando JSP
É até um pouco mais fácil do que com servlets. Mas imagine que você está
numa equipe de programação, e existe outra equipe de design gráfico. Caso
você encha sua página JSP com scripts para acessar bancos de dados, os
designers dificilmente conseguirão mexer nesta página de novo (para mudar o
design). E você mesmo não estará muito à vontade para mudar o script (para
mudar o acesso a banco de dados) no meio daquele MAR de HTML.

Usando JSP + Servlet
Portanto a minha sugestão eh sempre a seguinte. Responda a uma request com
um servlet, faça todo o processamento, acesse bancos de dados, EJBs, o que
você quiser, mas não, nem se quer por um momento mande conteudo para a
página. Escreva então uma JSP, que não faz nenhum processamento, mas que
apenas uma formatadora de dados. Então pegue os dados no seu servlet e
associe à sessão http, e encaminhe a request para a página JSP. Esta
retirará os dados da sessão http e formatará na tela.

>- Vantagens ???


Assim você usa o melhor de cada tecnologia, e aumenta a produtividade das
equipes que trabalham juntas.



>Obrigado
>Márcio Valverde
>[EMAIL PROTECTED]



Ricardo Munhoz Santiago (CPM Sistemas)
Sun Certified Programmer for the JAVA 2 Platform


Come and get some !!!


    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a