Buscar

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

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

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

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

Prévia do material em texto

Acadêmico: Anne Louise Medeiros Fragoso (1261114) 
Disciplina: Programação para Web II (ADS27) 
Avaliação: 
Avaliação I - Individual Semipresencial ( Cod.:637380) ( 
peso.:1,50) 
Prova: 19407570 
Nota da 
Prova: 
9,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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: 
 
a) Somente a afirmativa IV está correta. 
b) As afirmativas I, II e IV estão corretas. 
c) As afirmativas I e III estão corretas. 
d) Somente a afirmativa I está correta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_1 aria-label=
 
2. O desenvolvimento de software na linguagem de programação Java é muito rico 
de recursos, disponibilizados pelas bibliotecas desta linguagem, as quais tornam o 
trabalho de construção do software melhor documentado e estruturado. O padrão 
MVC, utilizado no framework JSF é um facilitador para um código-fonte mais 
legível e de fácil manutenção, permitindo o desenvolvimento de formulários em 
páginas XHTML mais rapidamente. Com relação ao framework JSF, classifique V 
para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma classe Managed Bean, cuja anotação é "@RequestScoped", será 
instanciada uma única vez para o mesmo cliente. 
( ) Uma classe Managed Bean, serve como intermediador, controlando as 
requisições, entre as camadas modelo e de visão. 
( ) Uma página XHTML pode ter mais de um formulário JSF dentro dela, porém 
o envio de seus dados ao servidor depende do respectivo evento submit de cada 
formulário. 
( ) Uma classe Managed Bean pode ter métodos que são invocados pelos eventos 
de componentes visuais do fomulário da página XHTML. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) V - F - F - V. 
b) F - V - V - V. 
c) V - V - V - F. 
d) F - V - F - F. 
 
3. A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em 
três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos 
frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server 
Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o 
model e a view - chamado de Managed Bean (MB). Com relação ao Managed 
Bean, analise as afirmativas a seguir: 
 
I- O MB é sempre uma classe serializável, com métodos getters e setters públicos 
para permitir o acesso aos componentes visuais. 
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja 
visível à camada view. 
III- Um MB é criado dentro de um arquivo XHTML. 
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado 
pela sessão do usuário. 
 
Assinale a alternativa CORRETA: 
a) As afirmativas I e IV estão corretas. 
b) As afirmativas I, III e IV estão corretas. 
c) Somente a afirmativa I está correta. 
d) As afirmativas II e III estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_2 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_3 aria-label=
 
4. Um servidor que atenda toda a especificação Java EE, também conhecido como 
Application Server, pode ser considerado mais completo que um Web Container. 
Isso porque, além de um Application Server fornecer um Web Container, esse 
servidor fornece um segundo Container. Nesse contexto, assinale a alternativa 
CORRETA que apresenta este segundo Container oferecido: 
a) JDBC Container. 
b) JAAS Container. 
c) Servlet Container. 
d) EJB Container. 
 
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. Acerca da anotação @RequestScoped, 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 @RequestScoped. 
( ) @RequestScoped indica que o MB persistirá por múltiplas requisições HTTP 
provenientes de um mesmo usuário. 
( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com 
outras anotações, como @SessionScoped ou @ApplicationScoped. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) V - V - V. 
b) V - F - F. 
c) F - F - V. 
d) F - V - V. 
 
6. O Apache Tomcat é um servlet container Java para web que implementa as 
tecnologias JavaServlets e JavaServer Pages. Ele também pode comportar-se como 
um servidor web (HTTP) ou funcionar integrado a um servidor web dedicado 
(como o Apache ou o IIS). É um software livre e de código aberto. Com relação ao 
Tomcat, analise as sentenças a seguir: 
 
I- É mantido pela Apache Software Foundation. 
II- É um servlet container. 
III- É um servidor de aplicações web sucessor ao Glassfish. 
IV- É um sistema que substitui a programação ORACLE. 
 
Assinale a alternativa CORRETA: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_4 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_5 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_6 aria-label=
a) As sentenças I e II estão corretas. 
b) As sentenças III e IV estão corretas. 
c) As sentenças II e III estão corretas. 
d) As sentenças I e IV estão corretas. 
 
7. O Java Server Faces (JSF) utiliza um arquivo no formato XHTML para descrever 
a interface de uma aplicação web. Quando o recurso representado por este arquivo 
é solicitado, uma árvore de componentes é gerada no servidor e uma página web é 
encaminha ao cliente. Acerca de arquivos XHTML, classifique V para as 
sentenças verdadeiras e F para as falsas: 
 
( ) Páginas XHTML não são suportadas pelas IDEs Eclipse e NetBeans, sendo 
necessária a utilização de um software adicional para criar/editar um template. 
( ) Ao definirmos <h:inputText value="#{managedBean.atributo}"/> estamos 
associando um campo de texto a um atributo de um Managed Bean (MB). 
( ) Em arquivos XHTML não é possível utilizar tags HTML. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
a) F - V - F. 
b) V - V - V. 
c) V - F - F. 
d) F - F - V. 
 
8. A plataforma JEE pode ser utilizada em aplicações simplesou altamente 
complexas. Isso é possível porque ela permite a utilização somente dos 
componentes que realmente são necessários para o aplicativo. Na arquitetura JEE, 
o servidor de aplicação está dividido em containers. Um container pode ser 
entendido como um objeto que contém outros objetos, sendo que estes podem ser 
incluídos ou removidos em tempo de execução. Sobre os dois tipos de container de 
aplicações Java EE, assinale a alternativa CORRETA: 
a) Cloud container e Web container. 
b) JUnit container e HTTP container. 
c) IIS container e JSP container. 
d) Web container e EJB container. 
 
9. Um padrão de projeto tem como objetivo principal possibilitar a reutilização de 
soluções do desenho de uma solução que se encontra na fase de projeto do 
software, além de propor um vocabulário e glossário de termos que sejam comuns 
à solução, facilitando o processo de comunicação e documentação dos processos 
de software. Sobre os padrões de projeto, analise as sentenças a seguir: 
 
I- A principal ideia do padrão MVC é separar o conceito do código da 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_7 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_8 aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_9 aria-label=
implementação. 
II- O padrão arquitetural Model-View-Controller (MVC) quebra a aplicação em 
três camadas: modelo, controle e visão. 
III- O Front Controller é um padrão de projeto relacionado a aplicações web. 
IV- O MVC não pode ser considerado um padrão arquitetural. 
 
Assinale a alternativa CORRETA: 
a) As sentenças I e IV estão corretas. 
b) As sentenças I, II e III estão corretas. 
c) As sentenças I, III e IV estão corretas. 
d) As sentenças II e IV estão corretas. 
 
10. A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: 
máquina do cliente, servidor Java EE e servidor de banco de dados. A camada do 
servidor Java EE é subdividida em dois tiers - Web Tier e Business Tier, as quais, 
por sua vez, compõem o conjunto de especificações para se implementar o 
servidor de aplicação. Com relação às diversas implementações de servidores de 
aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de 
implementações de servidores de aplicação. 
( ) O WildFly é um servidor de aplicações específico da Integrated Development 
Environment (IDE) Eclipse, não podendo ser instalado e configurado em outras 
IDEs. 
( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e 
integração de um Sistema Gerenciador de Banco de Dados (SGBD). 
( ) A implementação de um servidor de aplicações oferece mais recursos do que 
a implementação de um Servlet Container. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
a) F - F - F - V. 
b) V - V - V - F. 
c) F - F - V - V. 
d) V - F - F - V. 
 
Prova finalizada com 9 acertos e 1 questões erradas. 
 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDE3NA==&action2=QURTMjc=&action3=NjM3Mzgw&action4=MjAyMC8x&prova=MTk0MDc1NzA=#questao_10 aria-label=

Outros materiais