Buscar

Teste de conhecimento aula 9

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1.
Assinale a alternativa INCORRETA acerca do JPA:
 
É o mecanismo padrão de ORM do Java.
 
Permite mapear os relacionamentos da base de dados.
 
 
Com a adoção do JPA eliminamos a necessidade do JDBC. * 
 
Trabalha com código anotado Java.
 
Precisa de um arquivo de configuração denominado persistence.xml.
Explicação: 
Com o JPA não eliminamos o uso de JDBC, pois o que é feito é a geração dos comandos SQL de forma automatizada a partir das requisições efetuadas pelo EntityManager, sempre utilizando as informações transmitidas pelas classes anotadas.
2.
Complete as lacunas no trecho de código-fonte abaixo com os termos corretos: 
__________ emf = Persistence.createEntityManagerFactory("PU"); 
__________ em = emf.createEntityManager(); 
em.getTransaction().begin(); 
c = new Curso(3, "EE"); 
em.__________(c); 
em.getTransaction().commit();
 
Database; Entity; put
 
 
EntityManagerFactory; EntityManager; persist *
 
Connection; Statement; execute
 
EntityFactory; EntityManager; save
 
EntityManager; Command; insert
Explicação: 
Um elemento essencial no JPA é a classe EntityManager, responsável pelo manuseio das diversas entidades. Objetos desta classe são gerados a partir do EntityManagerFactory, e o método persist viabiliza a gravação de uma entidade no banco de dados.
3.
Os EJBs do tipo Session Bean podem ser divididos em três tipos, sendo que um deles permite a ocorrência de apenas uma instância por máquina virtual. Qual é este tipo?
 
Message Driven
 
 
Stateful * 
 
 
Singleton
 
Entity
 
Stateless
Explicação: 
Os EJBs do tipo Sngleton seguem o padrão de desenvolvimento de mesmo nome, ocorrendo apenas uma vez por JVM, e mantendo uma única referência, mesmo em ambientes clusterizados.
4.
Qual tipo de EJB foi substituido pelo JPA no JEE5?
 
Stateless Session Bean
 
MDB
 
Sateful Session Bean
 
 
Entity Bean *
 
Singleton
Explicação: 
No J2EE, existia um EJB para persistência denominado EntityBean, que seguia o padrão Active Record, o qual, no entanto, se mostrou inferior a alguns frameworks de persistência em termos de eficiência, sendo substituído pelo JPA no JEE5.
5.
Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
 
Assinaturas e Tópicos
 
 
Filas e Tópicos *
 
Get e Post
 
Filas e Assinaturas
 
Síncrona e Assíncrona
Explicação: 
As estruturas de mensagerias, ambas assíncronas, são Filas, com vários emissores e um consumidor sequencial, e Tópicos, com vários publicadores e vários assinantes.
6.
Arquivo de configuração necessário para a definição das conexões no JPA:
 
manifest
 
web.xml
 
 
persistence.xml *
 
readme.txt
 
context.xml
Explicação: 
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
7.
Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono baseado em mensagerias. Assinale a alternativa correta com relação aos MDBs.
 
Eles podem guardar informações de estado, como os Statefull Session Beans.
 
São definidos pela anotação @Message.
 
Precisam implementar a interface SessionListener.
 
 
Apresentam um único método para tratamento de mensagens denominado onMessage. *
 
Necessitam de interfaces @Local e @Remote.
Explicação: 
Os MDBs são componentes EJB para tratamento assícrono de mensagens, através do método onMessage, lidando diretamente com as mensagerias via JMS, sem interfaces remotas ou locais, e sem a possibilidade de guardar estado.
8.
O tipo de bean utilizado para tratamento de regras de negócio síncronas, onde ocorre a necessidade de guardar informações entre chamadas sucessivas seria:
 
Message Driven Bean
 
Entity Bean
 
Async Queued Bean
 
 
Stateful Session Bean * 
 
Stateless Session Bean
Explicação: 
Os componentes EJB do tipo Session são voltados para o tratamento de regras de negócio de forma síncrona, sendo o Stateless sem a guarda de estado e o Stateful com a guarda de estado.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais