Buscar

Prog Web II - Objetiva Final

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

1.​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) Web Container. 
 b) Expression Language (EL). 
 c) Enterprise Java Bean (EJB). 
 d) Contexts and Dependency Injection (CDI). 
2. 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) Somente a sentença III está correta. 
 b) As sentenças I e II estão corretas. 
 c) As sentenças II e III estão corretas. 
 d) As sentenças I e III estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_2%20aria-label=
3. O desenvolvimento de aplicações web, utilizando a tecnologia JSF, permite a utilização 
de vários componentes de interface gráfica, o que possibilita a criação de formulários 
mais rapidamente, sem a necessidade de implementação Javascript. Estes 
componentes são implementados de forma que fiquem relacionados com a respectiva 
classe Managed Bean. Com relação ao desenvolvimento de software utilizando a 
tecnologia JSF, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Em uma página XHTML podemos utilizar vários tipos de componentes, como de 
entrada de texto, radio buttons e combo boxes, por exemplo. 
( ) Para que uma classe seja implementada no padrão Java Bean, ela não deve ter 
atributos privados com seus métodos getters e setters. 
( ) Para que uma aplicação JSF funcione, é necessário ter ao menos um Managed 
Bean. 
( ) Uma classe Managed Bean funciona como receptor das requisições da tela, 
camada view, e as envia para a camada de negócios, isto é, camada model. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - V. 
 b) F - V - V - F. 
 c) V - F - V - V. 
 d) V - F - F - V. 
4. No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de 
aplicação. Este componente encapsulará internamente os serviços (por exemplo, 
segurança, remotabilidade, persistência etc.) que a plataforma oferece, cabendo ao 
desenvolvedor utilizar as tecnologias existentes para disponibilizar tais serviços. 
Considerando três das principais tecnologias que compõem o JEE, associe os itens, 
utilizando o código a seguir: 
 
I- Podem ser de dois tipos: session beans e message driven beans. 
II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite gerenciar 
o desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e 
Java EE. 
III- Permite executar a operação de rollback. 
 
( ) Enterprise Java Beans (EJB). 
( ) Java Transaction API (JTA). 
( ) Java Persistence API (JPA). 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_4%20aria-label=
 a) II - I - III. 
 b) I - III - II. 
 c) II - III - I. 
 d) I - II - III. 
5. 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) V - V - V - F. 
 b) F - F - V - F. 
 c) V - F - F - V. 
 d) F - F - F - V. 
6. O Hibernate surgiu no mercado como forma de reforço para as estratégias de 
mapeamento dos objetos relacionais. Traz grande produtividade, uma vez que poupa o 
programador de fazer o mapeamento de classes para tabelas de forma manual. Atento a 
isso, a Oracle, através do JCP, criou uma ferramenta específica para fazer o 
mapeamento objeto relacional, conhecida como JPA. Sobre a tecnologia JPA, assinale a 
alternativa CORRETA: 
 
 a) O programador que faz uso do JPA não precisa conhecer SQL para programar, pois 
JPA não manipula dados de banco de dados. 
 b) Dois conceitos importantes da tecnologia são a Unidade de Persistência e o 
Gerenciador de Persistência. 
 c) O JPA não permite realizar o mapeamento objeto-relacional de forma transparente e 
automatizada. 
 d) O relacionamento das tabelas da base de dados refletem nas classes de entidade 
criadas na aplicação, e deixam a aplicação mais lenta. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_6%20aria-label=
7. O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de 
renderizar os componentes e manipular seus eventos em aplicações web no padrão 
Java EE. Neste sentido, os componentes do JSF são orientados a eventos, e formulários 
com estes componentes são desenvolvidos em páginas XHTML. Com relação a uma 
página XHTML, do JSF, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, 
receberá os componentes renderizados em HTML. 
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os 
componentes JSF, não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de 
formulário. 
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os 
componentes JSF, pode ter a validação dos campos implementada dentro do formulário. 
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se 
configurado corretamente, automaticamente será realizada a importação da biblioteca 
dos componentes visuais do JSF. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - F. 
 b) F - V - V - V. 
 c) V - F - V - V. 
 d) V - F - F - V. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_7%20aria-label=
8. Uma empresa desenvolveu um site de e-commerce, o qual revende produtos de 
vestuário. Dentre as principais funcionalidades destesistema 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, apenas. 
 c) I, II e III. 
 d) II e III, apenas. 
9. Um banco de dados é chamado de NoSQL quando não são utilizados comandos SQL 
para a sua manipulação. Um dos bancos de dados NoSQL mais utilizados é o 
MongoDB, o qual é orientado a documentos parecidos com JSON, isto é, são gravadas 
coleções de documentos. Neste sentido, a linguagem utilizada, baseada em 
documentos, torna as consultas mais fáceis de serem convertidas para este banco. Com 
relação ao banco de dados MongoDB, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) Os documentos são armazenados em uma versão binária do JSON, chamada 
BSON. 
( ) Para inserir um novo registro no banco de dados MongoDB, basta realizar o 
comando SQL "INSERT INTO" mais a tabela e os valores a serem gravados. 
( ) O MongoDB possui alguns comandos para filtro, agregação e classificação, como 
skip, sort, count, por exemplo. 
( ) Através do Shell, é possível gerenciar o banco de dados. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_9%20aria-label=
 a) V - F - V - V. 
 b) F - V - V - V. 
 c) V - V - F - V. 
 d) V - V - V - F. 
10. O crescimento das aplicações web que fazem uso da tecnologia JEE vêm se tornando 
cada vez mais presentes no mercado. Esta arquitetura permite que objetos remotos 
sejam executados através da especificação EJB (Enterprise Java Beans). O principal 
objetivo do EJB é fornecer um desenvolvimento rápido e simplificado de aplicações 
Java, tendo como base componentes distribuídos. Com relação ao EJB, analise as 
sentenças a seguir: 
 
I- A arquitetura EJB implementa as regras de negócio através dos componentes 
stateless. 
II- O ciclo de vida do EJB é gerenciado pelo AS (servidor da aplicação). 
III- As instâncias dos Stateless Session Beans não são gerenciados pelo EJB. 
 
Assinale a alternativa CORRETA: 
 a)Somente a sentença II está correta. 
 b)As sentenças II e III estão corretas. 
 c)As sentenças I e III estão corretas. 
 d)As sentenças I e II estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjIyMw==&action2=QURTMjc=&action3=NjQ5NzA5&action4=MjAyMC8y&prova=MjI3NzE4MzM=#questao_10%20aria-label=

Continue navegando