TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

CURSO DE GRADUAÇÃO EM SISTEMAS DE INFOMAÇÃO SISTEMAS DISTRIBUÍDOS

Por:   •  14/4/2020  •  Trabalho acadêmico  •  1.433 Palavras (6 Páginas)  •  149 Visualizações

Página 1 de 6

[pic 1]

CENTRO UNIVERSITÁRIO UNIFANOR

SISTEMAS DE INFORMAÇÃO

CURSO DE GRADUAÇÃO EM SISTEMAS DE INFOMAÇÃO

SISTEMAS DISTRIBUÍDOS

TÓPICOS 9 e 10

FORTALEZA – CEARA

2019

JSP

A tecnologia JSP é utilizada para criar aplicações web, tal como a tecnologia Servlet. Pode ser considerado como uma extensão da tecnologia Servlet, pois a mesma fornece mais funcionalidades de servlet como linguagem de expressão, por exemplo: JSTL.

O JSP tem algumas bibliotecas de expressões que facilitam o desenvolvimento. Utiliza-se em conjunto com a Servlet, tendo uma divisão de conteúdos entre o que é página e o que é servidor.

Uma página JSP consiste em tags HTML e tags JSP. Ou seja, ao se ter uma página com tais tecnologias é possível realizar distinção das mesmas. As páginas JSP são mais fáceis de manutenção do que a Servlet. Tem como recursos adicionais os idiomas de expressão, tag personalizada etc.

A nível de manutenção, é possível realizar uma página JSP em conjunto com código Java, contudo é necessário realizar o desenvolvimento de maneiras separadas para facilitar a manutenção.

JSP é uma linguagem de script com especificação aberta que tem como objetivo primário a geração de conteúdo dinâmico para páginas da Internet. Pode-se utilizar ao invés de HTML para desenvolver paginas Web estáticas e sem funcionalidade, utilizar o JSP para criar dinamismo.

Existem diversos servidores que suportam a linguagem, como: Tomcat, GlassFish, JBoss etc.

VANTAGEM JSP SOBRE SERVLET

  1. Extensão para Servlet
  1. O JSP é uma extensão da Servlet. Pode-se utilizar todos os recursos Servlet em JSP, podendo ser utilizado objetos implícitos, tags predefinidos, linguagem de expressão e tags personalizadas, tornando o desenvolvimento mais fácil.
  1. Fácil de Manter
  1. JSP pode ser facilmente gerenciado porque podemos facilmente separar nossa lógica de negócio (a que roda no lado do servidor) com lógica de apresentação (cliente/página web). Em contrapartida, na tecnologia servlet utiliza-se ambas as lógicas de maneira conjunta.
  1. Desenvolvimento Rápido
  1. Não há necessidade de recompilar e reimplantar
  1. Menos código que Servlet
  1. Em JSP, pode-se utilizar várias tags, como tags de ação, jstl, tags personalizadas objetivando redução de código.

CICLO DE VIDA JSP[pic 2]

SCRIPLETS

Scriplet é um pedaço de código Java embutido em código JSP semelhante a um código HTML. O Scriplet é todo o conteúdo que fica entre as tags <% %>.

Ex:

             

                 <%

                     String mensagem = "Bem vindo ao sistema de agenda do FJ-21!";

                 %>

                 <% out.println(mensagem); %>

                 

                 <%

                     String desenvolvido = "Desenvolvido por (SEU NOME AQUI)";

                 %>                

                 <%= desenvolvido %>

                 

                 <%

                     System.out.println("Tudo foi executado!");

                 %>

             

         

DECLARAÇÕES

Assim como as scriplets, as declarações são elementos JSP considerados SCRIPTING. Caso o desenvolvedor possua muitas instruções JAVA em seu scriptlet, pode-se tornar confuso e difícil o gerenciamento do código. Para permitir a organização, utiliza-se declarações.

Declarações JSP são etiquetas que consistem no par <%! %> com uma ou mais declarações de variáveis JAVA e/ou definições de métodos entre elas. Elas permitem que sejam especificados qualquer atributo e/ou métodos que possa chamar a partir dos scriplets e expressões.

Uma característica que define este tipo de elemento é que métodos escritos em uma declaração não podem ser compartilhados entre JSPs. Caso mais de um JSP precise utilizar um método especifico, a declaração com esse método deverá ser repetida para todas as paginas que precisarem dele. Dessa maneira, alterações feitas em um método JSP teriam de ser replicadas em outras JSP. Assim, é recomendável não utilizar declarações em JSP.

EXPRESSÕES JSP

Expressões JSP são formas de inserir código JAVA em JSP, não sendo considerada uma instrução.

A expressão JAVA é delimitada pelas etiquetas de expressão <%= %>.

Basicamente, as etiquetas de expressão pegam a STRING delimitada por ela e a transferem usando uma instrução OUT.PRINT(). Portanto, a expressão deve possuir no mínimo uma string delimitada.

A expressão é formada por uma ou mais variáveis, por isso a etiqueta de expressão <%= %> não termina com “;”.

[pic 3]

DIRETIVAS

Delimitado por “<%@ %>”

Tem como sintaxe: <%@ diretiva atributo1 = “valor1”, atributo2 = “valor2”, ... %>

As principais tipos de diretivas são: page, include e taglib.

  1. PAGE:
  1. Permite que classes sejam importadas para o JSP usando o atributo IMPORT, onde o mesmo receberá uma lista de classes que devem ser separadas por virgulas

SINTAXE ELEMENTOS JSP

[pic 4]

OBJETOS JSP

  • ENTRADA E SAÍDA
  • REQUEST
  • RESPONSE
  • OUT

OBJETO REQUEST

- Utilizado para guardar e recuperar atributos que serão usados enquanto durar a requisição

- Recupera parâmetros passados pelo cliente

[pic 5]

- Recupera cookies

Cookie[] c = request.getCookies ();

- Através dele é possível descobrir o método usado (GET, POST)

OBJETO RESPONSE

- Referência aos dados de saída enviados na resposta do servidor enviada ao cliente

...

Baixar como (para membros premium)  txt (8.3 Kb)   pdf (298.8 Kb)   docx (911.7 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com