Roberto Oliveira wrote:
> 
> Algu�m sabe indicar quais as principais vantagens e desvantagens do JSP sobre os 
>servlets e CGI?
> 
> ThankYou.
> 
>   Roberto Oliveira
> [EMAIL PROTECTED]
> 

Java Server Pages (JSP): http://java.sun.com/products/jsp

JSP eh uma tecnologia que permite misturar codigo Java e codigo HTML 
(ou XML) em um mesmo arquivo .jsp. Um arquivo .jsp eh executado no
servidor, e o resultado (uma pagina HTML ou XML) eh enviado para o
cliente solicitante.

A tecnologia por tras dos JSP eh exatamente a mesma dos servlets (na 
verdade um arquivo .jsp eh eventualmente convertido para um servlet 
pelo servidor web), e portanto tras as mesmas vantagens que os servlets 
tem em relacao ao CGI.

Em ralacao ao servlet, os JSP permitem a criacao de interfaces HTML
de forma muito mais simples do que utilizando servlets, alem de
permitir facilmente que sejam divididas as tarefas de design grafico
das paginas e de programacao da logica do site, de forma a facilitar
com que equipes diferentes tratem desses problemas paralelamente.

Apesar dessas caracteristicas poderem ser criadas utilizando servlets
(os JSP utilizam servlets), nao havia uma forma simples de faze-lo,
a nao ser utilizando bibliotecas proprietarias ou desenvolvendo a
sua propria biblioteca.

Os JSP sao apresentados na J2EE como a forma de criar interfaces HTML
para a logica que executa em componentes JavaBeans ou EJBs, mas podem
tambem ser utilizadas para a definicao da logica da sua aplicacao
diretamente no servidor web (apesar de que, nesse caso, eu 
recomendaria o uso de JavaBeans e servlets em conjunto com JSP).

Maiores informacoes em: http://java.sun.com/products/jsp 

Bruno.
______________________________________________________________________
Bruno Peres Ferreira de Souza                         Sun Microsystems
System Engineer - Java Technologist         [EMAIL PROTECTED]
        if I fail, if I succeed, at least I live as I believe
* Para n�o receber mais e-mails desta lista envie um e-mail para 
[[EMAIL PROTECTED]]
e no corpo do email escreva [unsubscribe <seu-email>]

Responder a