Buscar

Frameworks e Padrões de Projeto em 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 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

03/07/2022 12:14 Avaliação Final (Objetiva) - Individual
1/5
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:745576)
Peso da Avaliação 3,00
Prova 51211963
Qtd. de Questões 10
Acertos/Erros 6/4
Nota 6,00
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações 
web com JEE. Existe uma camada dessa aplicação que é responsável pela renderização da interface 
gráfica da aplicação.
Sobre essa camada, assinale a alternativa CORRETA:
A Struct.
B Model.
C Controller.
D View.
Para realizar a integração entre sistemas Java EE, pode ser solucionado através do Middleware 
Orientado a Mensagens (MOM), através do qual é possível que sistemas diferentes enviem 
mensagens assíncronas uns aos outros. Com relação ao JMS (Java Message Service), classifique V 
para as sentenças verdadeiras e F para as falsas: 
( ) Na utilização da tecnologia MOM, os sistemas que trocam mensagens entre si se conhecem. 
( ) Mensagem enviada para uma fila pode ser recebida por apenas um sistema. 
( ) Mensagem enviada para um tópico pode ser recebida por vários sistemas diferentes. 
( ) Fábricas de conexão, filas e tópicos são objetos administrados pelos provedores JMS. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B F - V - V - F.
C V - F - F - V.
D V - V - V - F.
 VOLTAR
A+
Alterar modo de visualização
1
2
03/07/2022 12:14 Avaliação Final (Objetiva) - Individual
2/5
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações 
web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando 
uma arquitetura MVC (modelview- controller). 
Sobre as camadas que essa aplicação é dividida, assinale a alternativa CORRETA:
A Struct, Controller e Model.
B View, Struct e Model.
C View, Controller e Struct.
D View, Controller e Model.
Uma das soluções mais aplicadas para o problema do mapeamento objeto relacional é a utilização do 
padrão de projeto conhecido como DAO (data access object). Essencialmente, o que o DAO propõe é 
a criação de um conjunto de classes em que cada classe representa um conceito de objeto mapeado 
para uma ou mais tabelas do banco de dados. Em geral, cada DAO possui operações que permitem a 
criação, leitura, atualização e busca de registros no banco de dados. A função primordial do DAO é 
fazer a tradução de objetos em registros e de registros em objetos. Quando a implementação é bem 
feita, algumas vantagens adicionais podem ser obtidas.
Sobre essas vantagens, assinale a alternativa INCORRETA:
A
Abstração completa do mecanismo de persistência: a aplicação em si não precisa conhecer
absolutamente nada sobre o mecanismo de persistência, bastando conhecer somente a interface
externa do DAO.
B Disponibilização de uma biblioteca DAO: com componentes visuais básicos análogos aos
componentes HTML.    
C Coesão: uma camada DAO bem implementada concentra TODAS as funções de persistência e
configuração de banco, facilitando alterações futuras.
D Troca de mecanismo de persistência: caso o mecanismo de persistência deva ser trocado, basta
trocar o DAO e todo o resto poderia continuar funcionando perfeitamente.
3
4
03/07/2022 12:14 Avaliação Final (Objetiva) - Individual
3/5
Com base em nossos estudos, analise a figura a seguir: 
Com relação ao que a camada WebTier representa, assinale a alternativa CORRETA:
A Representa a lógica de negócios da aplicação, aqui implementada em Enterprise Beans
individuais para a aplicação cliente e para as páginas web.
B Representa as fontes de dados que as aplicações acessam através da business tier, normalmente
um SGBDR.
C Representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação.
D Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio,
representada aqui pela tecnologia Java Server Faces (JSF).
O JSF permite que você modifique o layout dos componentes da interface gráfica através de 
bibliotecas visuais de terceiros. Além disso, esse framework permite que se desenvolva aplicações 
utilizando o MVC.
Sobre o MVC (Model View Controller), assinale a alternativa CORRETA:
A A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia
essas ações do usuário em comandos que são enviados para a camada Controller.
B A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e
mapeia essas ações do usuário em comandos que são enviados para a camada Model.
C A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia
essas ações do usuário em comandos que são enviados para a camada View.
D A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e
mapeia essas ações do usuário em comandos que são enviados para a camada View.
5
6
03/07/2022 12:14 Avaliação Final (Objetiva) - Individual
4/5
Uma empresa desenvolveu um site de e-commerce, o qual revende produtos de vestuário. 
Dentre as principais funcionalidades deste sistema de e-commerce, cita-se a criação de carrinho de 
compra para o cliente, onde é permitido adicionar, alterar a quantidade dos itens, ou ainda excluir um 
produto do carrinho. Neste sentido, a funcionalidade de carrinho de compras do sistema de e-
commerce deve possuir uma estrutura de classes que permita manter o carrinho de compras em 
memória, assim como uma estrutura de classes para realizar persistência no banco de dados. 
Considerando o sistema de e-commerce apresentado, analise as afirmações a seguir:
I- Para manter o carrinho de compras em memória deve ser utilizado um Stateless Session Bean. 
II- No Stateful Session bean utilizado no carrinho de compras, pode ser utilizada a anotação 
"@PreDestroy" quando se deseja realizar algum comando antes de eliminar o objeto da memória. 
III- Para apresentar em uma tela de controle a quantidade de usuários online, pode ser utilizada uma 
classe definida como Singleton. 
 
Assinale a alternativa CORRETA:
A II e III, apenas.
B III, apenas.
C I, apenas.
D I, II e III.
Uma das soluções mais aplicadas para o problema do mapeamento objeto relacional é a utilização do 
padrão de projeto, conhecido como DAO (data access object). Esse padrão consiste em implementar 
uma camada para fazer o mapeamento entre os objetos e as tabelas do banco de dados. A função 
primordial do DAO é fazer a tradução de objetos em registros e de registros em objetos. 
Sobre as vantagens adicionais que podem ser feitas quando a implementação é bem feita, assinale a 
alternativa CORRETA:
A Abstração completa do mecanismo de persistência, Coerência e Coesão.
B Abstração completa do mecanismo de persistência, Troca de mecanismo de persistência e
Coerência.
C Abstração parcial do mecanismo de persistência, Troca de mecanismo de persistência e Coesão.
D Abstração completa do mecanismo de persistência, Troca de mecanismo de persistência e
Coesão.
O JEE (Java Enterprise Edition) é uma plataforma Java voltada para o desenvolvimento 
específico das redes internet, intranet e afins. Foi criada para suportar um grande número de acessos 
simultâneos e dispõe de diversas tecnologias desenvolvidas para garantir performance e 
escalabilidade. A tecnologia EJB fornece boa parte dos serviços da plataforma Java JEE e é 
responsável por implementar as regras de negócio. Acerca da tecnologia EJB para aplicações 
baseadas no JEE, analise as sentenças a seguir: 
I- A arquitetura EJB oferece suporte à execução de transações. 
II- Aplicações EJB permitem acesso remoto através de distintos protocolos de comunicação. 
7
8
9
03/07/2022 12:14 Avaliação Final (Objetiva) - Individual
5/5
III- A arquitetura EJB permite acesso concorrente, porém de maneira controlada. 
IV- Objetos de aplicações EJB não possuem mecanismos de injeção de dependências e controle de 
ciclo de vida. 
Assinale a alternativa CORRETA:
A As sentenças I, III e IV estão corretas.
B As sentenças I,II e III estão corretas.
C As sentenças II, III e IV estão corretas.
D As sentenças I e IV estão corretas.
Os Sessions Beans são componentes de negócio que oferecem uma variedade de serviços 
através do EJB Session Bean. Os serviços são remotos e podem ser acessados por vários usuários 
simultaneamente. Sobre os Session Beans, classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) É possível utilizar Multithreading em EJBs do tipo Stateless. 
( ) Stateless Session Beans não implementam regras de negócio. 
( ) Um Statefull Session Bean possui apenas dois estados: pronto e passivado. 
( ) Existem apenas três tipos de Session Beans: Stateful, Stateless e Singleton. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B F - F - V - F.
C V - F - F - V.
D V - V - V - F.
10
Imprimir

Continue navegando