Conhecendo um pouco mais o servidor Apache TomCat



Documentos relacionados
Scriptlets e Formulários

Java para Desenvolvimento Web

Aula 03 - Projeto Java Web

Projeto Amadeus. Guia de Instalação Windows

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

Java para WEB. Servlets

JDBC Java Database Connectivity

INTRODUÇÃO À TECNOLOGIA SERVLETS

GUIA INTEGRA SERVICES E STATUS MONITOR

Java II. Sérgio Luiz Ruivace Cerqueira

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

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Servlets & JSP. Prof. Ramon Chiara

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

Programação online em Java

PHP AULA1. Prof. Msc. Hélio Esperidião

Apache -Tomcat. Instalação e Configuração. Grupo Multitecnus,

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

JSP: JAVA SERVER PAGES

LINGUAGEM DE PROGRAMAÇÃO WEB

Capítulo 9. Vetores e Matrizes. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Programação Web com PHP. Prof. Wylliams Barbosa Santos Optativa IV Projetos de Sistemas Web

HTML / JAVASCRIPT. A versão atual é o HTML5 (seus predecessores imediatos são HTML 4.01, XHTML 1.1, etc.).

Desenvolvimento Web TCC Turma A-1

JSP: JAVA SERVER PAGES

Internet e Programação Web

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

JAVAWEB AULA 2 Prof. Daniela Pires Sumário

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

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

Componentes da linguagem C++

Kassius Vargas Prestes

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

AISE - Administração Integrada de Sistemas Elotech. MANUAL AISE RECURSOS HUMANOS: Módulo Portal RH Web

WEB COLABORADOR. Envio e Recebimento de arquivos de consignação

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Java para WEB JSTL. JavaServer Pages Standard Tag Library

Programando em PHP. Conceitos Básicos

Manual de Operação do Sistema de Tickets Support Suite

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais

Criando um script simples

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

Manual de Requisitante do Almoxarifado - SIGA

Manual de operação. BS Ponto Versão 5.1

SuperStore. Sistema para Automação de Óticas. MANUAL DO USUÁRIO (Módulo Financeiro)

18/04/2006 Micropagamento F2b Web Services Web rev 00

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

Curso de Aprendizado Industrial Desenvolvedor WEB

Controle de Almoxarifado

Acesso Remoto Placas de captura

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

Java para Desenvolvimento Web

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

GRRF GUIA DE RECOLHIMENTO RESCISÓRIA DO FGTS PROCEDIMENTOS NA FOLHA CONSISA SGRH

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

J820. Testes de interface Web com. HttpUnit. argonavis.com.br. Helder da Rocha

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

DWR DIRECTED WEB REMOTING

Roteiro de instalação do jogo da Pirâmide Alimentar

Evandro sistemas comerciais e web.

Tutorial contas a pagar

SOLICITAÇÃO DE CERTIFICADO SERVIDOR TOMCAT

JavaServer Pages. Também são conhecidas pela sigla correspondente (JSP). Representam mais uma tecnologia da plataforma JEE.

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

MAN001 Atualização Protocolo e Ação Social Versão 2 Cliente: Duralex Sistemas

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

LINGUAGEM DE PROGRAMAÇÃO WEB

OWL-S Composer. MATE15 - Tópicos Especiais em Banco de Dados III. 17 de Julho de Marco Antonio Almeida 1 e Daniela Barreiro Claro 2

Nome do Processo: Requisição Gera Múltiplos pedidos para Múltiplos Fornecedores

DICAS IMPORTANTES. Alunos com dificuldades DEVEM procurar o atendimento de suporte evesp@mstech.com.br ou

PHP Material de aula prof. Toninho (8º Ano)

Construindo portais com Plone. Módulo 3 Templates

MICROSOFT EXCEL AVANÇADO

SIM Sistema de Informação Monitorada Ltda. Vise Pedidos

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

Servlets e Applets, funcionamento e comparativo.

Instalação MS-Windows com MS-SQL

2 echo "PHP e outros.";

Para participar de um mapa colaborativo usando o Cmap Tools

Sistema de Recursos Humanos

Manual de Instalação e Configuração do Primeiro Backup Versão PRO

Passo 1: Abra seu navegador e digite Passo 2: Na tela que surgir, clique em Get Started.

Frente Loja Avanço (PAF-ECF) versão Rotina de Atualização Frente Avanço Windows

1) Verifique se o Microsoft.Net Framework 3.5 está instalado, para isto, abrir o Painel de Controle e verificar:

Integração entre o IBM HTTP SERVER, APACHE WEB Server e IBM Websphere Application Server

Manual do usuário. Softcall Java. versão 1.0.5

Manual de instalação do Smart Client HTML

Manual de Instalação do TOMCAT JOSSO

Usando o simulador MIPS

Manual - Versão 1.2 1

Gerenciador de Congressos de Iniciação Científica Manual de Instruções

Prática Sobre Servlets e JSP

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

Transcrição:

Java para WEB JSP

Conhecendo um pouco mais o servidor Apache TomCat /bin = pasta responsável por arquivos para iniciar o servidor, parar, monitorar... /logs = pasta onde ficará todos os logs do servidor, erros são encontrados lá também. /conf = pasta de configuração de aplicações, usuários... /webapps = pasta onde localiza-se os deploy de aplicações no servidor. /work = pasta responsável pelo cache gerado pelo servidor.

Arquivo server.xml Criação de Contexto <Context path="/test" reloadable="true" docbase="b:\java\workspaces\web\teste" workdir="b:\java\workspaces\web\teste\work" />

Instalação do Plugin Tomcat Facilitando o Desenvolvimento Nova Forma de Criação de Projetos New > Other > Java > Tomcat project

Tomcat project

Prática Crie um projeto como tomcat project e exiba na tela o seu nome.

Criando classes no JSP <% class Teste { public String mystring(){ return Olá, Bem Vindo ao Curso de desenvolvimento para Web com Java"; } } %>

Prática Crie uma classe que exiba na página a soma, subtração, multiplicação ou divisão de dois números passados como parâmetro. OBS: apenas uma operação deve ser feita por vez.

Comentários em JSP <%-- Esse é o meu comentário --%>

Importando uma Classe no JSP (Diretivas) <%@page import= seupacote.suaclasse"%> <%@page import="java.util.arraylist"%>

Prática Cria uma classe com um método estático que exiba uma frase no JSP através desta classe.

Tags JSP <jsp:include <jsp:include page= pagina.jsp"></jsp:include>

<jsp:forward <jsp:forward page= pagina2.jsp"></jsp:forward>

<jsp:param <jsp:forward page= pagina2.jsp"> <jsp:param value= JavaWEB" name= curso"/> </jsp:forward>

Requisições em Java Requisições feitas a uma página JSP são tratadas através de um objeto implícito chamado Request, nele podemos capturar dados vindos de uma requisição.

http://localhost:8080/meuprojeto/pagina2.jsp?curso=j avaweb na página index.jsp, podemos exibir o dado que foi passado na requisição da seguinte forma:

http://localhost:8080/meuprojeto/pagina2.jsp?curso=j avaweb na página index.jsp, podemos exibir o dado que foi passado na requisição da seguinte forma: Objeto Implícito Método que retorna o parâmetro passado <%= request.getparameter( curso") %>

Prática Faça uma página onde ao passar dois parâmetros retorne a soma dos mesmos.

Além de Poder passar parâmetros onde em uma requisição é possível recuperá-los o objeto implícito request pode colocar Objetos de qualquer tipo podendo também recuperá-los. request.setattribute( nomedoobejto",valor); E para recuperá-lo: request.getattibute( nomedoobejto");

out.println("metodo: " + request.getmethod()+"<br>"); out.println("request URI: " + request.getrequesturi()+"<br>"); out.println("protocolo: " + request.getprotocol()+"<br>"); out.println("pathinfo: " + request.getpathinfo()+"<br>"); out.println("endereco remoto: " + request.getremoteaddr()+"<br><br>"); Enumeration e = request.getheadernames(); while (e.hasmoreelements()) { String name = (String)e.nextElement(); String value = request.getheader(name); out.println(name + " = "+ value+"<br>"); }

Outros métodos do objeto request.

Exercícios Construa uma página onde ao passar como parâmetro GET um valor ele converta tal valor para maiúsculo. Construa uma página onde exiba em uma tabela a tabuada de 9. Passando parâmetro GET, exiba na tela na Cor Verde caso o valor passado seja um Palíndromo, caso não exiba uma mensagem na cor vermelha. Construa uma página que receba como parâmetro o salário bruto do funcionário e exiba na página o valor líquido, use uma classe com um método para fazer tal cálculo.

Crie uma lista de Cores, e baseado nessa lista, exiba uma tabela com as cores. Crie uma página que gere números aleatórios (Utilize a classe Math). Crie três páginas com HTML simulando uma tela de cadastros, em todas elas deve conter: menu principal, rodapé. (Use tags do JSP include). Crie uma lista de nome de frutas colocando-as em uma Lista, após isso coloque a lista na requisição e recupere-a exibindo em uma tabela os valores.