Buscar

Conceitos Básicos de Programação Web em Java

Prévia do material em texto

1a Questão 
 
 Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu funcionamento 
básico, EXCETO: 
 
 
Apresenta o resultado da página na máquina do cliente. 
 
Recebe a response do servlet. 
 
Aguarda pelas requests. 
 
Repassa a request para o servlet correto. 
 
Devolve a response para o cliente que enviou a request. 
 
 
Explicação: 
O servidor de aplicações, como o GlassFish, atua apenas do lado servidor. 
 
 
 
 
Ref.: 201610312295 
 2a 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"); 
 } 
 
 
 
O retorno do código apresentado é uma expressão HTML 
 
O cálculo é realizado através da chamada ao método IMC 
 
A possível exceção é tratada no próprio código 
 
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. 
 
Classes Java são utilizadas para converter os parâmetros recebidos, que chegam como String, para os tipos 
apropriados 
 
 
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. 
 
 
 
 
Ref.: 201610312263 
 3a Questão 
 
 
 Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu funcionamento básico, 
EXCETO: 
 
 
Repassa a request para o servlet correto. 
 
Mostra o resultado no browser do cliente. 
 
Devolve a response para o cliente que enviou a request. 
 
Recebe a response do servlet. 
 
Aguarda pelas requests. 
 
 
 
 
Ref.: 201610312149 
 4a 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) } 
 
 
RequestDispatcher rd = response.get ResponseDispatcher("/contato-adicionado.jsp"); 
 
ResponseDispatcher rd = response.getRequestDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = request.getDispatcher("/contato-adicionado.jsp"); 
 
Dispatcher rd = response.getDispatcher("/contato-adicionado.jsp"); 
 
RequestDispatcher rd = request.getRequestDispatcher("/contato-adicionado.jsp"); 
 
 
Explicação: 
Será necessário um RequestDispatcher para efetuar a ação de forward da linha seguinte. 
 
 
 
 
Ref.: 201610312175 
 5a Questão 
 
 
 O descritor de implantação de um aplicativo web descreve as classes, os recursos e a configuração do aplicativo e como eles 
serão usados pelo servidor web para atender às solicitações da web. Quando o servidor web recebe uma solicitação do 
aplicativo, ele usa o descritor de implantação para mapear o URL da solicitação para o código que deve processá-la. O 
descritor de implantação em aplicações Java Servlet e Java Server Pages que utilizam o GlassFish é o 
 
 
manager.xml 
 
apache-config.xml 
 web.xml 
 
server.xml 
 
contexto.xml 
 
 
Explicação: 
No arquvo web.xml podem ser definidos elementos como timeout de sessão e mapeamento de Servlets. 
 
 
 
 
Ref.: 201610312242 
 6a Questão 
 
 
 Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de programação Java que, 
dinamicamente, processa requisições e respostas, proporcionando, dessa maneira, novos recursos aos servidores. A definição, 
mais usada, considera-os extensões de servidores. Este módulo que estende a funcionalidade de um servidor web, através de 
módulos de aplicação implementados, em Java, estamos nos referindo a(o) 
 
 
Java Web 
 Servlet 
 
ASP 
 
Java 
 
PHP 
 
 
 
 
Ref.: 201610312153 
 7a Questão 
 
 
 Para criar um Servlet é necessário: 
 
 
Criar uma classe que estenda a classe HttpServlet. 
 
Criar uma classe que implemente a interface HttpServlet. 
 
Instanciar a classe Servlet que implemente Serializable. 
 
Implementar o método Servlet.service(Servlet.HTTP_REQUEST). 
 
Implementar o método HttpServletr. 
 
 
 
 
Ref.: 201610311961 
 8a Questão 
 
 
 São considerados contêineres JSP/Servlet: 
 
 
Oracle e PostgreSql 
 
métodos e atributos 
 
HttpServlet e Javascript 
 
Apache Tomcat e Glassfish 
 
classe abstrata e interface

Continue navegando