Buscar

Programação para Web II - Avaliação Final (Objetiva) - 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

1O 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 I está correta.
B)  Somente a afirmativa IV está correta.
C)  As afirmativas I e III estão corretas.
D)  As afirmativas I, II e IV estão corretas.
2Java Persistence API (JPA): apresenta uma solução para a persistência de objetos em ambientes relacionais, usando uma estratégia de mapeamento objeto relacional. Sobre os conceitos e interfaces do JPA, analise as sentenças a seguir:
I- O JTA exige a existência de duas anotações na classe que utilizará o GeneratedValue.
II- O conceito de Convention Over Configuration (Coc) permite que se trabalhe com uma configuração mínima, pois o resto é convenção e o JPA assume valores default.
III-O Gerenciador de persistência (EntityManager) representa a interface implementada pelo provedor JPA que disponibiliza métodos para realizar as operações de persistência.
IV- A Unidade de Persistência (Persistency Unit) mostra o arquivo que apresenta um conjunto de configurações utilizadas pelo JPA para se conectar com o banco de dados, como login, senha, e url de conexão.
Assinale a alternativa CORRETA:
A)  Somente a sentença I está correta.
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, III e IV estão corretas.
3O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Essas bibliotecas facilitam o trabalho de deixar a aplicação mais agradável para os usuários, pois eliminam o css e demais frameworks como o bootstrap. Existem algumas bibliotecas de terceiros que são bastante conhecidas e utilizadas em JSF.
Sobre essas bibliotecas para terceiros, assinale a alternativa CORRETA:
A)  ICE Faces, o Model Faces e o Prime Faces.
B)  Model Faces, o Rich Faces e o Prime Faces.
C)  ICE Faces, o Rich Faces e o Model Faces.
D)  ICE Faces, o Rich Faces e o Prime Faces.
4Para 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)  V - F - F - V.
B)  V - V - V - F.
C)  F - V - V - F.
D)  F - V - V - V.
5Session Bean é um componente que executa a lógica da aplicação. Através dele sãos criados outros componentes que podem ser acessados por várias aplicações diferentes, desde que estas sejam escritas em Java. Existem dois tipos principais de Session Beans. Sobre o componente que pode ser considerado um terceiro tipo de Session Beans, o qual permite a manutenção e o compartilhamento de estado entre todos os usuários de uma aplicação, assinale a alternativa CORRETA:
A)  Stateful.
B)  Web Container.
C)  Singleton Session Bean.
D)  Stateless.
6O Managed Bean é considerado a classe que realiza a intermediação entre a camada View e Model da aplicação, tornando o código-fonte mais legível e fácil de realizar manutenção. Em Managed Beans, assim como em outros tipos de classes, temos as anotações que facilitam o desenvolvimento de aplicações. Acerca das anotações utilizadas em Managed Beans, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML.
(    ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página XHTML.
(    ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página XHTML.
(    ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar manter o Managed Bean em memória até o cliente fechar o navegador.
Assinale a alternativa que apresenta a sequência CORRETA:
A)  V - V - V - F.
B)  F - V - V - F.
C)  V - F - F - V.
D)  F - V - V - V.
7Muitas aplicações precisam de mais de uma tabela para ser funcional. Essas tabelas, por sua vez, podem ter relacionamentos entre si. Para auxiliar esses relacionamentos, o JPA traz multiplicidades possíveis.
Sobre essas multiplicidades, assinale a alternativa CORRETA:
A)  Um para muitos (1:M) - Um para um (1:1) - Nenhum para nenhum (0:0).
B)  Nenhum para um (0:1) - Muitos para um (M:1) - Um para nenhum (1:0).
C)  Muitos para um (M:1) - Um para nenhum (1:0) - Um para um (1:1).
D)  Um para um (1:1) - Muitos para um (M:1) - Um para muitos (1:M). 
8Uma 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)  III, apenas.
B)  I, II e III.
C)  I, apenas.
D)  II e III, apenas.
9A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes. Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações. É uma especificação utilizada não somente em aplicações WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as aplicações. Foi projetada para manter aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade. Sobre o modelo adotado pela plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA:
A)  A plataforma JEE usa somente Containers.
B)  A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
C)  A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
D)  A plataforma JEE usa somenteos Servlets.
10Java é 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 III estão corretas.
B)  As sentenças II, III e IV estão corretas.
C)  As sentenças I, II e IV estão corretas.
D)  As sentenças I, III e IV estão corretas.

Continue navegando