Criação de uma aplicação usando Servlets



Documentos relacionados
Java para WEB. Servlets

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

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

Curso de Java. Geração de Páginas WEB. TodososdireitosreservadosKlais

Java para Desenvolvimento Web

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

Java II. Sérgio Luiz Ruivace Cerqueira

Desenvolvimento Web TCC Turma A-1

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

INTRODUÇÃO À TECNOLOGIA SERVLETS

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

Programação Web Aula 12 - Java Web Software

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

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Kassius Vargas Prestes

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

Arquiteturas de Aplicações Web. Leonardo Gresta Paulino Murta

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

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

PadrãoIX. Módulo II JAVA. Marcio de Carvalho Victorino. Servlets A,L,F,M

Aula 03 - Projeto Java Web

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

Servlets e Applets, funcionamento e comparativo.

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

Criação de Servlets Name Directory Build WAR JSP/Servlet frameworks Launch URL Package Class name Generate header comments

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Curso de Aprendizado Industrial Desenvolvedor WEB

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

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

Java na WEB Servlet. Sumário

UNIDADE II JAVA SERVLETS

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem

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

J550. Helder da Rocha

Web Services. Autor: Rômulo Rosa Furtado

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Tecnologias Web. Java Servlets

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

ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES ATIVIDADE 10 RAID /VIA SOFTWARE Gil Eduardo de Andrade

AULA 6: SERVIDOR DNS EM WINDOWS SERVER

Professor: Macêdo Firmino Disciplina: Sistemas Operacionais de Rede

Universidade Federal de Juiz de Fora Ciência da Computação Sistemas Distribuídos Professor Ciro Barbosa

Prof. Fellipe Aleixo

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

Manual de Instalação ( Client / Server ) Versão 1.0

Java Server Pages. Arquitectura de uma aplicação distribuída em Internet. Figura 1 Modelo 2

Aprenda como instalar o plugin EclipseUML no Eclipse e como utilizá-lo para fazer engenharia reversa de seu código-fonte.

Criando e Entendendo o Primeiro Servlet Por: Raphaela Galhardo Fernandes

Programação para Web Artefato 01. AT5 Conceitos da Internet

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

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

EDITORA FERREIRA MP/RJ_EXERCÍCIOS 01

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Servlets & JSP. Prof. Ramon Chiara

Prof. Roberto Desenvolvimento Web Avançado

STK (Start Kit DARUMA) Comunicando com Mini-Impressoras Paralela Daruma e o Print Server

Sistemas Distribuídos

Web Design Aula 11: Site na Web

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

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

Prática Sobre Servlets e JSP

Hacking Class Controlando tomadas da sua casa via Internet

TUTORIAL JSP & SERVLET

Comunicando através da rede

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

FACULDADE DE TECNOLOGIA SENAC GOIÁS PROGRAMAÇÃO PARA INTERNET TUTORIAL DE APLICAÇÃO JSF DESENVOLVIDO COM A FERRAMENTA ECLIPSE LUNA

MANUAL DE USO DO COMUNICADOR INSTANTÂNEO

Capítulo 7 CAMADA DE TRANSPORTE

AULA 7: SERVIDOR DHCP EM WINDOWS SERVER

UFG - Instituto de Informática

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

s editores de s Como configurar contas de nos principais Como configurar contas de s nos principais editores de s

Mala Direta no OpenOffice.org Writer 2.0

Manual de Instalação Gerenciador de Nota Fiscal Eletrônica

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

PROJETO MODUS-SD (TUTORIAL DO PROTÓTIPO) Autor: Gregory Moro Puppi Wanderley. - O protótipo foi desenvolvido na arquitetura cliente - servidor.

Fundamentos de Servlets. Conceitos e ciclo de vida Classes e Interfaces da API Exemplos de Servlets

Especialização em Engenharia de Software - CEUT

FERRAMENTAS DE Usada para visualizar s (correio eletrônico).

EAI Manual do Administrador

Instalando o Internet Information Services no Windows XP

CAMADA DE TRANSPORTE

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

Integrando Flex + Java + BlazeDS

02 - Usando o SiteMaster - Informações importantes

Interface Homem Máquina para Domótica baseado em tecnologias Web

GUIA INTEGRA SERVICES E STATUS MONITOR

Guia de Instalação e Atualização do Sistema Podológico

programação de páginas de conteúdo dinâmico

Curso de atualização Educação Integral e Integrada. Tutorial Moodle. Belo Horizonte, 2013.

Transcrição:

Robson Soares Silva (robsonsoares.silva@gmail.com) - graduado em Ciência da Computação pela UFMS, com pós-graduação em Análise de Sistemas pela UFMS e Mestrado em Sistemas Distribuídos pela UFRGS. Professor da UNIDERP/ANHANGUERA dos cursos de Ciência e Engenharia da Computação e Tecnologia em Análise e Desenvolvimento de Sistemas. Criação de uma aplicação usando Neste tutorial demonstra-se a criação de aplicação que faz a leitura de dois números e efetua a chamada a uma Servlet que mostra a soma dos números lidos. O que é um servlet? Servlet é um programa que estende a funcionalidade de um web server, gerando conteúdo dinâmico e interagindo com os clientes, utilizando o modelo request/response. Os servlets não são restritos ao modelo HTTP de request/response, mas esse é o modelo mais comumente utilizado. Arquitetura de um Servlet Todos os servlets implementam direta ou indiretamente a interface Servlet. O mais comum é o servlet dar extends na HttpServlet (que implementa a interface Servlet). A interface Servlet fornece métodos para gerenciamento do servlet e sua comunicação com clientes. Quando um servlet aceita uma chamada do cliente, ele recebe dois objetos: ServletRequest e ServletResponse. A classe ServletRequest encapsula a comunicação do cliente com o servidor, enquanto a ServletResponse encapsula a comunicação do servidor com o cliente. A ServletRequest permite que o servlet acesse informações como os nomes dos parâmetros passados pelo cliente, o protocolo usado pelo mesmo e o nome do host que fez o chamado ao servidor. Ela também permite que o servlet acesse um inputstream - o ServletInputStream - através do qual o servlet recebe dados do cliente. As subclasses da ServletRequest permitem ao servlet obter dados mais específicos, como informações do cabeçalho http. A ServletResponse fornece ao servlet métodos para responder ao cliente. Ela permite que o servlet defina o tamanho do conteúdo e seu mime type, fornece uma OutputStream - a ServletOutputStream - e tanbém um Writer, através dos quais o servlet poderá enviar respostas ao cliente. As subclasses da ServletResponse fornecem ao servlet mais capacidades específicas em relação ao protocolo, como manipular o cabeçalho HTTP da resposta.

Precisamos ter instalado: Jdk1.6 Tomcat 6 Eclipse (eclipse-jee-ganymede-sr1-win32) O primeiro passo é Configurar o Tomcat no Eclipse, na opção Window Preferences.

Criação da Aplicação Passo 1 Selecionar a opção New do Menu e Dynamic Web Project.

Passo 2 Nome do Projeto

Acessar o dreamweaver para criar o código HTML para nossa aplicação

Deve-se copiar o código HTML gerado no dreamweaver para o index.html do projeto no Eclipse.

No action deve-se configurar a Servlet que será chamada, neste caso coloca-se SomarNumeros.

Agora sim, chegou o momento de criarmos a Servlet, que vai receber os dois números lidos e mostrar a soma dos dois.

No método dopost vamos colocar o código abaixo: response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); Double numero1 = Double.parseDouble(request.getParameter("n1")); Double numero2 = Double.parseDouble(request.getParameter("n2")); Double soma = numero1 + numero2; out.write("<html>"); out.write("<head>"); out.write("<title> Soma dos Números </title>"); out.write("</head>"); out.write("<body>"); out.write("<h1> Soma dos Números: " + soma + "<h1>"); out.write("</body>"); out.write("</html>"); out.close();

Para executar a aplicação Na página Server, clicar o direito do mouse. E seguir as figuras mostradas a seguir.