Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010.



Documentos relacionados
UNIDADE III JAVA SERVER PAGES

Programação para Internet II

Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets

Introdução a JavaServer Pages. Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Desenvolvimento de sistemas web

JSP - JavaServer Pages

Desenvolvimento de aplicações Web. Java Server Pages

Desenvolvimento Web TCC Turma A-1

Java II. Sérgio Luiz Ruivace Cerqueira

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:

Introdução a Servlets e JSP. Prof. Samuel Martins samuellunamartins at gmail dot com Faculdade São Miguel

Aplicações de Linguagem de Programação Orientada a Objeto

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Gestão de projectos na Web

Introdução. Servlet. Ciclo Vida. Servlet. Exemplos. Prof. Enzo Seraphim

Desenvolvimento em Ambiente Web. HTML - Introdução

Aula de JavaScript 05/03/10

XML Básico. Murillo Vasconcelos Henriques B. Castro. 17 de maio de 2011

Tecnologias Web. Formulários HTML

Layouts de páginas com HTML e CSS

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

JSP: JAVA SERVER PAGES

INTRODUÇÃO AO DESENVOLVIMENTO WEB. PROFª. M.Sc. JULIANA H Q BENACCHIO

Sistemas Distribuídos na Web. Pedro Ferreira DI - FCUL

Java Beans e Servlets

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Programação WEB I. Ms. Bruno Crestani Calegaro Jun/ 2015

Incorporando JavaScript em HTML

Introdução à Tecnologia Web HTML HyperText Markup Language XHTML extensible HyperText Markup Language Estrutura Básica do Documento HTML

JSP: JAVA SERVER PAGES

Introdução. Introdução a HTML. A Linguagem HTML. Estrutura de uma Página. Mário Antonio Meireles Teixeira

HTML Página 1. Índice

JSP (Java Server Pages)

Prova Específica Cargo Desenvolvimento

HTML Básico Formulários. Matheus Meira

Programação de Servidores CST Redes de Computadores

Universidade da Beira Interior

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

Aula 03 - Projeto Java Web

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

JavaScript (ou JScript)

Programação Web Prof. Wladimir

Aula 2: Listas e Links

Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Linguagem de. Aula 06. Profa Cristiane Koehler

Programação Web Aula 12 - Java Web Software

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas) Sumário. Java 2 Enterprise Edition. J2EE (Java 2 Enterprise Edition)

Web Design Aula 11: XHTML

INTRODUÇÃO À TECNOLOGIA SERVLETS

JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Autoria Web HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Manual de Utilização da Biblioteca VisPublica

Executando comandos do Sistema Operacional em uma aplicação WEB Java

Desenvolvendo Portlets utilizando JSF, Ajax, Richfaces. Gustavo Lira Consultor 4Linux

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

PADRÃO PARA MONITORAMENTO DE APLICATIVOS PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ

Projuris Enterprise Visão Geral da Arquitetura do Sistema

Java Enterprise Edition. by Antonio Rodrigues Carvalho Neto

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Construindo portais com Plone. Módulo 3 Templates

RESERVAR MANUAL SISTEMA DE RESERVAS DE SALAS INFORMATIZADAS

UM ESTUDO SOBRE OS FRAMEWORKS JSF E PRIMEFACES NO DESENVOLVIMENTO DE SOFTWARE WEB

Como usar HTML em seus anúncios no MercadoLivre. MercadoLivre Brasil

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

Internet. Gabriela Trevisan Bacharel em Sistemas de Infomação

Curso de Aprendizado Industrial Desenvolvedor WEB

Associação Carioca de Ensino Superior Centro Universitário Carioca

LINGUAGEM DE PROGRAMAÇÃO WEB

MAPEAMENTO DE CONSULTAS SQL EM XML ENTRE SISTEMAS GERENCIADORES DE BANCO DE DADOS RELACIONAIS

Desenvolvimento Web Histórico da Internet e Protocolos

Programação Na Web. Servlets: Como usar as Servlets. Agenda. Template genérico para criar Servlets Servlet 2.4 API

Criando um script simples

NETBEANS IDE UTILIZAÇAO DE RECURSOS PARA DESENVOLVIMENTO DE PROJETO JAVA WEB

Aplicação para Web I. Começando a compreender o HTML

Computação II Orientação a Objetos

AJUDA - FORMULÁRIO DE PROPOSTA ON-LINE - AVG

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Material de apoio a aulas de Desenvolvimento Web. Tutorial Java WEB JSP & HTML & CSS & CLASSE & OBJETOS. AAS -

Cálculo Remoto de Preços e Prazos de Encomendas

Scriptlets e Formulários

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Usando o Conference Manager do Microsoft Outlook

Calculador de preços e prazos de encomendas

Tutorial Moodle ESDM - professores

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Programação II Programação para a Web. Christopher Burrows

Programação para Internet II

Trabalho 3: Agenda de Tarefas

Transcrição:

Relatório do GPES Relatório referente a compreensão da programação JSP. Realizado do dia de 22 abril de 2010 a 03 de maio de 2010. Compreender a programação JSP. Os Servlets assim como JSP são tecnologias desenvolvidas pela empresa Sun, utilizadas para aplicações na Web a partir de elementos Java. Tanto JSP quanto Servlets fazem parte da plataforma J2EE (Java 2 Plataform Enterprise Edition) a qual agrega uma série de tecnologias para desenvolvimento de soluções para Web[1]. Java Serve Page (JSP) é página em HTML que inclue código Java e outras tags especiais. Desta forma, as partes estáticas da página não precisam ser geradas por println(), sendo fixadas na própria página. A parte dinâmica é gerada pelo código JSP. Assim, a parte estática da página pode ser projetada pela Web Designer [2]. Existem em páginas JSP a recompilação automática, que permite que alterações no código da página sejam automaticamente visíveis em sua apresentação. Assim, não é necessário interromper o funcionamento da aplicação para incorporar uma modificação de layout da página. Um exemplo de programa JSP pode ser visualizado na Figura 1. <! Página JSP Simples que imprime endereço IP da máquina que está fazendo o acesso a esta página > <HTML> <BODY> O seu endereço IP é <%= request.getremoteaddr () %> </BODY> </HTML> Figura 1 - Exemplo de Página JSP[3]. Esta figura é o exemplo de uma página a qual informa o IP da máquina acessada a página. A página é acionada e processada pelo J2EE Web Container, J2EE é a definição de um container Web, sendo que o servidor que responsabiliza-se por Servlets e JSP. O cliente faz a solicitação de um arquivo JSP que é enviado para 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 [4]. 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 [4]. Um exemplo de como funciona a troca de informações entre servidor e cliente pode ser visto na Figura 2[4]. 1

Figura 2 Funcionamento de uma página JSP [4]. Como o motor das páginas JSP está aprimorado nos servlets, é a classe Java usada para tratar requisições web e enviar respostas dinâmicas pela definição de um container Web, que é a parte do servidor que cuida de Servlets e JSP. O cotainer Web muito popular é o Tomcat devido a sua fácil configuração [4]. A maior parte do código de uma página JSP consiste em template text. O template text é similar ao HTML, obedecendo às mesmas regras de sintaxe e é simplesmente passado ao cliente por um servlet criado especialmente para manusear a página. Além de HTML, se pode usar como texto estático em JSP as linguagens SVG, WML, XML, entre outras [5]. A elaboração de uma aplicação desenvolvida em JSP geralmente se escreve o texto HTML e incluem códigos Java entre tags de JSP. Para eventuais desenvolvimentos em JSP pode-se usar a ferramenta IDE Eclipse 3.5 e o container Tomcat. As tags de JSP podem ser: declarações, expressões, scriptlets e Comentários. Declarações Tudo que está inserido entre <%! e %>, como mostra a Figura 3[5]. <%! int i = 0; %> <%! int telefone, codigo; String nome = Laura ; %> <%! Cliente c1 = new Cliente(); %> Figura 3 Exemplos de como declarar variáveis em páginas JSP[5]. 2

Expressões Tudo que está inserido entre <%= e %>.Um exemplo é mostrado na Figura 4 [5]. <%= Math.mod(12) %> <%= vetor[j] %> <%= ((x - y )* z) %> <%= new java.util.date() %> Figura 4 Exemplo de expressões em JSP[5]. Scripts Scriplet é o código escrito entre <% e %>, Quando o código descrito na Figura 5 é acessado por um navegador com a seguinte URL HTTP://localhost:8080/teste/6.jsp?text=Nome, qual a string text recebe nome o resultado é mostrado na Figura 6: <%out.println("seu nome é: +request.getparameter("text")); %> Figura 5-Exemplo de scriplet em JSP com uma variável chamada text [5]. Figura 6 Código descrito na Figura 5 quando acessado por um navegador. Comentários O comentário de conteúdo se compreende pela seguinte sintaxe na figura 7: <!-- comment --> Figura 7-Sintaxe de comentário[5]. 3

Um exemplo de como ficará um comentário realizado com essa tag observa-se na Figura 8. <html> <head> <title>esta é uma pequena pagina em JSP</title> <%-- Este é o titulo --%> </head> <body> <% String s= "Bem Vindo!!";%> <%--Esta linha declara a variavel "s" e atribui a ela o valor "Bem Vindo!!" --%> <% out.println("esta página diz: "+ s);%><%-- Esta linha faz com que a mensagem seja mostrada na tela --%> </body> </html> Figura 8 Uso da tag de comentário de conteúdo[5]. Os comentários JSP podem assumir duas sintaxes [7], <%-- comment -- %>ou<% /* comment */ %> O código com os comentários usando a tag <%-- --%>está apresentado na Figura 9. Figura 9 - Códigos em JSP que contém comentários usando a tag<%-- --%>[5]. 4

Este relatório abordou sintaxes fundamentais e uma breve descrição do funcionamento de Java Serve Page (JSP) para uma eventual iniciação no desenvolvimento para web. Referências [1]http://serverapostilando.com/tutorials/2176_servlet_jsp.zip Acessado 03 de maio de 2010. [2]http://serverapostilando.com/tutorials/2176_servlet_jsp.zip Acessado 03 de maio de 2010. [3]Programação Web com JSP, Servlets e J2EE.Disponivel em http://www.ebah.com.br/programação-web-comjsp-servlets-e-j2ee-pdf-a22346.html Acessado 03 de maio de 2010. [4] Novas tecnologias da web. Disponível em http://www.dei.unicap.br/~almir/seminarios/2001.1/2mno/tecnologiasweb/jsp.ht m Acesso em 03 de maio de 2010. [5] Simbologia - Parte 1. Disponível em <http://www.htmlstaff.org/ver.php?id=1557> Acesso em 03 de maio de 2010. 5