>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]
---------------------------------------------------------------------