JavaServer Pages (JSP)

Juliana Jenny Kolb

teste seu conhecimentoHome > Simulados on-line  Questões de Concursos > Tecnologia da Informação (TI) > Java > JEE

Materiais de Estudo Complementares

Apostila Completa Java PDF 2191_64x64
Java_JEE 2191_64x64

JavaServer Pages (JSP)

JSP (Java Server Pages) é uma tecnologia para desenvolvimento de aplicações WEB que permite a inserção de código Java dentro de páginas JSP. Esse código Java, denominado scriplet, é executado em um servidor web (Tomcat, ou Jboss,Glassfish etc), convertido em um servlet, processado e o resultado é retornado ao cliente como uma página HTML a ser exibida no browser.

Características da JSP

  • Códigos executam lógica de negócio para tratar requisições e gerar conteúdo dinâmico (ex.: montar listagem de clientes lidos da base de dados).
  • O conteúdo dinâmico é apresentado no cliente como uma página HTML convencional.
  • Permite uso de componentes JavaBeans e mecanismos de extensão da própria linguagem (Tag Libraries).
  • JSP é considerado server-side e roda em um objeto chamado container, que os transformam em Servlets. As páginas JSP são transformadas em Servlets automaticamente.
  • Suporta a parte de rede, acesso a banco de dados e threads do Java.
  • São recompilados automaticamente quando necessário.
  • Tempo de tradução:
    • Primeiro acesso.
    • Transformação em Servlet.
  • Tempo de requisição:
    • Todo acesso.
    • Execução do Servlet associado.

JSP x Servlets

  • Criar páginas JSP é mais fácil do que criar aplicações completas.
  • Código Java é escrito no HTML (no Servlet é o oposto).
  • O JSP é mais fácil de alterar do que um Servlet (classe) e não precisam ser compiladas pelo desenvolvedor antes de entrarem em produção, como em um Servlet.

Diretivas JSP

Existem três diretivas:

  • page: funciona como o import do Java. Sintaxe:

<%@page import=”java.util.ArrayList”%>

<%@page import=” java.util.Iterator”%> ou

<%@page import=”java.util.ArrayList, java.util.Iterator”%>

  • include: permite a inclusão de trechos não compilados, ou seja, pedaços de JSP. Sintxe:

<%@include file=“trecho1.jspf”%>

<%@include file=”trecho2.jspf”%>

<%@include file=”trecho3.jspf”%>

*JSPF = JSP Fragment

  • taglib: permite a criação dos seus próprios conjuntos de tags (Aquelas do HTML). Cada conjunto de tags deve ter um endereço e um prefixo. Sintaxe:

<%@taglib uri=”http://mysite.com/mytags” prefix=”my” %>

• Depois é possível utilizar as tags assim:

<my:umaTag> … </my:umaTag>

msg

Deixe uma resposta