Baixe o app para aproveitar ainda mais
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.
Compartilhar