Prof. Alexandre Monteiro Recife

Slides:



Advertisements
Apresentações semelhantes
IIS - Internet Information Services
Advertisements

Tutorial Joomla! Gerenciando Artigos Inclusão ou Edição de Artigos
Instalação e Configuração
Como criar avisos de revista científica e pesquisa
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Encontro Linguagem HTML; 13. Hospedagem na WWW.
Prof.: Carlos Hairon R. Gonçalves
Aplicações para Web.
WebWork e JSP Keven andrade
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
OSA - Operação de Software e Aplicativos
Servidor HTTP (Apache)
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Aplicativos Web Com Orientação a Objetos
Silvane Gonçalves Analista de Sistemas
PÁginas Dinâmicas Programação Web.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Introdução ao Desenvolvimento Web
Capítulo 2 Java Servlets.
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
Programação Orientada a objetos II
Sistemas Operacionais
Interpretador Python.
Conceitos de J2EE para a WEB
ASP (Active Server Pages)
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
7 - Criação de Páginas Web
Prof. Roberto Rosa Aula 9.  Agora vamos inserir dados no Banco de Dados. Para isso precisamos de 3 coisas:  Netbeans instalado.
1 JavaCC Prof. Alexandre Monteiro Baseado em material cedido pelo Prof. Euclides Arcoverde Recife.
1 Servlet Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:
PrograMação para internet
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Aplicativos Web Com Orientação a Objetos
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Prof. Guilherme Alexandre Monteiro Reinaldo Recife
Arquitetura das JSP - Aula 2
Analisador Léxico Prof. Alexandre Monteiro
Implementação MVC Pedro Antonino.
Aplicações Web com Orientação a Objetos
PHP e Formulários Web.
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
Tutor Inteligente  Problemas:  Conteúdos para o aprendiz estudar sozinho.  Aprendizes com dificuldades de estudarem e aprenderem sozinhos.  Abandono.
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Aula 1 - Fundamentos Web Servidor
Análise Léxica Prof. Alexandre Monteiro
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
1 Características do Projeto Web Prof. Alexandre Monteiro Recife.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Hibernate Mapeamento Objeto-Relacional Aula Prática I
1 Trabalho Extra SIG Prof. Guilherme Alexandre Monteiro Reinaldo Recife.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Treinamento expresso java web Luiz Carlos d´Oleron.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Aplicativos para Internet Prof. Wolley W. Silva
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
© Todos os direitos reservados para Icatu Seguros S/A Nenhuma parte desta publicação pode ser reproduzida, arquivada ou transmitida de nenhuma.
Programação Java Márcio Igo Optativa II UESPI. Modelo de Dados Classe Pessoas  idPessoa: int  idade: int  primeiroNome: string  ultimoNome: string.
Ismael Stangherlini – Programa de Educação Tutorial.
Transcrição da apresentação:

Prof. Alexandre Monteiro Recife Servlet + JSP Prof. Alexandre Monteiro Recife

Contatos Prof. Guilherme Alexandre Monteiro Reinaldo Apelido: Alexandre Cordel E-mail/gtalk: alexandrecordel@gmail.com greinaldo@fbv.edu.br Site: http://www.alexandrecordel.com.br/fbv Celular: (81) 9801-1878

Mapeamento Objeto-Relacional Fachada + Singleton Browser Evolução dos Dados Linguagens (DADOS) JSP (VIEW) MODEL (Objeto) Fachada JAVA (CONTROLLER) MODEL (Objeto) JAVA (MODEL) Mapeamento Objeto-Relacional HQL HIBERNATE TABELA (Registro) SQL 3

Servlets e Formulários HTML Podemos enviar dados de formulários HTML (em uma requisição HTTP) para que Servlets possam processá-los e/ou submetam uma resposta HTTP; A classe HttpServletRequest oferece funções para a captura de parâmetros de formulários HTML;

Servlets e Formulários HTML Exemplo: Vamos criar um formulário HTML que receberá dois números. Tais dados serão enviados para um Servlet que irá efetuar operações matemáticas com os mesmos: SERVLET QUE RECEBERÁ OS DADOS

Servlets e Formulários HTML (continuação) Agora codificamos o Servlet : FUNÇÃO PARA OBTER OS DADOS DE FORMULÁRIO

Servlets e Formulários HTML Através do método getParameter(“campo”) da classe HttpServletRequest podemos obter o valor de um determinado campo de formulário; No parâmetro desta função, inserimos o mesmo nome de campo utilizado no formulário HTML que submeteu os dados; O valor retornado por está função será um dado do tipo String. Para atribuir tal valor a uma variável de outro tipo, devemos efetuar uma conversão;

Servlets e Formulários HTML Exercício – Crie uma página HTML que contém o formulário abaixo. Em seguida, faça um Servlet que gere uma página HTML que apresente o conteúdo de cada campo: <form action=“testeServlet” method=“post”> <input type=“text” name=“nome” /><br/> <input type=“text” name=“rg” /><br/> <input type=“text” name=“cpf” /><br/> <input type=“Submit” value=“Enviar” /> </form>

Java Server Pages (JSP) Tecnologia Java utilizada no desenvolvimento de aplicações Web; JSP foi lançada durante a época em que a tecnologia Servlet ganhou popularidade como uma das maiores tecnologias para desenvolvimento Web; JSP não substitui os Servlets, mas estendem suas funcionalidades; É comum o uso de Servlets e JSP’s juntos;

Java Server Pages (JSP) Scripts JSP são similares a PHP, por exemplo; A tecnologia JSP foi criada para contornar algumas limitações dos Servlets: Codificação extensa; A lógica da aplicação “se mistura” com a formatação de conteúdo. Ex.:

Java Server Pages (JSP) Uma página JSP pode tratar a geração de conteúdo, deixando o Servlet responsável apenas pela lógica de aplicação; Vantagens da tecnologia JSP: Estende a tecnologia Servlet, herdando suas vantagens; É portável; É escalável;

Como funciona uma página JSP Servidor J2EE WEB Container JSP Container Página JSP CLIENTE (Aplicação, Applet Java, etc.) Requisição HTTP Conteúdo Estático Página JSP + processamento Servlet Container SERVLET

Como funciona uma página JSP Uma página JSP consiste em uma página HTML com alguns elementos especiais (tags) que conferem o caráter dinâmico da página; Código JSP é delimitado entre <% e %> (em PHP, delimitávamos o código com <?php e ?>; Tais elementos podem tanto realizar um processamento por si, como podem recuperar o resultado do processamento realizado em um Servlet;

Exemplo <HTML> <BODY> <!--página JSP simples que imprime o endereço IP de uma máquina--> <HTML> <BODY> O seu endereço IP é <%=request.getRemoteAddr() %> </BODY> </HTML>

JSP Containers Apache Tomcat; GlassFish; Os JSP Contaneirs mais populares da atualidade: Apache Tomcat; GlassFish;

O que precisaremos para criar e executar Scripts JSP? Adotaremos o NetBeans IDE: NetBeans IDE 6.9.1 http://download.netbeans.org/netbeans/6.9.1/final/bundles/netbeans-6.9.1-ml-windows.exe Esta versão já vem com o JSP Container GlassFish; Não é necessária qualquer configuração de servidor; Bibliotecas Java utilizadas, parâmetros de função necessários, além de outros códigos úteis para a produção de JSP já são automaticamente inseridos em nossos projetos;

Meu primeiro Script JSP Execute o NetBeans IDE; Clique na opção de menu Arquivo / Novo projeto... (Teclas de atalho: Ctrl + Shift + N); Na janela apresentada em seguida, em Categorias, selecione a opção Java Web; Em Projetos, selecione a opção Aplicação Web; Clique sobre o botão Próximo;

Meu primeiro Script JSP

Meu primeiro Script JSP Na próxima tela, em Nome do projeto, digite o nome da sua aplicação Web Java (sem caracteres especiais e espaços); Mantenha os demais parâmetros padrão de projeto; Clique em Próximo; 14/

Meu primeiro Script JSP

Meu primeiro Script JSP Agora, na próxima tela, definiremos o JSP Container a ser utilizado pela aplicação. Em Servidor, selecione Domínio do Personal Tomcat ou GlassFish; Mantenha os demais parâmetros padrão de projeto; Clique em Finalizar;

Meu primeiro Script JSP

Meu primeiro Script JSP No painel Projeto, localizado ao lado da área de edição de código, expanda a pasta Páginas Web; Clique duas vezes sobre o arquivo index.jsp; Neste arquivo (gerado automaticamente, já com conteúdo HTML), iremos inserir nossos scripts JSP; Vamos digitar o script exemplo apresentado anteriormente para testá-lo;

Meu primeiro Servlet

Meu primeiro Servlet Executando o script: Para executar o script (caso não exista erros), deveremos utilizar a tecla de atalho F6; Também podemos clicar com o botão direito sobre o arquivo de script demonstrado no painel de Projeto, para então clicar em Executar arquivo; Também podemos acessar a opção de menu Executar / Executar arquivo; O navegador padrão será executado, demonstrando a saída do script implementado;