Buscar

Frameworks e Componentes Java

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

28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:770817)
Peso da Avaliação 3,00
Prova 59134094
Qtd. de Questões 10
Acertos/Erros 3/7
Nota 3,00
O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários 
componentes e frameworks existentes no mercado de software, os quais lhe permitirão agilizar o 
desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio. Acerca do framework 
JSF do Java, analise as sentenças a seguir: 
I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica. 
II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, 
interpretando as ações. 
III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais 
predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML. 
IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF. 
Agora, assinale a alternativa CORRETA:
A As sentenças III e IV estão corretas.
B As sentenças II e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D Somente a sentença III está correta.
O Enterprise Java Beans (EJB) não é um produto, mas, sim, uma especificação. Esta 
especificação permite que as regras de negócio sejam implementadas em componentes específicos 
denominados Session Beans. Sobre as definições e as características de Enterprise Java Beans, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento 
de aplicativos de negócios distribuídos. 
( ) Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans são escalonáveis, transacionais 
e seguros com multiusuários. 
( ) Os dois principais tipos de EJB são os Singleton Session Beans e os Statefull Session Beans. 
( ) Os EJBs não podem ser inseridos em aplicações web, mesmo utilizando-se dos Servlets ou 
Managed Beans. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B V - V - F - F.
 VOLTAR
A+
Alterar modo de visualização
1
2
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 2/7
C V - V - V - F.
D F - F - F - V.
Um Managed Bean, no framework JSF, funciona como um objeto intermediador entre as 
camadas view e model, recebendo as requisições da tela e enviando seus dados para as classes de 
negócio ou de persistenência do banco de dados da aplicação. Com relação ao código-fonte sendo 
apresentado, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A classe sendo apresentada é um Managed Bean, instanciada a cada requisição que um mesmo 
cliente realiza ao servidor para realizar o login na aplicação. 
( ) A classe Managed Bean sendo apresentada é eliminada da memória quando o cliente que 
requisitou algo para ela recebe sua resposta. 
( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser invocada 
pelo evento "action" de um componente "" de um formulário XHTML.
( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser 
invocada por um evento ajax de um formulário XHTML. 
3
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 3/7
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V - V.
B V - F - F - V.
C F - V - V - V.
D F - V - V - F.
Um dos principais tipos de classes necessários quando se implementa um software utilizando a 
tecnologia JSF, é o Managed Bean. O Managed Bean serve como uma classe controladora, servindo 
como intermediadora entre as camadas view e model da aplicação. Com relação ao Managed Bean, 
analise as afirmativas a seguir: 
I- Uma classe Managed Bean pode ter implementados atributos e métodos. 
4
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 4/7
II- Uma classe Managed Bean pode ter eventos implementados, os quais são invocados por 
requisições de componentes. 
III- Uma classe Managed Bean não pode pode ser serializada, pois desta forma não permitiria a 
recepção de eventos oriundos da camada view. 
IV- Uma classe Managed Bean, deve ser implementada de forma que realize acessos diretos ao banco 
de dados, não necessitando de outras classes, como do padrão DAO, por exemplo. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B As afirmativas I, III e IV estão corretas.
C As afirmativas I e II estão corretas.
D Somente a afirmativa II está correta.
Java é uma plataforma computacional dotada de tecnologias desenvolvidas especificamente 
para facilitar a criação de aplicativos para redes de computadores. Sobre esta plataforma, analise as 
sentenças a seguir: 
I- Java é uma linguagem da plataforma Java e é um exemplo de linguagem de programação orientada 
a objetos. 
II- EJB (Enterprise JavaBeans) não é uma das APIs JEE. 
III- O CDI (context and dependency injection) utiliza a injeção de dependência como forma de tratar 
a interação da interface com a regra de negócio. 
IV- Os singleton session beans são um terceiro tipo de session bean. 
Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e III estão corretas.
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 construtores privados e métodos getters e setters. 
II- É necessário o uso de annotations para que o MB seja visível à camada view. 
III- O MB é responsável por receber e tratar os eventos da camada view. 
IV- A anotação @RequestScoped indica que o tempo de vida do MB é marcado pela sessão do 
usuário. 
Assinale a alternativa CORRETA:
5
6
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 5/7
A As afirmativas I e IV estão corretas.
B Somente a afirmativa I está correta.
C As afirmativas I, III e IV estão corretas.
D As afirmativas II e III estão corretas.
JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para 
sistemas web. Uma das principais características do JSF é que ele separa a lógica das regras de 
negócio e a navegação das conexões com serviços externos. Tem como ponto forte a possibilidade de 
um grande número de componentes e apresenta um design bastante flexível. Com relação ao JSF, 
analise as sentenças a seguir: 
I- O framework JSF funciona de acordo com o padrão MVC. 
II- No JSF, o Managed Bean faz o papel de controlador entre a interface gráfica e a entidade. 
III- O JSF não pode ser utilizado para o gerenciamento de eventos e a conversão de dados no 
servidor. 
IV- DataTable é um componente que faz a interface do JSF com a web. 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II, III e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e IV estão corretas.
O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza 
muitos recursos que facilitam o trabalho, assim como várias arquiteturas, cada uma delas podendo ser 
mais específica para determinadas aplicações. A respeito da arquitetura EJB, analise as sentenças a 
seguir: 
I- Ao utilizar a arquitetura EJB, muitos recursos são administrados pelo servidor da aplicação. 
II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo 
desenvolvedor, isto é, a limpeza destes objetos da memória. 
III- Na arquitetura EJB, existeo suporte para transações distribuídas. 
IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e autorização. 
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, III e IV estão corretas.
D As sentenças I e III estão corretas.
7
8
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 6/7
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, III e IV.
B I e IV, apenas.
C I, apenas.
D I, II e IV.
Tem como objetivo principal unir os modelos de componentes do JSF (Java Server Faces) com 
o EJB, proporcionando um modelo de fácil implementação para aplicações web, além de simplificar 
o código da aplicação e garantir a flexibilidade no gerenciamento do ciclo de vida dos objetos. A 
descrição proposta define as características de:
A Enterprise Java Bean (EJB).
B Contexts and Dependency Injection (CDI).
9
10
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual
about:blank 7/7
C Expression Language (EL).
D Web Container.
Imprimir

Continue navegando