Buscar

Programacao para Web II Avaliação Final (Objetiva)

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

07/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/4
Acadêmico: Josiane Côrte (1787018)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:655543) ( peso.:3,00)
Prova: 27296355
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A 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 tem como dois principais alicerces os Componentes e os Containers.
 b) A plataforma JEE usa somente os Servlets.
 c) A plataforma JEE usa somente Containers.
 d) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
2. O desenvolvimento de software na linguagem de programação Java é muito rico de recursos, disponibilizados pelas bibliotecas desta linguagem, as quais
tornam o trabalho de construção do software melhor documentado e estruturado. O padrão MVC, utilizado no framework JSF é um facilitador para um
código-fonte mais legível e de fácil manutenção, permitindo o desenvolvimento de formulários em páginas XHTML mais rapidamente. Com relação ao
framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe Managed Bean, cuja anotação é "@RequestScoped", será instanciada uma única vez para o mesmo cliente.
( ) Uma classe Managed Bean, serve como intermediador, controlando as requisições, entre as camadas modelo e de visão.
( ) Uma página XHTML pode ter mais de um formulário JSF dentro dela, porém o envio de seus dados ao servidor depende do respectivo evento submit de
cada formulário.
( ) Uma classe Managed Bean pode ter métodos que são invocados pelos eventos de componentes visuais do fomulário da página XHTML.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - F - F.
 c) V - V - V - F.
 d) V - F - F - V.

07/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/4
3. A utilização da tecnologia EJB em um projeto de software é uma prática que possibilita facilitar o desenvolvimento do software, pois esta arquitetura possui
recursos prontos, os quais são disponibilizados automaticamente. Além disso, a utilização de Stateless Session Beans na aplicação permite que um objeto
deste tipo seja reutilizado por vários clientes, reduzindo o uso de memória, pois não é criado um objeto do mesmo tipo para cada requisição. Sobre o EJB,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O EJB possui recursos prontos para a realização de transação, o qual é integrado ao Java Transaction API.
( ) Ao utilizar a arquitetura EJB, o desenvolvedor deve, obrigatoriamente, implementar a lógica de segurança, para realizar autenticação ou autorização se
esta lógica for necessária.
( ) Ao utilizar a arquitetura EJB, podem ser desenvolvidas aplicações para serem acessadas por diversos protocolos de comunicação.
( ) A persistência no banco de dados, ao utilizar a arquitetura EJB, é realizada através do JPA.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V.
 b) F - V - V - V.
 c) V - F - V - V.
 d) V - F - F - F.
4. A JPA é uma especificação padrão que gerencia o mapeamento objeto-relacional (ORM). Teve origem na plataforma JEE 5, na versão 3.0 do Java Beans. O
JPA dá suporte à linguagem de consulta EJB-QL. Logo, pode ser considerado um framework que é utilizado na camada de persistência com o objetivo de
aumentar a produtividade no desenvolvimento de aplicativos. Quanto ao JPA, classifique V para as sentenças verdadeiras e F para as falsas:
( ) JPA é uma api da plataforma Java para tratar a persistência do estado de objetos nos bancos de dados relacionais.
( ) O JPA não permite a persistência do estado de qualquer classe Java.
( ) O JPA não tem como princípio básico a simplicidade.
( ) O JPA não é o responsável por criar as tabelas na base de dados e nem pelas operações do mapeamento objeto relacional.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - F - V.
 c) V - F - F - F.
 d) F - V - F - V.
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) F - F - V - F.
 b) F - F - F - V.
07/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/4
 c) V - F - F - V.
 d) V - V - V - F.
6. 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 I e II estão corretas.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
7. O JSM (Java Service Messages) permite a comunicação assíncrona entre aplicações, ou seja, isso indica que uma aplicação B não precisa ficar parada
enquanto a aplicação C recebe uma mensagem ou executa uma transação ou processamento. Com relação ao componente JMS (Java Service Messages),
assinale a alternativa CORRETA:
 a) O JMS (Java Message Service) não permite a troca de mensagens entre um ou mais clientes.
 b) Um ou mais sistemas podem receber uma mensagem enviada por uma fila.
 c) Não é necessária a conexão JMS para trocar mensagens por filas ou tópicos.
 d) São possíveis dois tipos de mensagens JMS: filas e tópicos.
8. Assim como em outras tecnologias, o framework JSF permite a utilização de Ajax, o qual nada mais é do que uma requisição assíncrona para o servidor
processar algo, e neste caso, a tela do cliente não fica aguardando o retorno da requisição, podendo o usuário continuar a utilizar demais campos da tela.
Com relação ao suporte de requisições Ajax no JSF, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Assim que chamada uma requisição Ajax, o servidor processa esta requisição, e durante este processamento, oservidor não processa outra requisição
deste mesmo cliente.
( ) O atributo listener do Ajax, define o método a ser invocado ao executar uma determinada ação.
( ) O JSF permite chamadas Ajax para métodos do Managed Bean através de eventos change, focus e blur de formulários.
( ) São exemplos de eventos do mouse que podem chamar requisições Ajax: click, mousedown e mouseup.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - V.
 b) F - V - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
07/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/4
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:
 a) F - V - V - V.
 b) V - F - V - V.
 c) V - V - F - V.
 d) V - V - V - F.
10.Java é ao mesmo tempo uma paltaforma e uma linguagem de programação. Foi desenvolvida pela SUN Microsystems e depois de um tempo vendida para a
Oracle. É uma plataforma rápida, segura, escalável e confiável. Com relação às tecnologias Java, assinale a alternativa CORRETA:
 a) Um JSF não permite a utilização de classes Java como implementações de componentes HTML.
 b) A arquitetura JEE não possui auto commit como default para gerenciar commits e rollbacks dentro de transações.
 c) JPA apresenta uma estratégia para tratar o mapeamento de dados relacionais e mapeá-los para objetos Java e também se preocupa com a forma como
estes são armazenados em uma base de dados relacional.
 d) Um componente JEE é uma metodologia escrita na linguagem de programação Java e executado exclusivamente em servidores.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais