Adicionar aos Favoritos
Logomarca Java
 

  O que é JSP?

JSP é a sigla para o nome Java Server Pages, que em português significa Servidor de Páginas Java. Ele é uma tecnologia baseada em Java que é utilizada para criação de páginas web. Com o JSP o browser faz uma requisição ao servidor web, que detecta se tratar de uma página dinâmica JSP e a encaminha para uma engine JSP. Essa engina processa as páginas com os acessos à base de dados e quaisquer outros recursos e retorna o código html ao srvidor web, que por sua vez devolve ao browser com a informação pertinente ao que foi solicitado.

A Sun Microsystems desenvolveu a tecnologia Java Server Pages afim de competir com as linguagens que dominavam o mercado, como ASP e PHP. Ela surgiu por volta do fim da década de 90 para quebrar com o paradigma de programação para ambientes web. Assim como o Java, o JSP tem intrínseco os conceitos de orientação a objetos e multiplataforma, sem mencionar polimorfismo, encapsulamento e herança. Por isso que o JSP, além de uma linguagem recente, é uma das melhores linguagens para programação web. Muitos clientes com instituições bancárias, por exemplo, fazem uso de uma ferramenta tão poderosa como o Java, através do JSP. O desenvolvimento dessas tecnologias foi assistida e auxiliada por outro nome de peso como a IBM, que começou a pensar nos conceitos de orientação a objetos .

Falando em tecnologia para web, o quadro comparativo mostra uma relação das diferenças entre as linguagens mais usadas para web:

PHP
ASP
JSP
Multi-Plataformas
sim
somente Windows
sim
Open Source
sim
não
sim
Multiplos Servidores Web
sim
não
sim
Preço
free
free
free
Separação do design X código
sim
sim
sim
Linguagens de programação suportadas
php
VBScript e JavaScript
Java e JavaScript
Geração dinâmica de html
sim
sim
sim
Escalabilidade desde pequenas até grandes aplicações
sim
sim
sim
Compatibilidade com banco de dados legado
sim
sim
sim
Capacidade de integração com diversas fontes de dados
sim
odbc
odbc e jdbc
Componentes
COM, Beans e outros
com
beans e tags

Através desta tabela o leitor poderá entender e escolher qual linguagem e porque usá-la.

Existem hoje no mercado diversas ferramentas de edição para implementar uma página dinâmica em JSP. E como exemplo o NetBeans que cria quaisquer aplicações Java ou suas tecnologias derivadas (JSP os Servlets), além do Eclipse e ferramentas próprias para a web como o poderoso pacote Macromedia (falando do DreamWeaver).

 

Estas são algumas das sintaxes usadas na programação JSP.

Sintaxe

 

      Repetição

    1. while:

      • while (condição) {
        comando;

    2. do ... while:

      • do{
        comando;
        }
        while (condição);

    3. for:
      • for (início; teste: incremento){
        comando;
        }

         

      Condicionais

    1. if:

      • if (expressão) {
        comando;
        }

Como se pode observar o JSP usa a mesma sintaxe que é utilizada em programação Standalone do Java.

Copyrigth© 2008 Daniel Santos - Desenvolvido por ®Daniel Santos.