Buscar

Programação para Web II - Avaliação I - Individual Semipresencial

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

Prévia do material em texto

28/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/5
Acadêmico: Vinicius Beraldo da Silva (1149386)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637380) ( peso.:1,50)
Prova: 20564064
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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, II 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, III e IV estão corretas.
2. O Java Enterprise Edition (JEE) consiste em uma série de especificações bem detalhadas de como determinada
tecnologia deve funcionar e ser implementada, definidas pelo Java Community Process (JCP) através de Java
Specifications Requests (JSRs). Acerca das especificações do JEE, classifique V para as sentenças verdadeiras e
F para as falsas:
( ) Um Servlet Container é um servidor reduzido, mais leve e rápido, que não oferece todas as funcionalidades se
comparado a um servidor de aplicações.
( ) A lógica de negócios da aplicação web, representada na Business Tier do JEE Server, é desenvolvida com
Swing ou Java FX.
( ) Java Server Faces (JSF), Java Server Pages (JSP) e Java Servlets são tecnologias específicas para lidar com
o desenvolvimento de aplicações Web.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V.
 b) F - V - V.
 c) V - V - F.
 d) F - F - V.
28/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/5
3. Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para um sistema de
cadastro de produtos, já desenvolvido e em produção. Atualmente, a tela de cadastro de produtos possui um
campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita poder cadastrar as cores conforme
sua necessidade. Este sistema é desenvolvido utilizando a tecnologia JSF (Java Server Faces), cuja persistência
no banco de dados é realizada através da tecnologia JPA. A tela de cadastro de cores está ilustrada na figura
anexa. Com base no código-fonte apresentado, analise as afirmações a seguir:
I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca PrimeFaces.
II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente.
III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao".
IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à respectiva
classe Managed Bean.
Assinale a alternativa CORRETA:
 a) I, apenas.
 b) I, III e IV.
 c) I, II e IV.
 d) I e IV, apenas.
4. 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 6
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, caso não seja o primeiro acesso de um cliente, a árvore de componentes é
recuperada da memória do servidor. 
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e
desviado novamente para a etapa 1, onde a página será novamente restaurada no cliente. 
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados.
IV- Na etapa 6, o JSF gera o HTML a ser enviado para o usuário com base na arquitetura MVC adotada pelo
navegador do usuário. 
Assinale a alternativa CORRETA:
28/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/5
 a) As afirmativas I, II e IV estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas I e III estão corretas.
 d) Somente a afirmativa IV está correta.
5. 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.
Sobre a anotação @SessionScoped, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se utilizar a
anotação @SessionScoped.
( ) @SessionScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo
usuário.
( ) A anotação @SessionScoped pode ser combinada, ao mesmo tempo, com outras anotações, como
@RequestScoped ou @ApplicationScoped.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F.
 b) F - F - V.
 c) V - V - V.
 d) V - F - V.
6. A linguagem de programação Java possui muitos recursos e frameworks que facilitam o desenvolvimento de
software. O JSF é um de seus frameworks, o qual permite o desenvolvimento de sistemas web em um tempo mais
reduzido devido aos seus recursos que facilitam desde a montagem de formulários quanto ao seu vínculo com a
classe Managed Bean no servidor. Com relação a uma classe Managed Bean, analise as afirmativas a seguir: 
I- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como uma classe intermediária, ligando as
camadas model e view do sistema. 
II- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como a camada model do sistema, e nesta
são implementadas as regras da aplicação e a persistência ao banco de dados. 
III- Sabendo-se que na classe Managed Bean são mapeados os componentes visuais, nesta classe são também
instanciadas as classes do lado do servidor e ocorrem as reações de eventos gerados na view. 
IV- Desenvolvendo uma aplicação utilizando o framework JSF, deve-se ter em mente que uma classe Managed
Bean não possui métodos getters e setters. 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa I está correta.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I e III estão corretas.
28/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/5
 d) As afirmativas I e II estão corretas.
7. 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) As afirmativas I e III estão corretas.
 b) As afirmativas II e III estão corretas.
 c) As afirmativas I, II e IV estão corretas.
 d) Somente a afirmativa II está correta.
8. Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem tratar solicitações
recebidas da WEB. Podemos tomar como exemplo uma solicitação do Internet Explorer. Com relação ao servlet,
analise as sentenças a seguir:
I- O Apache Tomcat é um exemplo de Servlet Container. 
II- A Web Tier pode ser implementada em Servlet Containers. 
III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas vezes pelo
servidor web.
Assinale a alternativa CORRETA:
 a) As sentenças I e II estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I e III estão corretas.
 d) Somente a sentença III está correta.
9. O desenvolvimento de sistema web foi facilitado através da tecnologia JSF (Java Server Faces), a qual
disponibiliza muitos recursos e facilidades para o desenvolvimento. Neste sentido, o JSF utiliza a arquitetura
padrão MVC (Model View Controller), sendo que o controller é composto por uma classe intermediária, mapeando
os componentes da camada view para a model, assim como instanciar objetos e reagir a eventos de componentes.
Sobre classes do tipo Managed Bean, avalie as afirmações a seguir:
I- Deve sempre ser especificada como serializável com métodos getters e setters, o que permite acesso pelos
componentes visuais.
II- A anotação "Named" permite que objetos Managed Bean sejam visualizados dentro dos arquivos XHTML.
III- A anotação "SessionScoped" indica que o objeto Managed Bean existirá na memória apenas durante uma
determinada requisição.
IV- Uma classe Managed Bean não pode ter a implementação de um construtor vazio.
Assinale a alternativa CORRETA:
 a) I, III e IV.
 b) I, apenas.
 c) I e II, apenas.
 d) I, II e III.
28/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 5/5
10. 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) F - V - V - F.
 b) F - V - V - V.
 c) V - F - F - V.
 d) V - F - V - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando