Buscar

PROGRAMAÇÃO CLIENTE SERVIDOR AULA 5 AVALIANDO APRENDIZADO 2

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 3 páginas

Prévia do material em texto

13/06/2018 EPS
http://simulado.estacio.br/alunos/ 1/3
CCT0780_EX_A5_201602875898_V12
 
 
 PROGRAMAÇÃO CLIENTE SERVIDOR 5a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0780_EX_A5_201602875898_V12 05/06/2018 20:20:40 (Finalizada)
Aluno(a): YURI BUENO FONTENLA 2018.1 EAD
Disciplina: CCT0780 - PROGRAMAÇÃO CLIENTE SERVIDOR 201602875898
 
 
Ref.: 201604188242
 1a Questão
Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-
relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da
linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa coleções para receber
relações do tipo ¿um-para-muitos¿. Assinale a alternativa CORRETA com relação às coleções Java:
As coleções do tipo Set são uma das possíveis implementações de HashSet.
As coleções do tipo TreeMap são implementadas com uso de árvores AVL.
As coleções do tipo Set permitem objetos em duplicidade.
 As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto.
As coleções do tipo LinkedList são implementadas com arrays, sendo muito utilizadas.
 
 
 
Ref.: 201604188314
 2a Questão
Qual das seguintes anotações de JPA permite especificar que um atributo da classe é chave primária da tabela relacionada?
@PK
@Unique
@IdentifierColumn
@PrimaryKey
 @Id
 
 
Explicação:
Todas os campos referentes às colunas da tabela são anotados como @Collumn, sendo o referente a chave primária acrescido
da anotação @Id.
 
 
 
Ref.: 201604188225
 3a Questão
O padrão DAO pode ter as suas classe de acesso aos dados sendo implementadas utilizando JPA. A refatoração de um projeto
existente para que ele passe a usufruir das vantagens da API não é tão custosa para sistemas menores.
 Marque a afirmativa correta:
13/06/2018 EPS
http://simulado.estacio.br/alunos/ 2/3
O mapeamento objeto relacional permite façamos a configuração de todas as classes do sistema, fazendo com que
cada classe de um sistema possua a sua representação no banco de dados.
O uso de JPA dificulta a mudança de um SGBD de um fabricante para outro.
As classes de entidade só podem possuir propriedades associadas aos campos das tabelas.
Cada tabela no banco de dados se transforma sempre em uma única classe modelo e ela deve possuir a anotação
Entity.
 As tabelas no banco de dados devem possuir representações nas classes configuradas com a anotação Entity, fazendo
os tratamentos necessários para as diferenças que existirem nos nomes das tabelas e dos campos.
 
 
Explicação:
A resolução das diferenças de nomes é feita com o uso das anotações @Table e @Collumn.
 
 
 
Ref.: 201604188137
 4a Questão
A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do JPA e descrições de
funcionalidades. Marque a opção que expressa o correto relacionamento entre cada anotação e sua funcionalidade.
I - @OneToMany 
 II - @Table 
 III - @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto-incremento. 
 b. Indica que uma determinada entidade será persistida em uma tabela. 
 c. Define uma relação de um-para-muitos.
 I - c , II - b , III - a
I - a , II - b , III - c
I - b , II - a , III - c
I - c , II - a , III - b
I - a , II - c , III - b
 
 
 
Ref.: 201604188158
 5a Questão
"Especificação Java, JSR 14, que permite escrever códigos reutilizáveis por diferentes tipos de objetos; essa especificação
determina ao compilador, qual tipo de classe deve ser interpretada no momento da compilação, permitindo ao programador
especificar qualquer tipo de objeto para ser manipulado em uma classe". O texto se refere a:
JPA
Classes
Anotações
JSP
 Generics
 
 
 
Ref.: 201604188076
 6a Questão
Os estados do ciclo de vida de uma instância de uma entidade, definidos na JPA 2.0, são
novo (new), temporário (temporary), permanente (permanent) e destacado (detached).
gerenciado (managed), temporário (temporary), permanente (permanent) e destacado (detached).
 novo (new), gerenciado (managed), destacado (detached) e removido (removed).
novo (new), temporário (temporary) e destacado (detached)
ativo (active), inativo (inactive) e removido (removed).
 
 
 
Ref.: 201604188274
13/06/2018 EPS
http://simulado.estacio.br/alunos/ 3/3
 7a Questão
A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. Qual nome é dado às classes
manipuladas automaticamente pelo mecanismo de persistência de JPA?
Beans
Parâmetros
Business Objects
Atributos
 Entidades
 
 
 
Ref.: 201604188245
 8a Questão
Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o mapeamento objeto-
relacional, responsável pela visualização e manipulação dos registros de bancos relacionais em termos de objetos da
linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na linguagem Java, o qual usa anotações para determinar
os tipos de relações expressos. Assinale a alternativa INCORRETA com relação a estas anotações:
@OneToMany tem o mapeamento reverso definido como @ManyToOne.
@ManyToOne expressa relações do tipo muitos para um.
 @ManyToOne recebe o valor mapeado através de uma coleção.
@OneToMany expressa relações do tipo um para muitos.
@OneToOne expressa relações do tipo um para um.

Outros materiais