Buscar

AVALIACAO 1 PW II

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 4 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

06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: David Camilo Duarte (1765369)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637380) ( peso.:1,50)
Prova: 20397560
Nota da Prova: 8,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O Managed Bean é considerado a classe que realiza a intermediação entre a camada View e Model da aplicação,
tornando o código-fonte mais legível e fácil de realizar manutenção. Em Managed Beans, assim como em outros
tipos de classes, temos as anotações que facilitam o desenvolvimento de aplicações. Acerca das anotações
utilizadas em Managed Beans, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML.
( ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página
XHTML.
( ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página
XHTML.
( ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar
manter o Managed Bean em memória até o cliente fechar o navegador.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) F - V - V - V.
 d) V - V - V - F.
2. O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de renderizar os
componentes e manipular seus eventos em aplicações web no padrão Java EE. Neste sentido, os componentes do
JSF são orientados a eventos, e formulários com estes componentes são desenvolvidos em páginas XHTML. Com
relação a uma página XHTML, do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá os componentes
renderizados em HTML.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, não pode ter
eventos Ajax, pois o mesmo não funciona neste tipo de formulário.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, pode ter a
validação dos campos implementada dentro do formulário.
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se configurado corretamente,
automaticamente será realizada a importação da biblioteca dos componentes visuais do JSF.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - V.
 c) F - V - V - V.
 d) F - V - V - F.
06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes
(ou também, árvore de objetos) na memória do servidor. Para o entendimento de como o JSF lida com essa árvore
de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais. Com base na ilustração das
seis etapas do ciclo de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir:
I- Na etapa de restauração da visão, a árvore de componentes é recuperada da memória do cliente. 
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e
desviado diretamente para a etapa 6, onde a página será gerada e enviada ao usuário. 
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados.
IV- Na restauração da visão, caso seja o primeiro acesso de um cliente, o JSF cria a árvore de acordo com a
descrição no arquivo .xhtml. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas II, III e IV estão corretas.
4. A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o
empacotamento de aplicações computacionais, através do uso de componentes. Permite a reutilização de
componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações.
É uma especificação utilizada não somente em aplicações WEB, mas também em grandes aplicativos distribuídos,
pois detém um modelo para dividir as aplicações. Foi projetada para manter aplicações que possuem elevado grau
de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e
requisições, o que garante alta escalabilidade. Sobre o modelo adotado pela plataforma JEE na divisão das
aplicações, assinale a alternativa CORRETA:
 a) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
 b) A plataforma JEE usa somente Containers.
 c) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
 d) A plataforma JEE usa somente os Servlets.
06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
5. Especificações JSR são documentos desenvolvidos para suportar especificações próprias da plataforma Java.
Logo, não podem ser consideradas como implementações ou frameworks. São normas que devem ser seguidas
por quem deseja criar uma biblioteca ou serviço usando um recurso da plataforma Java. O Java Persistence API
ou JPA é uma API padrão da linguagem Java que propõe uma interface comum para frameworks de persistência
de dados. É um meio para mapeamento objeto-relacional. O Hibernate, por sua vez, também é um framework que
facilita o mapeamento dos atributos entre uma base de dados relacional e os objetos do aplicativo, usando para
isso arquivos XML. Sobre JPA e Hibernate, analise as sentenças a seguir:
I- O Hibernate é um framework que mapeia classes para tabelas do banco de dados.
II- O Hibernate faz a especificação de uma JSR.
III- A preocupação do JPA é a persistência utilizando o padrão DAO. 
IV- O JPA fornece um conjunto de interfaces e classes. 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças I, II e IV estão corretas.
6. O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web com o JEE, o qual
utiliza uma arquitetura de sistema MVC e implementa um modelo de componentes visuais para a web. A
arquitetura padrão MVC permite uma melhor separação do código-fonte da aplicação, assim como uma melhor
legibilidade. Para a criação de uma nova página XHTML, no Eclipse, analise as afirmativas a seguir:
I- O Eclipse gera um template vazio para uma página XHTML. 
II- O código de importação de bibliotecas dos componentes visuais é automático. 
III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre o diretório "Java
Resources" e selecionar a opção "New XHTML Page". 
IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) As afirmativas I e III estão corretas.
 c) As afirmativas II e III estão corretas.
 d) As afirmativas I, II e IV estão corretas.
7. A partir da versão 2 do Java Server Faces (JSF) é possível definir o escopo em que um Managed Bean (MB) será
armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe, estão:
@ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped.
Acerca das anotações @SessionScoped e @RequestScoped, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) A anotação @SessionScoped define que o estado da classe Managed Bean persistirá por todo o tempo de
vidada aplicação web.
( ) Para definir o estado da classe Managed Bean como persistente apenas por uma única requisição HTTP,
deve-se utilizar a anotação @SessionScoped.
( ) @RequestScoped indica que a classe Managed Bean persistirá por múltiplas requisições HTTP provenientes
de um mesmo usuário.
( ) Ambas anotações @RequestScoped e @SessionScoped, podem ser utilizadas ao mesmo tempo em uma
mesma classe Managed Bean.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - F - F.
 b) F - F - V - V.
 c) V - F - V - V.
 d) V - V - V - F.
06/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
8. JavaServer Pages - JSP - é uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de
sites da web dinâmicos. Com esta ferramenta, os construtores de aplicativos podem utilizar elementos dinâmicos
na customização de páginas web. Com relação a essa tecnologia (JSP), classifique V para as sentenças
verdadeiras e F para as falsas:
( ) JSP é uma das tecnologias da plataforma Java que representa uma forma de disponibilizar a aplicação
através de um navegador web.
( ) JSP é um web container. 
( ) Mesmo que não se tenha instalado no servidor um webcontainer, é possível publicar uma página JSP e
disponibilizá-la na web. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V.
 b) V - F - F.
 c) V - V - F.
 d) F - V - V.
9. O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita o desenvolvimento
ágil de fomulários de cadastros. Este framework possui componentes similares ao HTML, como "<h:inputText />",
que é similar ao "<input>", por exemplo. Neste sentido, basta referenciar o atributo do Managed Bean no
componente do fomulário. Com relação ao código-fonte apresentado no anexo "Formulario Cadastro Funcionario",
assinale a alternativa CORRETA:
 a) O ajax é suportado pelo JSF, o que pode ser analisado na invocação do método "alterarSalario" do Managed
Bean.
 b) O campo de entrada de texto chamado de "itNome" está referenciado pelo atributo "codigo" do Managed Bean
nomeado por "cadastrarFuncionario".
 c) O componente do JSF "<h:selectItem/>" é similar ao componente "<textarea/>" do HTML, o qual possibilita a
entrada de textos mais longos que podem ser gravados em campos tipo "MEMO".
 d) O componente do JSF "<h:selectItem/>" é similar ao componente "<listview/>" do HTML, o qual possibilita
desenvolver uma lista de valores.
Anexos:
Formulario Cadastro Funcionario
10. Em um sistema, normalmente precisamos apresentar dados que estão gravados em um banco de dados, assim
como informações de sistema, horário de acesso, entre outros. Para fazer isso, no JSF, criamos a arquitetura da
aplicação separada em camadas, facilitando a manutenção do software e tornando-o mais legível. Neste contexto,
analise o código-fonte do anexo "Classe HelloBeanMB", e então assinale a alternativa CORRETA:
 a) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da
aplicação.
 b) O código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo
(model) da aplicação.
 c) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação.
 d) O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da
aplicação.
Anexos:
Classe HelloBeanMB
Prova finalizada com 8 acertos e 2 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAzOTc1NjA=&action2=NDk4MDIy
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAzOTc1NjA=&action2=NDk4MDIz

Outros materiais