| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 02:49:14
|
Toni_Fatec
JavaTeenager
Membro desde: 09/05/2006 20:01:16
Mensagens: 165
Offline
|
Minha dúvida é teórica.
Quando se deve utilizar JSP e quando se deve utilizar Servlets para criação de um site dinâmico em Java?
Sei que cada caso é um caso.... e é exatamente isso que quero saber decidir, o caso de se usar JSP e o de usar Servlet e o de usar os dois em conjunto.
Quem puder dar uma explicação teórica ficarei muito agradecido.
|
Tecnológo em Informática para Gestão de Negócios - UNESP/FATEC
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 07:49:08
|
Guerr@
Virtual Machine Man
![[Avatar]](/images/avatar/9fb640ea6abe0e849c8c1fd6eea97c22.jpg)
Membro desde: 03/12/2006 10:32:50
Mensagens: 521
Offline
|
O ideal seria a utilização dos dois em conjunto, fazendo com o que os Servlets sejam sua camada de controle e os JSPs sua camada de vizualização. Vou dar um exemplo de uma página que busque uma lista no banco de dados e exiba em uma página. As coisas aconteceriam assim:
1 - O cliente envia o request para o servidor
2 - Esta requisição seria recebida pelo Servlet
3 - O Servlet se encarregaria de chamar o método adequado da camada de negócios para recuperar a lista.
4 - O Servlet colocaria esta lista como atributo do request e passaria o controle para o JSP
5- O JSP recuperaria esta lista do request e a desenharia na tela
Desta forma você utiliza o Servlet para fazer o meio de campo entre a camada de negócios e a camada de interface (o JSP). Espero que tenha dado para entender...
|
Eduardo Guerra - "É Java na ponta do dedo!"
Desenvolvedor de Frameworks - Pesquisador
Editor Chefe - Revista MundoJ
Professor - Instituto Tecnológico de Aeronáutica
Me siga no Twiter!!! http://twitter.com/emguerra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 08:32:47
|
Eduardo Bregaida
Moderador
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline
|
Toni_Fatec wrote:Minha dúvida é teórica.
Quando se deve utilizar JSP e quando se deve utilizar Servlets para criação de um site dinâmico em Java?
Sei que cada caso é um caso.... e é exatamente isso que quero saber decidir, o caso de se usar JSP e o de usar Servlet e o de usar os dois em conjunto.
Quem puder dar uma explicação teórica ficarei muito agradecido.
Sou mais JSF rs...
Mas vc usa os 2 pra nao fazer akeles scriplets nojentos com acesso ao BD de dentro de uma pag JSP...
Nme colocar tags HTML dentro de servlets como antes era feito S.o.p ("HTML"); ridiculo né?
Bom o esquema é para a camada de visualização ficar só o JSP e pra camada de controle e lógica de negócios o Servlet....
Bom espero ter ajudado
[]s
|
Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?
"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 08:54:56
|
NoodleZ
JavaBaby
![[Avatar]](/images/avatar/99cad265a1768cc2dd013f0e740300ae.png)
Membro desde: 02/05/2005 10:32:38
Mensagens: 83
Localização: Floripa - SC
Offline
|
JSP 'e um Servlet.... Procure algo sobre JSF se voce deseja fazer uma aplicacao desacoplada, com camada de apresentacao independente.
Dica pessoal, use JSPs para apresentacao e esqueca de servlets, implemente seu controle numa classe de Action...
|
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 10:04:09
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Ou vc poderia usar uma JSP usando a tag <jsp:useBean />
Numa classe Java ficaria acessa a base de dados , regras de negócio e etc o JSP só ficaria responsavel pela camada de apresentação
Tem esse link que pode te ajudar: http://www.j2eebrasil.com.br/mostrar/24
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 17:24:18
|
vinnymaran
JavaEvangelist
![[Avatar]](/images/avatar/64de166633d61c8326232568b42beef1.jpg)
Membro desde: 15/07/2005 16:16:32
Mensagens: 377
Localização: São Paulo - SP
Offline
|
Use se possivel JSP apenas para demonstrar os dados !
|
[]'s
===============================
Vinícius Garcia Maran
Java Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 17:44:02
|
BrunoYudi
Smalltalk
Membro desde: 30/11/2006 13:14:40
Mensagens: 3
Offline
|
aproveitando o topico, minha duvida é mais (bem mais) basica...
primeiro:
para eu rodar uma servlet no meu projeto, eu preciso ter os JARs na /WEB-INF/lib do meu projeto certo?
se sim, onde eu consigo este bendito? todos os sites falam "jogue o arquivo lá", porém eu ainda nao achei o arquivo.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 17:48:05
|
vinnymaran
JavaEvangelist
![[Avatar]](/images/avatar/64de166633d61c8326232568b42beef1.jpg)
Membro desde: 15/07/2005 16:16:32
Mensagens: 377
Localização: São Paulo - SP
Offline
|
Bruno creio que o arquivo q vc está se referindo é o javax.servlet.jsp.jar
|
[]'s
===============================
Vinícius Garcia Maran
Java Developer |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/12/2006 18:24:11
|
BrunoYudi
Smalltalk
Membro desde: 30/11/2006 13:14:40
Mensagens: 3
Offline
|
deve ser, nao sei.
onde pego o digo cujo?
|
|
|
 |
|
|