Mostrando postagens com marcador JSP. Mostrar todas as postagens
Mostrando postagens com marcador JSP. Mostrar todas as postagens

segunda-feira, 22 de agosto de 2011

JSP







O Que é JSP?





JSP é a abreviação de Java Server Pages, que em português seria algo como Páginas de Servidor Java. É então, uma tecnologia orientada a criar páginas web com programação em Java.

Com JSP podemos criar aplicações web que se executam em vários servidores web, de múltiplas plataformas, já que Java é em essência uma linguagem multiplataforma. As páginas JSP estão compostas de código HTML/XML misturado com etiquetas especiais para programar scripts de servidor em sintaxe Java. Portanto, poderemos escrever as JSP com nosso editor HTML/XML habitual.


As páginas JSP está baseado nos servlets de Java, embora o número de desenvolvedores que podem afrontar a programação de JSP é muito maior, dado que é muito mais simples de aprender que os servlets. Em JSP criamos páginas de maneira parecida a como se criam em ASP ou PHP, outras duas tecnologias de servidor. Geramos arquivos com extensão .jsp que incluem, dentro da estrutura de etiquetas HTML, as sentenças Java a executar no servidor. Antes que os arquivos sejam funcionais, o motor JSP realiza uma fase de tradução dessa página em um servlet, implementado em um arquivo class (Byte codes de Java). Esta fase de tradução se realiza habitualmente quando se recebe a primeira solicitação da página .jsp, embora exista a opção de pré-compilar em código para evitar esse tempo de espera na primeira vez que um cliente solicita a página.




No JSP existem 5 tags:



1 - Declaration tag
Esta tag permite declarar variáveis e métodos.

2 - Expression tag
Esta tag permite mostrar algum resultado.


3 - Directive tag
Esta tag permite dar informação sobre a página ao motor JSP.


4 - Scriplet tag
Todo o código entre <% %>é chamado de scriptlet.


5 - Action tag
Esta tag permite efectuar 3 coisas principais:
1) permite usar Javabeans.


2) controle da transferência entre as páginas .
3) suporte independente pelos browsers de applets Java.