Buscar

aula09-desenvolvimento de software

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

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 6, do total de 63 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

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 9, do total de 63 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

1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	Trabalha com código anotado Java.
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
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.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Sateful Session Bean
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
	
	Singleton
	
	
	MDB
	
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.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	Stateless Session Bean
	
	
	Async Queued Bean
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		4.
		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?
	
	
	
	Singleton
	
	
	Message Driven
	
	
	Stateful
	
	
	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.
	
	
	
	 
		
	
		5.
		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.
	
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Precisam implementar a interface SessionListener.
	
	
	São definidos pela anotação @Message.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
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.
	
	
	
	 
		
	
		6.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Get e Post
	
	
	Síncrona e Assíncrona
	
	
	Assinaturas e Tópicos
	
	
	Filas e Tópicos
	
	
	Filas e Assinaturas
	
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.
	
	
	
	 
		
	
		7.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	persistence.xml
	
	
	readme.txt
	
	
	web.xml
	
	
	manifest
	
	
	context.xml
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
	
	
	
	 
		
	
		8.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Entity Bean
	
	
	MDB
	
	
	JPA
	
	
	Stateful Session Bean
	
	
	Stateless Session Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
		1.
		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();
	
	
	
	EntityManagerFactory; EntityManager; persist
	
	
	Connection; Statement; execute
	
	
	EntityManager; Command; insert
	
	
	EntityFactory; EntityManager; save
	
	
	Database; Entity; put
	
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.
	
	
	
	 
		
	
		2.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	MDB
	
	
	Stateful Session Bean
	
	
	JPA
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Sateful Session Bean
	
	
	Entity Bean
	
	
	MDB
	
	
	Stateless Session 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.
	
	
	
	 
		
	
		4.
		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
	
	
	Async Queued Bean
	
	
	Stateful Session Bean
	
	
	Stateless Session Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		5.
		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?
	
	
	
	Singleton
	
	
	Stateless
	
	
	Message Driven
	
	
	Entity
	
	
	Stateful
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Get e Post
	
	
	Síncronae Assíncrona
	
	
	Filas e Assinaturas
	
	
	Assinaturas e Tópicos
	
	
	Filas e Tópicos
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	context.xml
	
	
	web.xml
	
	
	readme.txt
	
	
	persistence.xml
	
	
	manifest
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		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();
	
	
	
	Connection; Statement; execute
	
	
	EntityManager; Command; insert
	
	
	EntityFactory; EntityManager; save
	
	
	Database; Entity; put
	
	
	EntityManagerFactory; EntityManager; persist
	
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.
	
	
	
	 
		
	
		2.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	MDB
	
	
	Stateful Session Bean
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	JPA
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Stateless Session Bean
	
	
	Singleton
	
	
	Sateful Session Bean
	
	
	MDB
	
	
	Entity Bean
	
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.
	
	
	
	 
		
	
		4.
		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:
	
	
	
	Async Queued Bean
	
	
	Message Driven Bean
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	Stateful 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.
	
	
	
	 
		
	
		5.
		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
	
	
	Stateless
	
	
	Stateful
	
	
	Singleton
	
	
	Entity
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	São definidos pela anotação @Message.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Síncrona e Assíncrona
	
	
	Get e Post
	
	
	Filas e Tópicos
	
	
	Assinaturas e Tópicos
	
	
	Filas e Assinaturas
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	manifest
	
	
	persistence.xml
	
	
	context.xml
	
	
	web.xml
	
	
	readme.txt
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	Trabalha com código anotado Java.
	
	
	Permite mapear os relacionamentos da base de dados.
	
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.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	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.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	Stateless Session Bean
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Async Queued Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		4.
		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?
	
	
	
	Entity
	
	
	Singleton
	
	
	Message Driven
	
	
	Stateless
	
	
	Stateful
	
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.
	
	
	
	 
		
	
		5.
		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.
	
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	São definidos pela anotação @Message.
	
	
	Precisam implementar a interface SessionListener.
	
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.
	
	
	
	 
		
	
		6.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Tópicos
	
	
	Filas e Assinaturas
	
	
	Assinaturas e TópicosSíncrona e Assíncrona
	
	
	Get e Post
	
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.
	
	
	
	 
		
	
		7.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	context.xml
	
	
	web.xml
	
	
	manifest
	
	
	readme.txt
	
	
	persistence.xml
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
	
	
	
	 
		
	
		8.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Entity Bean
	
	
	Stateful Session Bean
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	JPA
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Trabalha com código anotado Java.
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	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.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	Stateful Session Bean
	
	
	Entity Bean
	
	
	JPA
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Singleton
	
	
	Sateful Session Bean
	
	
	MDB
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
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.
	
	
	
	 
		
	
		4.
		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:
	
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
	
	Async Queued Bean
	
	
	Message Driven Bean
	
	
	Stateful 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.
	
	
	
	 
		
	
		5.
		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?
	
	
	
	Stateful
	
	
	Entity
	
	
	Message Driven
	
	
	Stateless
	
	
	Singleton
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	São definidos pela anotação @Message.
	
	
	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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Assinaturas e Tópicos
	
	
	Síncrona e Assíncrona
	
	
	Filas e Tópicos
	
	
	Get e Post
	
	
	Filas e Assinaturas
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	web.xml
	
	
	context.xml
	
	
	manifest
	
	
	persistence.xml
	
	
	readme.txt
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
	
	 
		
	
		1.
		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();
	
	
	
	EntityManagerFactory; EntityManager; persist
	
	
	Database; Entity; put
	
	
	EntityManager; Command; insert
	
	
	Connection; Statement; execute
	
	
	EntityFactory; EntityManager; save
	
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.
	
	
	
	 
		
	
		2.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	JPA
	
	
	Stateless Session Bean
	
	
	MDB
	
	
	Stateful Session Bean
	
	
	Entity Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	MDB
	
	
	Singleton
	
	
	Sateful Session Bean
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
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.
	
	
	
	 
		
	
		4.
		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
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	Stateful Session Bean
	
	
	Async Queued 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.
	
	
	
	 
		
	
		5.
		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?Singleton
	
	
	Message Driven
	
	
	Entity
	
	
	Stateless
	
	
	Stateful
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	São definidos pela anotação @Message.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Assinaturas
	
	
	Filas e Tópicos
	
	
	Síncrona e Assíncrona
	
	
	Get e Post
	
	
	Assinaturas e Tópicos
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	readme.txt
	
	
	persistence.xml
	
	
	manifest
	
	
	web.xml
	
	
	context.xml
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		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();
	
	
	
	Connection; Statement; execute
	
	
	EntityFactory; EntityManager; save
	
	
	Database; Entity; put
	
	
	EntityManager; Command; insert
	
	
	EntityManagerFactory; EntityManager; persist
	
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.
	
	
	
	 
		
	
		2.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Entity Bean
	
	
	JPA
	
	
	Stateful Session Bean
	
	
	MDB
	
	
	Stateless Session Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	Sateful Session Bean
	
	
	Singleton
	
	
	MDB
	
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.
	
	
	
	 
		
	
		4.
		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:
	
	
	
	Stateful Session Bean
	
	
	Entity Bean
	
	
	Async Queued Bean
	
	
	Stateless Session Bean
	
	
	Message Driven 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.
	
	
	
	 
		
	
		5.
		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
	
	
	Singleton
	
	
	Entity
	
	
	Stateless
	
	
	Stateful
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Precisam implementar a interface SessionListener.
	
	
	São definidos pela anotação @Message.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Tópicos
	
	
	Filas e Assinaturas
	
	
	Síncrona e Assíncrona
	
	
	Assinaturas e Tópicos
	
	
	Get e Post
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	manifest
	
	
	readme.txt
	
	
	persistence.xml
	
	
	web.xml
	
	
	context.xml
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Trabalha com código anotado Java.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	Permite mapear os relacionamentos da base de dados.
	
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.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Singleton
	
	
	Entity Bean
	
	
	Sateful Session Bean
	
	
	MDB
	
	
	Stateless Session Bean
	
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.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Stateless Session Bean
	
	
	Async Queued Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		4.
		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
	
	
	Entity
	
	
	StatefulSingleton
	
	
	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.
	
	
	
	 
		
	
		5.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	São definidos pela anotação @Message.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	Precisam implementar a interface SessionListener.
	
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.
	
	
	
	 
		
	
		6.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Assinaturas
	
	
	Síncrona e Assíncrona
	
	
	Filas e Tópicos
	
	
	Get e Post
	
	
	Assinaturas e Tópicos
	
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.
	
	
	
	 
		
	
		7.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	manifest
	
	
	persistence.xml
	
	
	web.xml
	
	
	context.xml
	
	
	readme.txt
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
	
	
	
	 
		
	
		8.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Stateless Session Bean
	
	
	Stateful Session Bean
	
	
	Entity Bean
	
	
	MDB
	
	
	JPA
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	Trabalha com código anotado Java.
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
	
	Permite mapear os relacionamentos da base de dados.
	
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.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	JPA
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	Entity Bean
	
	
	Stateful Session Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	MDB
	
	
	Sateful Session Bean
	
	
	Singleton
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
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.
	
	
	
	 
		
	
		4.
		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
	
	
	Stateful Session Bean
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
	
	Async Queued 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.
	
	
	
	 
		
	
		5.
		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?
	
	
	
	Singleton
	
	
	Entity
	
	
	Stateful
	
	
	Message Driven
	
	
	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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	São definidos pela anotação @Message.
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Assinaturas
	
	
	Assinaturas e Tópicos
	
	
	Get e Post
	
	
	Filas e Tópicos
	
	
	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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	readme.txt
	
	
	persistence.xml
	
	
	manifest
	
	
	web.xml
	
	
	context.xml
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		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();
	
	
	
	Connection; Statement; execute
	
	
	Database; Entity; put
	
	
	EntityFactory; EntityManager; save
	
	
	EntityManager; Command; insert
	
	
	EntityManagerFactory; EntityManager; persist
	
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.
	
	
	
	 
		
	
		2.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	JPA
	
	
	Entity Bean
	
	
	Stateful Session Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Singleton
	
	
	Entity Bean
	
	
	Sateful Session Bean
	
	
	MDB
	
	
	Stateless Session Bean
	
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.
	
	
	
	 
		
	
		4.
		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:
	
	
	
	Async Queued Bean
	
	
	Entity Bean
	
	
	Stateless Session Bean
	
	
	Message Driven Bean
	
	
	Stateful 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.
	
	
	
	 
		
	
		5.
		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?
	
	
	
	Stateful
	
	
	Singleton
	
	
	Stateless
	
	
	Entity
	
	
	Message Driven
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	São definidos pela anotação @Message.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Síncrona e Assíncrona
	
	
	Filas e Assinaturas
	
	
	Get e Post
	
	
	Assinaturas e Tópicos
	
	
	Filas e Tópicos
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	context.xml
	
	
	web.xml
	
	
	persistence.xml
	
	
	readme.txt
	
	
	manifest
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	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.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Entity Bean
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	Singleton
	
	
	Sateful Session Bean
	
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.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Async Queued Bean
	
	
	Stateless Session Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		4.
		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?
	
	
	
	Stateful
	
	
	Message Driven
	
	
	Stateless
	
	
	Singleton
	
	
	Entity
	
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.
	
	
	
	 
		
	
		5.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	São definidos pela anotação @Message.
	
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.
	
	
	
	 
		
	
		6.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Filas e Assinaturas
	
	
	Assinaturas e Tópicos
	
	
	Filas e Tópicos
	
	
	Get e Post
	
	
	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.
	
	
	
	 
		
	
		7.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	readme.txt
	
	
	persistence.xml
	
	
	web.xml
	
	
	context.xml
	
	
	manifest
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
	
	
	
	 
		
	
		8.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Stateful Session Bean
	
	
	Stateless Session Bean
	
	
	JPA
	
	
	MDB
	
	
	Entity Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	Trabalha com código anotado Java.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	É o mecanismo padrão de ORM do Java.
	
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.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriadopara acumular a quantidade de chamadas? 
	
	
	
	Entity Bean
	
	
	JPA
	
	
	MDB
	
	
	Stateless Session Bean
	
	
	Stateful Session Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.
	
	
	
	 
		
	
		3.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Stateless Session Bean
	
	
	Singleton
	
	
	Sateful Session Bean
	
	
	MDB
	
	
	Entity Bean
	
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.
	
	
	
	 
		
	
		4.
		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:
	
	
	
	Stateless Session Bean
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Async Queued Bean
	
	
	Entity 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.
	
	
	
	 
		
	
		5.
		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
	
	
	Stateless
	
	
	Entity
	
	
	Singleton
	
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.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Eles podem guardar informações de estado, como os Statefull Session Beans.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	São definidos pela anotação @Message.
	
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.
	
	
	
	 
		
	
		7.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Síncrona e Assíncrona
	
	
	Filas e Tópicos
	
	
	Get e Post
	
	
	Filas e Assinaturas
	
	
	Assinaturas e Tópicos
	
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.
	
	
	
	 
		
	
		8.
		Arquivo de configuração necessário para a definição das conexões no JPA:
	
	
	
	manifest
	
	
	context.xml
	
	
	web.xml
	
	
	persistence.xml
	
	
	readme.txt
	
Explicação:
O arquivo persistence.xml guarda as configurações JDBC e definições de unidades de persistência.
		1.
		Assinale a alternativa INCORRETA acerca do JPA:
	
	
	
	Trabalha com código anotado Java.
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.
	
	
	É o mecanismo padrão de ORM do Java.
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.
	
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.
		Qual tipo de EJB foi substituido pelo JPA no JEE5?
	
	
	
	Stateless Session Bean
	
	
	MDB
	
	
	Singleton
	
	
	Entity Bean
	
	
	Sateful Session Bean
	
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.
	
	
	
	 
		
	
		3.
		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:
	
	
	
	Entity Bean
	
	
	Stateful Session Bean
	
	
	Message Driven Bean
	
	
	Async Queued 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.
	
	
	
	 
		
	
		4.
		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?
	
	
	
	Stateless
	
	
	Message Driven
	
	
	Stateful
	
	
	Entity
	
	
	Singleton
	
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.
	
	
	
	 
		
	
		5.
		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.
	
	
	Precisam implementar a interface SessionListener.
	
	
	Necessitam de interfaces @Local e @Remote.
	
	
	Apresentam um único método para tratamento de mensagens denominado onMessage.
	
	
	São definidos pela anotação @Message.
	
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.
	
	
	
	 
		
	
		6.
		Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
	
	
	
	Assinaturas e Tópicos
	
	
	Síncrona e Assíncrona
	
	
	Filas e Tópicos
	
	
	Filas e Assinaturas
	
	
	Get e Post
	
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.
	
	
	
	 
		
	
		7.
		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.
	
	
	
	 
		
	
		8.
		Suponha que você precisa implementar uma funcionalidade de um novo sistema de Telemarketing que envolve o controle da quantidade de chamadas tratadas pelo operador enquanto estiver logado. Qual o tipo de EJB seria mais apropriado para acumular a quantidade de chamadas? 
	
	
	
	Stateless Session Bean
	
	
	MDB
	
	
	Stateful Session Bean
	
	
	JPA
	
	
	Entity Bean
	
Explicação:
Por se tratar de uma chamada a um método de negócios síncrona, temos a clara utilização de um Session Bean, e como deve guardar o estado, no caso a quantidade e chamdas, precisamos de um Stateful Session Bean.

Continue navegando