Baixe o app para aproveitar ainda mais
Prévia do material em texto
Java EE Web Prova I Questão 1 - Acho que é a (c) porque o META-Inf faz parte da infraestrutura do projeto Pergunta Assuma que www.example.com/SCWCDtestApp seja uma aplicação Java EE válida e que todos os arquivos JSP especificados nas requisições abaixo existam na localização especificada. Qual requisição realizada a partir de um browser retornará um erro HTTP 404? Respostas http://www.example.com/SCWCDtestApp/WEB-WAR/test.jsp http://www.example.com/SCWCDtestApp/Customer/test.jsp http://www.example.com/SCWCDtestApp/META-INF/test.jsp http://www.example.com/SCWCDtestApp/Customer/Update/test.jsp Questão 2 – Essa não soube responder Pergunta Dado o trecho (os números são das linhas de código): 10. < context-param > 11. < param-name > footerEmail < /param-name > 12. < param-value>joe@estates-r-us.biz < /param-value > 13. < /context-param > Qual instrução EL inserirá este contexto? Respostas < a href=`mailto:${footerEmail}` > Contact me < /a > < a href=`mailto:${initParam@footerEmail}`> Contact me < /a > < a href=`mailto:${initParam.footerEmail}` > Contact me < /a > < a href=`mailto:${contextParam@footerEmail}` > Contact me < /a > Questão 3 – Acredito ser a (b) porque é na pasta lib que ficam os arquivos JAR Pergunta Você deseja criar uma estrutura de diretórios válida para sua aplicação Web, e sua aplicação utiliza um arquivo JAR. O que deve ser usado logo abaixo do diretório WEB-INF? Respostas Os arquivos JAR Um diretório chamado lib Um diretório chamado TLDs Um diretório chamado META-INF Questão 4 – Acho que se trata de um formulário, então é apropriado usar Post (C) Pergunta Sua página web inclui um applet com a seguinte declaração (os números à esquerda são das linhas de código): 11. < object classid=`clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA` 12. width=`200` height=`200` > 13. < param name=`code` value=`Applet.class` / > 14. < /object > Qual método HTTP é usado para executar o código no applet? Respostas GET PUT POST RETRIEVE Questão 5 – acho que é a letra (A) porque não tinha visto ainda getHttpSession(). Dado o código: 10. public class ServletAM extends HttpServlet { 11. protected void doGet(HttpServletRequest request, HttpServletResponse response) 12. throws ServletException, IOException { 13. // request.getSession().setAttribute(“chave”,”valor”) 14. // request.getHttpSession().setAttribute(“chave”,”valor”) 15. // ((HttpSession)request.getSession()).setAttribute(“chave”,”valor”) 16. // ((HttpSession)request.getHttpSession()).setAttribute(“chave”,”valor”) 17. } 18. } Pergunta Qual(is) linha(s) poderia(m) ser descomentada(s) sem causar erros de compilação, porque? Respostas Linhas 14 ou 16 Somente a linha 14 Linhas 13 ou 15 Somente a linha 16 Questão 6 - Essa não soube responder Pergunta Qual declaração é verdadeira a respeito do gerenciamento de sessão no web container Respostas O acesso ao atributo da sessão é garantido como thread-safe pelo web container. Para ativar a reescrita de URL, o desenvolvedor deve usar o método HttpServletResponse.setURLRewriting. Se a aplicação usa HTTPS, o web container deve usar o dado da requisição HTTPS para identificar o cliente. O cookie JSESSIONID é armazenado permanentemente no cliente, de modo que o usuário possa retornar à aplicação web e reutilizar a sessão. Questão 7 – expression language EL é caracterizado por ${ } e no código acima tem / código Java esta implícito / As Ação Padrão são definidas pela especificação JSP e temos “jsp:useBean”, o que não vejo é Script que precisa ter <% e no código não tem, não seria script a alternativa certa? Pergunta Considere o JSP (os números são das linhas de código): 10. < htm l> 11. < body > 12. < jsp:useBean id=`customer` class=`com.example.Customer` / > 13. Hello, ${customer.title} ${customer.lastName}, welcome 14. to Squeaky Beans, Inc. 15. < /body > 16. < /html > Qual tecnologia JSP NÃO está sendo usada? Respostas scripting código Java ação standard expression language Script precisa ter <% e no código não tem, não seria script a alternativa certa? Questão 8 – Essa não soube responder Pergunta Qual tag relacionada à URL executa a reescrita de URL? Respostas url link param import Questão 9 – Essa fui por eliminação e fico com a (D) Pergunta Como os desenvolvedores de servlets devem tratar o método service() do HttpServlet quando estenderem o HttpServlet? Respostas Eles devem sobrescrever o método service() na maioria dos casos. Eles devem chamar o método service() do doGet() ou doPost(). Eles devem chamar o método service() do método init(). Eles devem sobrescrever pelo menos um método doXXX() (como doPost()). Questão 10 – Pergunta Dado o fragmento do arquivo web.xml (os números são das linhas de código): 124. < welcome-file>beta.html 125. < welcome-file>alpha.html e esta requisição a partir do browser: http://www.sun.com/SCWCDtestApp/register Qual afirmativa é correta, quando o container recebe esta requisição? Respostas Este fragmento não é válido. O container primeiro analisa o diretório onde está beta.html. O container primeiro analisa o diretório onde está alpha.html. O container primeiro busca por um servlet-mapping no arquivo web.xml. Prova dissertativa: Pergunta Uma aplicação web de cadastro de produtos é constituída de classes Java, páginas JSP e banco de dados, integrando assim uma arquitetura MVC1. São dadas as seguintes classes: Produtos e Dao, conforme códigos abaixo: Considere uma classe chamada DaoProdutos, derivada de Dao, que defina um atributo do tipo Produtos com seus respectivos getter e setter, além de alguns métodos de conveniência para manipulação dedados de produtos. a. Um dos métodos se chama listarProdutos, que retorna uma lista de String contendo as descrições de todos os produtos. Escreva este método, dada sua assinatura: public List listarProdutos() b. Outro método recebe como parâmetro a descrição de um produto, e retorna true se existir um produto com esta descrição, e false, caso contrário. Escreva-o, dada sua assinatura: public boolean existeProduto(String descricao)
Compartilhar