Buscar

Java EE Web Prova I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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)

Continue navegando