A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.

Apresentações semelhantes


Apresentação em tema: "Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas."— Transcrição da apresentação:

1 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 Linguagens Web Servidor

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

3 Primeira App – HTML - I Beer Login Page utilizando Servlets Beer Login Page utilizando Servlets Selecione se vc deseja uma cerveja ou comprar algo: Selecione se vc deseja uma cerveja ou comprar algo: Selecionar uma cerveja Selecionar uma cerveja Fazer compras Fazer compras

4 Primeira App – HTML - II Observar o uso da tag contando com: Observar o uso da tag contando com: Entrada de dados via componentes de texto, caixas drop-down, textarea, etc; 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; 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 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 Atributo method: escolha do método HTTP desejado. Ex: GET ou POST

5 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 { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); PrintWriter out = response.getWriter(); try { try { String resp = request.getParameter("select"); String resp = request.getParameter("select"); out.println(" "); out.println(" "); out.println(" Servlet servletResposta "); out.println(" Servlet servletResposta "); out.println(" "); out.println(" "); out.println(" Parâmetro selecionado: " + resp + " "); out.println(" Parâmetro selecionado: " + resp + " "); out.println(" "); out.println(" "); } finally { } finally { out.close(); out.close(); } } } } } }

6 Primeira App – Servlets - II Observar a API do Java EE em: Observar a API do Java EE em: classe javax.servlet.http.HttpServlet: métodos doGet e doPost classe javax.servlet.http.HttpServlet: métodos doGet e doPost Observar a notação dos métodos, sempre fixa 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.HttpServletRequest: implementação do método de requisição ou request; javax.servlet.http.HttpServletResponse: implementação do método de resposta ou response; javax.servlet.http.HttpServletResponse: implementação do método de resposta ou response; java.io.PrintWriter out = response.getWriter(); 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 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

7 Mapeamento XML - I servletResposta servletResposta servlets.servletResposta servlets.servletResposta servletResposta servletResposta /servletResposta /servletResposta

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


Carregar ppt "Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas."

Apresentações semelhantes


Anúncios Google