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

28/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Vinicius Beraldo da Silva (1149386)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637379) ( peso.:3,00)
Prova: 21195962
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, padrão de
projetos MVC, o que facilita a manutenção e legibilidade do código-fonte. Neste sentido, uma das camadas é o
controller, que possui as classes que realizam um serviço essencial nas aplicações. Com relação ao código-fonte
apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A classe Managed Bean sendo apresentada possui sua vida apenas enquanto durar a requisição do cliente,
isto é, assim que o cliente que solicitou receber a resposta, o Managed Bean será eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem
"Criando instância do MB".
( ) A classe Managed Bean sendo apresentada possui o atributo "name", o qual pode ser referenciado na página
XHTML para um componente do formulário.
( ) O método "executar" da classe Managed Bean sendo apresentada, pode ser invocado em algum evento ajax
de algum componente do formulário.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
28/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
 c) V - F - F - V.
 d) F - V - V - V.
2. 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 JPA não permite realizar o mapeamento objeto-relacional de forma transparente e automatizada.
 b) O programador que faz uso do JPA não precisa conhecer SQL para programar, pois JPA não manipula dados
de banco de dados.
 c) Dois conceitos importantes da tecnologia são a Unidade de Persistência e o Gerenciador de Persistência.
 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.
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 - F - V - V.
 b) V - V - F - V.
 c) V - F - F - F.
 d) F - V - V - V.
4. Ao desenvolver um software na linguagem de programação Java, algumas tecnologias do JEE permitem que o
desenvolvedor do software utilize alguns comandos da linguagem para configurar aspectos como segurança e
remotabilidade por exemplo, não necessitando desenvolver a arquitetura para estes controles. Com relação ao
desenvolvimento de software na linguagem Java, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Com as novas especificações do Java, muitas configurações não são mais necessárias no arquivo de
configuração XML do projeto, bastanto a utilização de anotações.
( ) A linguagem de programação Java possui suporte ao controle de transações.
( ) Para que um software tenha controle de autenticação e autorização, o desenvolvedor precisa implementar a
lógica de segurança, pois a plataforma Java não possui suporte pronto para esta funcionalidade.
( ) Para que sejam desenvolvidas aplicações cliente-servidor em Java, podem ser desenvolvidas aplicações
clientes que realizam chamadas a Web Services, ambos desenvolvidos em Java.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - V - F.
 c) V - V - F - V.
 d) V - F - F - V.
28/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
5. 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 arquiterura 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, existe o 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 e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
6. A API JPA fora desenvolvida com vistas a definir um meio de mapeamento objeto-relacional, sendo que suas
primeiras versões apresentavam algumas limitações, as quais foram suprimidas com o surgimento de alguns
frameworks, tais como, o Hibernate. Neste sentido, ao desenvolver uma aplicação que utiliza JPA e Hibernate,
assinale a alternativa CORRETA que identifica a finalidade do arquivo persistence.xml:
 a) Define-se o provedor de acesso, as entidades e as propriedades da conexão com a interface principal.
 b) Define-se o mapeamento de componentes da camada de dados para as respectivas interfaces de acesso à
aplicação.
 c) Define-se as propriedades de conexão com o banco de dados, a qual poderá ser mitigada utilizando-se de um
DataSource.
 d) Define-se o mapeamento objeto-relacional entre as tabelas do banco de dados e as classes de entidade da
aplicação.
7. Muitos sistemas são desenvolvidos seguindo o padrão EJB (Enterprise Java Bean). Existem dois tipos de EJB. O
tipo que representa um processo ou uma regra de negócio através de um componente composto por uma ou mais
classes e seus métodos é o EJB:
 a) JSF.
 b) Stateless.
 c) Stateful.
 d) JASS.
8. 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) As sentenças II e III estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) Somente a sentença II está correta.
28/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, que permite aplicações
Java interagirem com bancos de dados. Acerca da API JDBC, classifique V para as sentenças verdadeiras e F
para as falsas:
( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou nos servidores de
aplicação.
( ) Usuário, senha, base de dados são exemplos de informações necessárias para a correta conexão JDBC.
( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V.
 b) V - F - F.
 c) V - V - V.
 d) F - V - V.
10. A plataforma Java é consituída por um grande número de tecnologias. Atualmente, esta plataforma pode ser
considerada um alicerce para o desenvolvimento de praticamente todos os aplicativos distribuídos. A plataforma foi
testada, refinada e comprovada por uma comunidade de desenvolvedores e arquitetos. Entre as tecnologias Java,
podemos destacar duas: JDBC (Java Database Conectivity) e JPA (Java Persistence API). Com relação às
tecnologias mencionadas, classifique V para as sentenças verdadeiras e F para as falsas:
( ) JDBC é uma API padrão de conexão entre Java e várias bases de dados.
( ) JDBC só funciona para o Banco de dados Oracle.
( ) JPA é uma API que visa ao mapeamento objeto relacional em bases de dados relacionais.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V.
 b) V - V - F.
 c) F - V - V.
 d) V - V - V.
Prova finalizada com 8 acertos e 2 questões erradas.

Continue navegando