Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR Ex. 2B

Prévia do material em texto

PROGRAMAÇÃO CLIENTE SERVIDOR 
2a aula 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Exercício: CCT0780_EX_A2_201401083561_V2 05/10/2018 13:14:26 (Finalizada) 
Aluno(a): UBIRATAN MARTINS OLIVEIRA JUNIOR 
Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201401083561 
 
 
 1a Questão 
 
 
 O que é Servlet ? 
 
 
uma extensão da classe JFrame 
 uma classe Java que é carregada e executada por um servidor web 
 
uma arquitetura genérica para web que implementa várias linguagens de programação, tais como PHP e o Java 
 
um software criado pela Sun para desenvolvimento de aplicativos móveis em Java 
 
um framework que auxilia no desenvolvimento de aplicações web 
 
 2a Questão 
 
 
 Para recuperar os dados enviados através de uma requisição utiliza-se: 
 
 
parameter.Requestget("nomedoparametro") 
 
getParameter.request("nomedoparametro") 
 
parameter.getRequest("nomedoparametro") 
 request.getParameter("nomedoparametro") 
 
request.Parameterget("nomedoparametro") 
 
 3a Questão 
 
 
 São apenas tipos de componentes executados em servidores Web: 
 
 
Beans, Swing e JVM. 
 
JVM, Servlets e JSP. 
 
Beans, Servlets e J2EE. 
 
Beans, Swing e JSP. 
 Beans, Servlets e JSP. 
 
 4a Questão 
 
 
 O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container 
Web 
 
 
Servlet. 
 
Bean. 
 
Apache. 
 Tomcat. 
 
IIS. 
 
 
 5a Questão 
 
 
 Analise o código abaixo e escolha a alternativa INCORRETA: 
 protected void processRequest(HttpServletRequest request, HttpServletResponse response) 
 throws ServletException, IOException { 
 response.setContentType("text/html;charset=UTF-8"); 
 try (PrintWriter out = response.getWriter()) { 
 String pesoT= request.getParameter("peso"); 
 pesoT = pesoT.replaceAll(",","."); 
 String alturaT = request.getParameter("altura"); 
 alturaT = alturaT.replaceAll(",", "."); 
 double peso = Double.valueOf(pesoT); 
 double altura = Double.valueOf(alturaT); 
 double imc = peso /(altura*altura); 
 out.println("IMC: "+ imc + ""); 
 } catch (Exception e) { 
 out.println("Digite um numero"); 
 } 
 
 
 
Classes Java são utilizadas para converter os parâmetros recebidos, que chegam como String, para os tipos apropriados 
 O cálculo é realizado através da chamada ao método IMC 
 
No código apresentado dois parâmetros, peso e altura, são recebidos através de um método do HTTP, como o POST, por exemplo. 
 
A possível exceção é tratada no próprio código 
 
O retorno do código apresentado é uma expressão HTML 
 
 
Explicação: 
Na verdade, o "imc" trata da variável que recebe o cálculo, feito apenas com operações sequenciais, e não um método que efetuaria o 
cálculo. 
 
 
 
 
 6a Questão 
 
 
 Para criar um Servlet é necessário: 
 
 
Implementar o método HttpServletr. 
 
Instanciar a classe Servlet que implemente Serializable. 
 
Criar uma classe que implemente a interface HttpServlet. 
 Criar uma classe que estenda a classe HttpServlet. 
 
Implementar o método Servlet.service(Servlet.HTTP_REQUEST). 
 
 
 
 
 7a Questão 
 
 
 Qual é a linha completa este código? 
1) public class Casdastro extends HttpServlet { 
2) protected void service(HttpServletRequest request,HttpServletResponse response) { 
3) ContatoDAO dao = new ContatoDAO(); 
4) Contato contato = new Contato(); 
5) contato.setNome(request.getParameter("nome")); 
6) contato.setEndereco(request.getParameter("endereco")); 
7) contato.setEmail(request.getParameter("email")); 
8) dao.inserir(contato); 
9) ??????? 
10) rd.forward(request, response); 
11) } 
12) } 
 
 
ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); 
 RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); 
 
RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); 
 
 
Explicação: 
Será necessário um RequestDispatcher para efetuar a ação de forward da linha seguinte. 
 
 8a Questão 
 
 
 Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu funcionamento básico, EXCETO: 
 
 
Aguarda pelas requests. 
 
Devolve a response para o cliente que enviou a request. 
 Apresenta o resultado da página na máquina do cliente. 
 
Recebe a response do servlet. 
 
Repassa a request para o servlet correto. 
 
 
Explicação: 
O servidor de aplicações, como o GlassFish, atua apenas do lado servidor.

Continue navegando