Buscar

Avaliação I - Individual

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

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:826934)
Peso da Avaliação 1,50
Prova 65976858
Qtd. de Questões 10
Acertos/Erros 6/4
Nota 6,00
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 - F - V.
B F - V - F.
C V - V - V.
D V - F - V.
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 F - F - V.
B V - F - V.
C F - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
D V - V - F.
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 As afirmativas II, III e IV estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I e III estão corretas.
D As afirmativas I e II estão corretas.
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.
3
4
Assinale a alternativa CORRETA:
A I e IV, apenas.
B I, apenas.
C I, III e IV.
D I, II e IV.
Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, 
padrão de projetos MVC, o que facilita a manutenção e legibilidade do código-fonte. Neste sentido, 
uma das camadas é o controller, que possui as classes que realizam um serviço essencial nas 
aplicações. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) A classe Managed Bean sendo apresentada possui sua vida apenas enquanto durar a requisição 
do cliente, isto é, assim que o cliente que solicitou receber a resposta, o Managed Bean será 
eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a 
mensagem "Criando instância do MB".
( ) A classe Managed Bean sendo apresentada possui o atributo "name", o qual pode ser 
referenciado na página XHTML para um componente do formulário.
( ) O método "executar" da classe Managed Bean sendo apresentada, pode ser invocado em algum 
evento ajax de algum componente do formulário.
5
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - V - V - F.
C V - F - F - V.
D F - V - V - F.
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, III e IV estão corretas.
6
B As afirmativas I e IV estão corretas.
C As afirmativas II e III estão corretas.
D Somente a afirmativa I está correta.
Um dos componentes principais da plataforma Java é o servidor de aplicação, que é um 
software que fornece um ambiente para a execução das aplicações. É dele a responsabilidade de 
encapsular internamente os serviços oferecidos pela plataforma Java. Sobre os servidores de 
aplicação, analise as sentenças a seguir:
I- JBoss AS e sua migração para Wildfly são servidores de aplicação que seguem o modelo de 
arquitetura JavaEE.
II- JPA é uma API padrão da linguagem Java para persistência de dados em bancos de dados 
relacionais, cujas configurações de acesso ao banco de dados normalmente ficam no arquivo 
beans.xml.
III- JTA é uma API que permite ao desenvolvedor interagir com o monitor de transação, definindo o 
início da transação e o seu término, confirmando (commit) ou não (rollback).
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças I e III estão corretas.
C Somente a sentença III está correta.
D As sentenças I e II estão corretas.
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 umavez, 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 I e III estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença III está correta.
7
8
O JavaServer Faces (JSF) é uma tecnologia que faz o papel de controller (controlador) dos 
aplicativos. Pode ser considerado uma especialização para a construção das interfaces para o usuário, 
baseadas em componentes Java Web. Simplifica a construção dos aplicativos, permitindo a 
reutilização de componentes, além de personalizá-los. Tomando por base o conceito exposto sobre 
JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) JSF não tem como objetivo a substituição do JSP (Java Server Pages).
( ) JSF pode ser considerado um framework MVC para aplicações web.
( ) JSF não pode ser usado em conjunto com Servlets e Java Server Pages.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V.
B V - V - F.
C F - V - F.
D F - F - V.
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 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 II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I, II e III estão corretas.
9
10
Imprimir

Mais conteúdos dessa disciplina