Aula 03 - Projeto Java Web



Documentos relacionados
Scriptlets e Formulários

JSP: JAVA SERVER PAGES

INTRODUÇÃO À TECNOLOGIA SERVLETS

JSP: JAVA SERVER PAGES

GUIA INTEGRA SERVICES E STATUS MONITOR

TUTORIAL JSP & SERVLET

Java para WEB. Servlets

JDBC Java Database Connectivity

Acessando um Banco de Dados

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

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Módulo e-rede Magento v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Programação WEB (JSP + Banco Dados) Eng. Computação Prof. Rodrigo Rocha

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Cadastramento de usuário. Acesse o site Clique no link Criar uma conta.

Prática Sobre Servlets e JSP

Módulo e-rede Prestashop v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Java para Desenvolvimento Web

Procedimentos para Reinstalação do Sisloc

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Manual de Utilização do GLPI

Manual de Instalação e Configuração do SQL Express

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

- Computador Servidor: É o computador que armazenará o banco de dados do programa. Não necessariamente precisa rodar o Hábil Enterprise.

Java Beans e Servlets

Módulo e-rede OSCommerce v1.0. Manual de. Instalação do Módulo. estamos todos ligados

BAIXA E INSTALAÇÃO DE CERTIFICADO A1. Versão 1.0r0 de 29 de Janeiro Classificação: Ostensivo

Manual de Utilização do PLONE (Gerenciador de página pessoal)

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito by Koinonia Software Ltda.

Instalando o WordPress em localhost

MANUAL DO USUÁRIO SORE Sistema Online de Reservas de Equipamento. Toledo PR. Versão Atualização 26/01/2009 Depto de TI - FASUL Página 1

Manual Captura S_Line

Omega Tecnologia Manual Omega Hosting

Manual para Envio de Petição Inicial

Procedimentos para configurar o Monitoramento Agendado no D-viewCam

Conexão ODBC do MySQL com Excel 2010

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Autoridade Certificadora Notarial CONFIGURAÇÃO DA MÁQUINA DA AR COM WINDOWS VISTA E WINDOWS 7 AC NOTARIAL. Página 1 de 14

TUTORIAL SPRING SECURITY PROGRAMAÇÃO COM FRAMEWORKS Responsáveis: Ana Luíza Cruvinel, Maikon Franczak e Wendel Borges

Módulo e-rede OpenCart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

- Configuração de Ambiente para Aplicação de Patch

Prática em Laboratório N.02 Criando um serviço Web via NetBeans

Instalando software MÉDICO Online no servidor

MANUAL PORTAL CLIENTE AVANÇO

PROGRAMAÇÃO SERVIDOR MIDDLEWARE JDBC: USANDO O JAVA DB EM SISTEMAS WEB. Prof. Dr. Daniel Caetano

Manual SAGe Versão 1.2 (a partir da versão )

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

Sistema de Chamados Protega

Arquitetura de uma Webapp

Manual de Instalação do Servidor Orion Phoenix Versão Novembro/2010

Guia de Instalação SIAM. Internet Information Services - IIS 5.1 no Windows XP Pro

UNIVERSIDADE FEDERAL DO AMAPÁ NÚCLEO DE TECNOLOGIA DA INFORMAÇÃO. Manual de Avaliação de Desempenho Cadastro

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Manual Integra S_Line

SISDEX SISTEMA DE CONTROLE DE DOCUMENTOS EXPEDIDOS

Cotação Eletrônica. 1º Passo: Configure o em que será utilizado para envio das. cotações.

Passo-a-Passo para Criação de Conta no site Griaule e Download do Programa SDK e da Licença Fingerprint SDK 2009

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

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

Base de Conhecimento Notes

Java II. Sérgio Luiz Ruivace Cerqueira

INDICE 1. INTRODUÇÃO CONFIGURAÇÃO MÍNIMA INSTALAÇÃO INTERLIGAÇÃO DO SISTEMA ALGUNS RECURSOS SERVIDOR BAM...

Procedimentos para Instalação do Sisloc

MULTIACERVO - VERSÃO 18.* MANUAL PARA CONVERSÃO DA VERSÃO 17.* PARA 18.*

Java com Banco de Dados Posgree

MANUAL PARA UTILIZAÇÃO DO MOODLE FACULDADE INTERAÇÃO AMERICANA VIRTUAL - Versão: Aluno

Procedimento para Atualização do DDFinance

MANUAL COTAÇAO WEB MANUAL MANUAL AVANÇO INFORMÁTICA AVANÇO INFORMÁTICA. [Digite seu endereço] [Digite seu telefone] [Digite seu endereço de ]

ÍNDICE 1.CONHECENDO OS APLICATIVOS NECESSÁRIOS PARA O FUNCIONAMENTO DO SISTEMA URANO INTEGRA...

Manual do Contribuidor. Portal de Internet. Projeto: Novo Portal de internet

MANUAL DE INSTALAÇÃO E CONFIGURAÇÃO. Motor Periférico Versão 8.0

Maker Planet Manual do Usuário

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Manual de Utilização. Versão 1.0.1

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

Manual de Instalação e Configuração

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

REP idx. Manual de integração com Ponto Secullum 4

Servlets e Applets, funcionamento e comparativo.

TUTORIAL DE INSTALAÇÃO APACHE PHP POSTGRESQL 8.2

GUIA ENVIO DE EXTRATO POR

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

MULTIACERVO - VERSÃO 17.*

PLATAFORMA DE DESENVOLVIMENTO PINHÃO PARANÁ MANUAL DE UTILIZAÇÃO DO CVS NO ECLIPSE

MULTIACERVO - VERSÃO 19.* MANUAL PARA CONVERSÃO DA VERSÃO 18.* PARA 19.*

Madis Rodbel Soluções de Ponto e Acesso Ltda.

Processo Digital Gerir Combustível Manual do Usuário

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Desenvolvendo para WEB

Programando em PHP. Conceitos Básicos

Configuração Do Firebird no Ide NetBeans

Safeweb enotar versão 4.1

Transcrição:

Aula 03 - Projeto Java Web Para criação de um projeto java web, vá em File/New. Escolha o projeto: Em seguida, na caixa Categorias selecione Java Web. Feito isso, na caixa à direita selecione Aplicação Web e avance. Nome e local: Nesta etapa, altere o nome do projeto para JavaWeb01. Certifique-se do projeto estar setado com projeto principal e avance. Servidores e configurações: Selecione o servidor Tomcat, que será o servidor de aplicação utilizado no projeto. Caso não apareça para seleção, clique em Adicionar e com a ajuda do netbeans faça o download. Note que existem outros servidores, como JBoss e o Tomcat, que embora possuam algumas diferenças podem cumprir o mesmo papel. Certifique-se de que a versão do Java EE 6 Web ou superior esteja selecionada em Versão do Java EE e avance. Frameworks: Nesta etapa é possível selecionar algum framework de desenvolvimento, cujos serão abordados futuramente. Não selecione nenhum e finalize a criação do projeto. O Projeto Feito a criação do projeto, tem-se criada a primeira página JSP, que ao ser executada, deve jogar na tela um Hello World!, caso contrário, algum problema com o seu servidor de aplicação ocorreu. Na Figura 1 podemos observar o código da página criada, observando apenas a utilização de uma tag jsp que seta configurações de página, cuja será comentada em mais detalhe posteriormente, e o restante é código HTML.

Figura 1. Projeto Default Conectando o MySQL ao Netbeans Vá até a janela Serviços e expanda o nó Banco de Dados. Expanda agora o nó Drivers e certifique-se de que possui o driver MySQL (ver Figura 2). Em caso negativo, baixe o MySQL Connector, e clicando com o botão direito sobre o diretório Drivers adicione um novo driver utilizando o arquivo baixado. Figura 2. Driver MySQL

Após ter certeza de estar com o driver instalado, clique com o botão direito sobre o nó Databases e selecione Nova conexão. Na janela para localização do driver, mude o Driver para o MySQL (Connector /J driver). Na janela seguinte é feita a configuração da conexão (ver Figura 3), onde é possível configurar endereço do host, porta, e configurações de conta com o banco (login/senha). No caso de uma conexão local e utilizando o banco com as configurações default, não é necessário alterar nenhum parâmetro. É possível fazer um teste de conexão antes de avançar (ver Figura 3). Faça e certifique-se de estar tudo ok. Avance e Finalize. Figura 3. Configuração de conexão Agora, expandindo o nó Banco de dados é possível localizar todas suas bases MySQL. Procure a sua base desenvolvida na aula anterior e tente fazer algumas buscas e inserir alguns dados através do Netbeans. Servlet Um Servlet, é uma classe Java que funciona como uma extensão de servidores. É ele que processa dinamicamente requisições e respostas de usuários. Para melhor compreender, crie um novo servlet, conforme apresentado na figura 4.

Figura 4. Criação de um Servlet Renomeie o servlet para PrimeiroServlet e coloque-o em um pacote chamado br.com.aula03 (Figura 5), e avance. Figura 5. Configurando Nome e Local do servlet No passo seguinte, é muito importante selecionar o campo Adicionar informação ao descritor de implementação (web.xml), pois através dele é possível manipular e analisar as configurações do servlet (ver Figura 6). Os demais campos não serão alterados no momento, futuramente suas funcionalidades serão entendidas. Clique em Finalizar.

Figura 6. Adicionando informações no descritor de desenvolvimento O Servlet Criado Abrindo o arquivo PrimeiroServlet.java pode-se observar que a classe estende HttpServlet, que é uma classe abstrata que estende a GenericServlet, sendo assim, a HttpServlet é uma classe específica para trabalhar com servidores web. Em caso de desejar trabalhar com outros tipos de servidores, pode-se utilizar diferentes classes. Na Figura 7, é possível observar o método processrequest, que é o método responsável por tratar as requisições e respostas entre cliente e servidor. Nesta aplicação, processrequest é invocado pelos métodos doget e dopost, e é ele que vai tratar os formulários enviados via GET e POST.

Figura 7. Método Process Request Os métodos doget e dopost podem ser observados na Figura 8, onde é possível notar que os métodos recebem requisições de formulários e as enviam para que o método processrequest o trate. Figura 8. Métodos doget e dopost

JSP JSP é uma tecnologia desenvolvida pela SUN utilizada no desenvolvimento de aplicações WEB, similar a PHP e ASP. Tags As tags mais comuns em JSP são apresentadas na Tabela 1. Tabela 1. Tags JSP Tag <% %> <%= %> <%@ %> <%! %> Descrição Tag de Scriptlet. Tag utilizada para inserir código java dentro da página JSP. Tag de Expressão. Expressões de resultado. Ex.: Imprimir o valor de uma variável. Tag de Diretivas. Esta tag permite dar informação sobre a página ao motor JSP. Existem 3 tipos de diretivas: page Permite a importação de classes, customização de super classes servlet, entre outras. include Permite a inserção de conteúdo. taglib Permite a importação de bibliotecas de tags. Tag para declaração de variáveis e métodos. Tarefa 01 Criar uma tela de Login Crie/Altere a página index.jsp, que pode ser vista sem alterações na Figura 9. Apague o conteúdo da tag body e faça as alterações necessárias na página utilizando a linguagem de marcação HTML para criar uma página de autenticação de usuário. Para isso, crie um formulário que irá possuir uma tabela com campos de login, senha e um botão Entrar. O formulário criado (JSP) deve submeter os dados para um novo Servlet, cujo deve ser criado com o nome LoginServlet. Este Servlet deve testar se o login do usuário é admin e a senha admin123, caso negativo, deve ser apresentada uma página de erro no próprio Servlet, informando que houve um erro de autenticação, caso positivo, o Servlet deve imprimir uma mensagem de boas vindas ao usuário. Para buscar os dados do formulário request.getparameter(string Nome). deve-se utilizar uma chamada a

Execute o projeto e certifique-se de estar funcionando corretamente. Redirecionando para outra página Altere o servlet para quando houver um erro na autenticação, que o usuário seja redirecionado para a página de login. Para isso, você precisará criar um objeto do tipo RequestDispatcher e mandá-lo executar através de um forward. Procure uma alternativa ao RequestDispatcher, utilizando o objeto response. Figura 9. Página index.jsp Criando página de erro Crie uma página JSP que irá apresentar um erro de arquivo não encontrado, semelhante ao que ocorre no servidor mussum (ver Figura 10). Para setar como uma página de erro, vá ao arquivo web.xml, localizado no diretório WEB-INF, e na aba Páginas é possível setar arquivos de boas vindas e também páginas de erro. Na diretiva page, adicione um iserrorpage= true para indicar que esta é uma página de erro. Rode a aplicação e insira uma URL inválida, com isso deve ser apresentada a página recém criada.

Figura 10. Página não encontrada Monitorar transações HTTP O Netbeans fornece um monitor de transações HTTP embutido, com isso é possível analisar todos os pedidos feitos por métodos GET e POST. Os pedidos são armazenados até o encerramento da IDE, porém é possível salvá-los para que estejam disponíveis em uma sessão posterior. Nem todos servidores fornecem a possibilidade de monitoramento de recursos. Vá a aba Serviços, expanda o nó Servidores e localize o servidor Tomcat. Clique com o direito e vá em Propriedades. Procure por Ativar Monitor HTTP, conforme Figura 11, e finalize.

Figura 11. Ativando monitor HTTP Criar Views da base de dados criada Para exercitar, utilizando jsp, html e servlets e baseando-se no banco de dados criado anteriormente, crie as views de cadastros e listagens que julgar necessária para uma aplicação que fomentaria o banco de dados implementado, utilize servlets para receber os dados dos formulários e emitir algum tipo de mensagem ou tratamento aos dados da view. Obs.: Considera a listagem como sendo apenas a apresentação dos dados do formulário cadastrado.