Baixe o app para aproveitar ainda mais
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
Compartilhar