JSP ou Servlet ?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
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
[Email] [MSN]
Guerr@
Virtual Machine Man
[Avatar]

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
[Email]
Eduardo Bregaida
Moderador
[Avatar]
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
[Email] [WWW] [MSN]
NoodleZ
JavaBaby
[Avatar]

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

ramilani12
GUJ Master
[Avatar]

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
[Email] [ICQ]
vinnymaran
JavaEvangelist
[Avatar]

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
[Email]
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.
vinnymaran
JavaEvangelist
[Avatar]

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
[Email]
BrunoYudi
Smalltalk

Membro desde: 30/11/2006 13:14:40
Mensagens: 3
Offline

deve ser, nao sei.
onde pego o digo cujo?
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team