Buscar

Desenvolvimento de Aplicações para Internet - T 20221 B 3

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 11 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 11 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 9, do total de 11 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

Prévia do material em texto

Módulo B - 87128 . 7 - Desenvolvimento de Aplicações para Internet - T.20221.B
Avaliação On-Line 3 (AOL 3) - Questionário
Avaliação On-Line 3 (AOL 3) - Questionário
10 DE 10 QUESTÕES RESTANTES
Parte superior do formulário
Parte inferior do formulário
Conteúdo do teste
1. 
Parte superior do formulário
Pergunta 1
1 ponto
 Leia o trecho a seguir:
“O JSP fornece escopos diferentes para compartilhar objetos de dados entre páginas, solicitações e usuários. O escopo define por quanto tempo o objeto está disponível e se está disponível apenas para um usuário ou para todos os usuários da aplicação. Os seguintes escopos foram definidos: página, requisição, sessão e aplicação”.
Fonte: BERGSTEN, H. JavaServer Pages. 2 ed. Gravenstein Highway North, Sebastopol, CA. Editora: O'Reilly Media, Inc. 2002, p. 124.
Considerando essas informações e o conteúdo estudado sobre escopos, pode-se afirmar que o escopo de requisição:
0. 
se estiver junto com uma aplicação que utiliza sessões, deve ter varáveis com nomes diferentes, já que ele é combinado na memória do contêiner Web.
1. 
está acessível de modo restrito e criptografado, por questões de segurança, no arquivo final processado que envia a resposta ao cliente.
2. 
ocorre e está compreendido em todas as páginas envolvidas no processo de requisição desde o início do pedido do cliente até a resposta ser devolvida pelo servidor via HTTP.
3. 
pode ser utilizado para fazer redirecionamentos entre diferentes páginas para formação de um escopo mais amplo.
4. 
faz referência ao conteúdo após criação automática do objeto HttpRequest, que envia solicitações ao método genérico service.
Parte inferior do formulário
2. 
Parte superior do formulário
Pergunta 2
1 ponto
Leia o trecho o a seguir:
“Você não pode prevenir todos os erros, certamente, mas você pode pelo menos oferecer ao usuário uma página de resposta de erro mais amistosa (e mais atraente). Você pode elaborar uma página customizada para manipular os erros, e então usar a diretiva page para configurá-Ia.”
Fonte: BASHAM, B.; SIERRA, K.; BATES, B. Use a cabeça. Servlets & JSP. 2 ed. Rio de Janeiro: Alta Books. 2008, p. 468.
Considerando essas informações e o conceito estudado sobre erros do protocolo HTTP, analise as afirmativas a seguir.
I. Um dos erros frequentes emitidos por servidores web é o de página não encontrada e tem o código 404.
II. Pode ser configurada no arquivo web.xml uma página específica para cada código de erro.
III. O código de erro 600 é mais conhecido como Internal Server Error (Erro Interno de Servidor, em português).
IV. Após o redirecionamento para uma página de erro customizada, a causa do erro pode ser mostrada para o usuário na consulta ao método getErrorCause.
Está correto apenas o que se afirma em:
0. 
II e IV.
1. 
II e III.
2. 
 I e III.
3. 
I e II.
4. 
I e IV.
Parte inferior do formulário
3. 
Parte superior do formulário
Pergunta 3
1 ponto
Leia o trecho a seguir:
“O upload de arquivo tem um papel significativo – além de aplicativos de e-mail – no desenvolvimento Java. Upload de arquivos no servidor é uma função importante que é oferecida em mais e mais tipos de aplicativos, incluindo sistemas de gerenciamento de documentos baseados na Web [...]”.
Fonte: KURNIAWAN, B. Java para a Web com Servlets, JSP e EJB. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda. 2002, p. 317.
Considerando essas informações e o conceito estudado sobre upload de arquivos, analise as afirmativas a seguir.
I. Para incluir um campo de envio de arquivos, a marcação HTML geralmente é semelhante a <input name=”nome-do-campo” type=”file”>.
II. Para criar um campo de envio de arquivos, é necessário utilizar um formulário do tipo “multipart/form-file”.
III. Para o recurso de upload, é possível utilizar os dois métodos de requisição do protocolo HTTP, o POST e o GET.
IV. Para o processamento de uma requisição com upload, no lado do servidor podem ser usadas bibliotecas que facilitam o trabalho do desenvolvedor, como a Apache Commons FileUpload.
Está correto apenas o que se afirma em:
0. 
I e II.
1. 
I e IV.
2. 
 II e III.
3. 
I e III.
4. 
II e IV.
Parte inferior do formulário
4. 
Parte superior do formulário
Pergunta 4
1 ponto
Leia o trecho a seguir:
“A diretiva é um recurso que você tem para dar instruções especiais ao Container no momento da tradução da página. As diretivas vêm em três sabores: page, include e taglib [...]. O código Java vem entre os símbolos <% e %>. Mas a diretiva acrescenta
um caractere a mais no começo do elemento - o símbolo @ (arroba)! Se você vir um código JSP que começa com <%@, você já sabe que se trata de uma diretiva.”
Fonte: BASHAM, B.; SIERRA, K.; BATES, B. Use a cabeça! Servlets & JSP. 2 ed. Rio de Janeiro-RJ: Alta Books. 2008, p. 287.
Considerando essas informações e o conceito estudado sobre diretivas, analise as afirmativas a seguir.
I. A diretiva do tipo include serve para inserir o conteúdo de um arquivo, sendo frequentemente utilizada para incluir trechos que são repetidos em páginas de um site, como cabeçalho, menus e rodapé.
II. Um dos recursos importantes da diretiva do tipo include é estabelecer o pageEncoding dos elementos de páginas, incluindo o da página que inclui as demais.
III. A diretiva do tipo page permite a importação de classes e define informações da página para uso do servidor.
IV. A diretiva do tipo taglib adiciona uma biblioteca, chamada de biblioteca de inferência, para o contêiner Web processar outras linguagens que não Java.
Está correto apenas o que se afirma em:
0. 
II e III.
1. 
 I e IV.
2. 
 I e II.
3. 
I e III.
4. 
II e IV.
Parte inferior do formulário
5. 
Parte superior do formulário
Pergunta 5
1 ponto
Leia o trecho a seguir:
“Utilizando Expression Language (EL), não é preciso informar em qual escopo está sendo buscado o atributo, sendo esse código assim formado: ${nome}. Como o escopo não é informado, o contêiner Web irá buscar o atributo seguindo uma ordem.”
Fonte: ORACLE, 2017. Java™ Servlet Specification Version 4.0. Disponível em: <https://javaee.github.io/servlet-spec/downloads/servlet-4.0/servlet-4_0_FINAL.pdf>. Acesso em: 27 set. 2019.
Considerando essas informações e o conteúdo estudado sobre Expression Language (EL), ordene os escopos a seguir de acordo com a sequência de busca pelo contêiner Web:
( ) Escopo de aplicação.
( ) Escopo de página.
( ) Escopo de sessão.
( ) Escopo de requisição.
Agora assinale a alternativa que apresenta a sequência correta:
0. 
3, 1, 4, 2.
1. 
 1, 2, 3, 4.
2. 
 4, 1, 3, 2.
3. 
4, 2, 3, 1.
4. 
 2, 3, 4, 1.
Parte inferior do formulário
6. 
Parte superior do formulário
Pergunta 6
1 ponto
Leia o trecho a seguir:
“O objeto session recebe uma referência ao objeto HttpSession, que representa a sessão do cliente atual. As informações armazenadas como atributos HttpSession correspondem a objetos no escopo da sessão JSP. Por padrão, a sessão persiste por um período especificado na implantação do aplicativo da web descritor [...]”.
Fonte: BERGSTEN, H. JavaServer Pages. 2 ed. Gravenstein Highway North, Sebastopol, CA. Editora: O'Reilly Media, Inc. 2002, p. 544.
Considerando essas informações e o conteúdo estudado, analise as afirmações a seguir sobre o objeto implícito session e assinale V para a(s) verdadeiras e F para a(s) falsa(s).
I. ( ) O objeto session faz a criação, a destruição de sessões e, ainda, a obtenção de valores de variáveis presentes em uma sessão.
II. ( ) O método invalidate() deixa inválida uma sessão e remove os objetos associados a ela.
III. ( ) Os atributos de sessão podem ser compartilhados por dois ou mais usuários, pelo método shareContext().
IV. ( ) Esse objeto de sessão é de uso restrito às classes primárias, sendo seu uso excluído da criação de filtros, por exemplo, pois eles são chamados em segundo plano.
Agora, assinale a alternativa que apresenta a sequência correta:
0. 
F, V, V, V.
1. 
V, V, F, F.
2. 
F, F, V, V.
3. 
V, F, V, F.
4. 
V, V, F, V.
Parte inferior do formulário
7. 
Parte superior do formulário
Pergunta 7
1 ponto
Leia o trecho a seguir:
“Pauline quer usar JSPs em suas aplicações - ela estárealmente cansada de escrever HTML no seu método println() do PrintWriter do seu servlet. Ela decide aprender JSPs, criando uma página dinâmica simples que exibe o número de vezes que ela foi solicitada. Ela sabe que você pode colocar um código Java normal em um JSP usando um scriptlet – que significa simplesmente o código Java dentro de uma tag <% ... %>”.
Fonte: BASHAM, B.; SIERRA, K.; BATES, B. Use a cabeça. Servlets & JSP. 2 ed. Rio de Janeiro-RJ: Alta Books. 2008, p. 284.
Considerando essas informações e o conteúdo estudado sobre a escrita de scriptlets, analise as informações sobre a estrutura de códigos e associe-as com suas respectivas funções.
1) <%= %>
2) <%! %>
3) <%@ %>
4) <%-- --%>
5) <% /* /* %>
( ) Comentário de uma linha.
( ) Diretivas de inserção de elemento ou informação ao contêiner.
( ) Saída (output) de resultados.
( ) Comentário de duas ou mais linhas.
( ) Declaração de atributos e método.
Agora, assinale a alternativa que apresenta a sequência correta:
0. 
5, 3, 4, 2, 1
1. 
 4, 3, 1, 5, 2
2. 
4, 3, 5, 1, 2
3. 
3, 2, 4, 5, 1
4. 
3, 4, 1, 5, 2
Parte inferior do formulário
8. 
Parte superior do formulário
Pergunta 8
1 ponto
Leia o trecho a seguir:
“No Deployment Descriptor, que fica localizado no arquivo web.xml, são definidas configurações para uma determinada aplicação Web, que é composta de vários arquivos que ficam no contêiner web para processar as requisições que são respondidas com páginas HTML aos clientes. Uma dessas principais configurações está relacionada aos parâmetros de contexto.”
Fonte: ORACLE, 2017. Java™ Servlet Specification Version 4.0. Disponível em: <https://javaee.github.io/servlet-spec/downloads/servlet-4.0/servlet-4_0_FINAL.pdf>. Acesso em: 27 set. 2019.
Considerando essas informações e o conteúdo estudado, pode-se dizer que os parâmetros de contexto definem:
0. 
o nome, via <context-name>, e conteúdo, via <context-value>, de atributos que podem ser utilizados em todo o contexto da aplicação e sua marcação é a <context>.
1. 
o nome, via <param-name>, e conteúdo, via <param-value>, de atributos que podem ser utilizados em todo o contexto de um servlet específico e sua marcação é a <context-param>.
2. 
eles usam padrões de URL para marcar outro arquivo XML, onde ficam as configurações que são utilizadas por toda a aplicação.
3. 
o nome, via <param-name>, e conteúdo, via <param-value>, de atributos que podem ser utilizados em todo o contexto da aplicação e sua marcação é a <context-param>.
4. 
o nome, via <param-name>, e conteúdo, via <param-value>, de atributos que podem ser utilizados em todo o contexto de uma requisição específica e sua marcação é a <context-param>.
Parte inferior do formulário
9. 
Parte superior do formulário
Pergunta 9
1 ponto
Leia o trecho a seguir:
“O padrão de URL que você coloca em um mapeamento de servlet pode ser completamente inventado. Imaginário. Falso. Apenas um nome lógico que você quer fornecer aos clientes. Clientes que não precisam saber de nada sobre a real estrutura física da sua aplicação web”.
Fonte: BASHAM, B.; SIERRA, K.; BATES, B. Use a cabeça. Servlets & JSP. 2 ed. Rio de Janeiro: Alta Books. 2008, p. 618.
Considerando essas informações e o conteúdo estudado, analise as expressões que geralmente estão presentes para formação do padrão de URL no arquivo web.xml e associe-as com suas respectivas funções.
1) Uma string de texto vazia "". 2) Uma string contendo somente "/". 3) Uma string de texto começando com "*.". 4) Uma string de texto começando com a "/" e sendo finalizada por "/*". 5) Strings de texto genéricas.
( ) Todas URLs que contenham esse caminho são aplicadas ao filtro.
( ) Extensões de arquivo.
( ) Padrão especial para a raiz do contexto, do tipo http://host:port/<context-root>/.
( ) Significa o servlet padrão da aplicação.
( ) Uma URL única (casamento exato).
Agora, assinale a alternativa que apresenta a sequência correta:
0. 
4, 2, 1, 5, 3.
1. 
3, 4, 5, 2, 1.
2. 
4, 3, 1, 2, 5.
3. 
1, 2, 3, 4, 5.
4. 
 5, 3, 4, 2, 1.
Parte inferior do formulário
10. 
Parte superior do formulário
Pergunta 10
1 ponto
Leia o trecho a seguir:
“Se aplicação web contiver páginas JSP localizadas em subdiretórios, os arquivos de origem do servlet são criados em um diretório (e pacote) que corresponde à estrutura da aplicação, então as páginas JSP ficam localizadas em diretórios diferentes, não colidindo.”
Fonte: BERGSTEN, H. JavaServer Pages. 2 ed. Gravenstein Highway North, Sebastopol, CA. Editora: O'Reilly Media, Inc. 2002, p. 290.
Considerando essas informações e o conteúdo sobre páginas JPS, analise as estruturas de pastas a seguir e associe-as com as respectivas descrições dos arquivos nelas contidos.
1) Pasta WebContent
2) Pasta WEB-INF
3) Pasta META-INF
4) Pasta WEB-INF/lib
5) Subpastas criadas pelo usuário dentro de WebContent
( ) Arquivos HTML, documentos JSP, imagens e arquivos texto que serão entregues aos clientes via protocolo HTTP para a formação da página HTML.
( ) Arquivo de manifesto MANIFEST.MF, que indica dados básicos sobre uma aplicação para sua execução de modo apropriado. Esse é uma pasta opcional gerada pelo ambiente Eclipse.
( ) Recursos que não estão acessíveis diretamente ao navegador, mas que são visíveis ao código dos Servlets no chamado ServletContext. Ela ainda contém o arquivo Deployment Descriptor: o web.xml.
( ) Arquivos acessados pelo navegador que são divididos por tipos ou pela função, geralmente. Essa estrutura serve para organizar os arquivos, como é o caso de uma pasta para agrupar “imagens”.
( ) Bibliotecas, geralmente com arquivos .jar, para inclusão de recursos nos servlets.
Agora, assinale a alternativa que apresenta a sequência correta:
0. 
5, 3, 4, 2, 1
1. 
1, 3, 2, 5, 4.
2. 
1, 2, 3, 4, 5
3. 
 2, 3, 1, 5, 4
4. 
3, 2, 4, 5, 1
Parte inferior do formulário

Continue navegando