Aula 2 – Primeiros Passos com a arquitetura Web Servidor

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicações Web com J2EE Servlets
Advertisements

Framework para desenvolvimento web
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Modelo Cliente-Servidor
Desenvolvimento Web em Java com Java Server Faces (JSF)
Plataforma para Desenvolvimento de Software em Ambiente WEB Prof. Dr. Sérgio Donizetti Zorzo UFSCar –junho/2001.
Formulários Um formulário é um modelo para a entrada de um conjunto de dados. O elemento delimita um formulário e contém uma seqüência de elementos de.
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Jakarta Struts 1.1 Ago/2006 Softplan/Poligraph Alessandro Lemser
Wagner Santos C. de Jesus
Prof.: Carlos Hairon R. Gonçalves
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
JAVA - Struts
Desenvolvimento de Projeto e Aplicações Web
Ferramentas para Sistema Web Sistemas de Informação Aula 10 – 15/05/2013.
Aplicativos Web Com Orientação a Objetos
Desenvolvimento WEB I Camila Nunes
JAVA - Struts
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Código Javascript 1. Pedido AJAX (JSON) Servlet 3. Resposta AJAX
Capítulo 2 Java Servlets.
Filtros. O que são Filtros Um filtro é um componente Web que reside no servidor Intercepta as requisições e respostas no seu caminho até o servlet e de.
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Gente Autor: Sérgio Soares Servlets. zMódulos de programas em Java zRecebem pedidos, executam o serviço e geram respostas zResidem no servidor zAnálogo.
Curso de JavaWeb Instrutores: Rodrigo Cardoso e Maria Carolina
Conceitos de J2EE para a WEB
Prof. Alexandre Monteiro Recife
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Formulários HTML Professor Rafael Silva. Criação do formulário Elementos do formulário Action: Script, página ou para onde será enviado o formulário.
1 Servlet Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:
JSP / Servlets Avançado
Servlets e JSP Desenvolvimento de Aplicações Web
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Aplicações Web com Orientação a Objetos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Aula 1 - Fundamentos Web Servidor
Interface HttpServletResquest
Linguagens Web - Cliente Aula 2 Introdução ao HTML e XHTML Prof. Gilmar Medeiros – Fevereiro/2010 Instituto Metodista Izabela Hendrix Curso de Tecnologia.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
PEC - JSP Jobson Ronan Objetivos Esta aula apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
Servlets Jobson Ronan Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como implantar um servlet no servidor.
Treinamento expresso java web Luiz Carlos d´Oleron.
Java Server Pages Um estudo de caso para aprendizagem Renata França de Pontes.
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
 Um servlet é uma classe Java usada para estender as capacidades de servidores que hospedam aplicativos acessados por meio do paradigma request-response.
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
Visão Geral de Desenvolvimento Web Front End Tecnologias.
Aplicativos para internet Prof. Wolley
Servlets Manoel Neto Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como executar Também serão.
Design para Web 8 Formulários Formularios.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Java TM Platform, Enterprise Edition (Java EE) Projeto de Sistemas de Software.
Transcrição da apresentação:

Aula 2 – Primeiros Passos com a arquitetura Web Servidor Linguagens Web Servidor Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Fevereiro/2010

Sumário Desenvolvimento da primeira aplicação Web Servidor, com o uso de: HTML Java EE (Servlets) Mapeamento XML Objetivo: Apresentar a iteração cliente-servidor para o paradigma de desenvolvimento web; Apresentar uma primeira app usando Servlets, com HTML e o mapeamento XML

Primeira App – HTML - I <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <h1 align="center">Beer Login Page utilizando Servlets</h1> <form action="servletResposta" method="get"> Selecione se vc deseja uma cerveja ou comprar algo:</p> <input type="radio" name="select" value="Bavaria">Selecionar uma cerveja<br> <input type="radio" name="select" value="Sabao em po">Fazer compras<br><br> <input type="submit"></form> </body></html>

Primeira App – HTML - II Observar o uso da tag <form> contando com: Entrada de dados via componentes de texto, caixas drop-down, textarea, etc; Uso de botões do tipo submit, para a submissão dos dados preenchidos; Atributo action: necessário para apontar qual recurso (página HTML, Servlet, JSP) que deve receber os dados ou parâmetros a partir do clique no botão submit Atributo method: escolha do método HTTP desejado. Ex: GET ou POST

Primeira App – Servlets - I import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class servletResposta extends HttpServlet protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); try { String resp = request.getParameter("select"); out.println("<html><head>"); out.println("<title>Servlet servletResposta</title>"); out.println("</head><body>"); out.println("<h1>Parâmetro selecionado: " + resp + "</h1>"); out.println("</body></html>"); } finally { out.close(); } } }

Primeira App – Servlets - II Observar a API do Java EE em: http://java.sun.com/javaee/5/docs/api/ classe javax.servlet.http.HttpServlet: métodos doGet e doPost Observar a notação dos métodos, sempre fixa javax.servlet.http.HttpServletRequest: implementação do método de requisição ou request; javax.servlet.http.HttpServletResponse: implementação do método de resposta ou response; java.io.PrintWriter out = response.getWriter(); O objeto out é do tipo java.io.PrintWriter, obtido a partir do response.getWriter() e utilizado para dar a saída de texto, formato HTML

Mapeamento XML - I <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>servletResposta</servlet-name> <servlet-class>servlets.servletResposta</servlet-class> </servlet> <servlet-mapping> <url-pattern>/servletResposta</url-pattern> </servlet-mapping> </web-app>

Mapeamento XML - II Observar tags de mapeamento da classe Servlet para uso com o HTML: <servlet-name>: nome ou apelido do servlet <servlet-class>: classe java ou servlet <url-pattern>: padrão da URL a ser chamado pelo browser