Informações

Tipo: Tutorial
Data de Publicação: 01/01/2004
Revisado em: 01/01/2004

Vote!

  • Currently 4,2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags Relacionadas

jsp

Comentários ( 9 )

Imprimir

O que é JSP

por:

Ulisses Telemaco (ulisses@j2eebrasil.com.br)

Este artigo apresenta conceitos iniciais sobre a tecnologia Java Server Pages (JSP).

JSP (Java Server Pages) é uma tecnologia para desenvolvimento de aplicações WEB semelhante ao Microsoft Active Server Pages (ASP), porém tem a vantagem da portabilidade de plataforma podendo ser executado em outros Sistemas Operacionais além dos da Microsoft. Ela permite que ao desenvolvedor de sites produzir aplicações que permitam o acesso a banco de dados, o acesso a arquivos-texto, a captação de informações a partir de formulários, a captação de informações sobre o visitante e sobre o servidor, o uso de variáveis e loops entre outras coisas.

Quem conhece servlets verá que o JSP não oferece nada que você não possa conseguir com os servlets puros. O JSP, entretanto, oferece a vantagem de ser facilmente codificado, facilitando assim a elaboração e manutenção de uma aplicação. Além disso, essa tecnologia permite separar a programação lógica (parte dinâmica) da programação visual (parte estática), facilitando o desenvolvimento de aplicações mais robustas, onde programador e designer podem trabalhar no mesmo projeto, mas de forma independente. Outra característica do JSP é produzir conteúdos dinâmicos que possam ser reutilizados.

Quando uma página JSP é requisitada pelo cliente através de um Browser, esta página é executada pelo servidor, e a partir daí será gerada uma página HTML que será enviada de volta ao browser do cliente. A figura abaixo ilustra esse funcionamento:

JSP

Quando o cliente faz a solicitação de um arquivo JSP, é enviado um object request para a JSP engine. A JSP engine envia a solicitação de qualquer componente (podendo ser um JavaBeans component, servlet ou enterprise Bean) especificado no arquivo. O componente controla a requisição possibilitando a recuperação de arquivos em banco de dados ou outro dado armazenado, em seguida, passa o objeto response de volta para a JSP engine. A JSP engine e o WEB server enviam a página JSP revisada de volta para o cliente, onde o usuário pode visualizar os resultados através do WEB browser. O protocolo de comunicação usado entre o cliente e o servidor pode ser HTTP ou outro protocolo.

Por definição, JSP usa Java como sua linguagem de scripts. Por esse motivo, O JSP é apresenta mais flexível e mais robusto do que outras plataformas baseadas simplesmente em JavaScripts e VBScripts.

Requisitos para entender JSP?

Para tirar um bom proveito do JSP é preciso entender a linguagem Java. Isso porque, a parte lógica do JSP envolve Java Beans, Objetos JDBC, Enterprise Java Beans (EJB) entre outros componentes que interagem com a plataforma Java. Portanto, alertamos aqueles que pretendem desenvolver uma aplicação mais sofisticada que entedam um pouco de programação em Java.

O ideal é que se conheça um pouco de HTML, pouco mesmo. É comum em grandes aplicações que o Programador JSP e o Designer sejam pessoas diferentes. Portanto, nesse tutorial, usamos pouquíssimas tags HTML, nossa preocupação está voltada para a parte lógica das aplicações e não para a parte visual.

Nos próximos módulos você aprenderá como instalar um servidor JSP. Num módulo posterior, você iniciará a programação em JSP e aprenderá a simbologia dessa linguagem.

Comentários (9)

Po to com um projeto pra fazer e tou dando uma olhada nesse tutorial, e quero parabenisalo por este conteudo que é simples mais objetivo
postado por oscar em 17/11/2006 às 23:21
Boa tarde. Onde está a parte que ensina como instalar o servidor JSP?
postado por Carlos Francisco Mendes em 30/11/2006 às 23:21
Bacana, para mim que sou iniciante deu para ter uma boa ideia sobre o que é JSP, parabens.
postado por Ricardo Jefferson em 07/12/2006 às 23:21
Realmente muito bom, estava procurando algo que só me dissesse pura e secamente o que JSP é e tu resusmistes bem isso. Porém acho que seria legal se tu colocasse alguns links para quem quer se aprofundar no assunto, nem que seja os links diretos para os tutoriais da própria sun, que são bons tb para introdução.
postado por Fenrir em 15/01/2007 às 23:21
Rápido e objetivo, parabéns!
postado por Alex em 06/02/2007 às 23:21
Material bem elaborado, muito legal para mim que estou iniciando o estudo com J2EE no SENAC Valeu!!!!!
postado por Márcio Silva em 29/03/2007 às 23:21
Essa comunidade é nota dez pois além de ser rapido e objetivo passa para o estudante uma ótima clareza do assunto. Está me ajudando bastante na minha cadeira de Cliente/Servidor...Parabéns....
postado por Fausto Sampaio em 13/11/2007 às 23:21
Parabéns pelo trabalho. Esse material é excelente, didático e direto. Indiscutível é a capacidade de sue criador. Muito obrigado!
postado por Joao dos Santos Oliveira em 10/04/2008 às 23:21
Material muito bom, simples e objetivo, sem perder a qualidade da explicação. Parabéns.
postado por Amanda Beloli em 16/06/2008 às 23:21
Comente!

Observações

Os campos em negrito são obrigatórios.

Para evitar problemas, este espaço é moderado. Após o envio do comentário será necessário aguardar pela sua aprovação.