Logo Passei Direto
Buscar

Desenvolvimento de Software - Aula 10 - Exercícios Resolvidos 1

Ferramentas de estudo

Questões resolvidas

Qual anotação deve ser utilizada para efetuar o acesso a um Managed Bean a partir de outro?
Inject
SessionScoped
Named
EJB
ApplicationScoped

Ao solicitar a criação de entidades JPA a partir do banco de dados, no NetBeans, é solicitado que se defina um pool de conexões para o acesso a este banco. Qual tecnologia Java é utilizada para o registro e localização deste pool?
JNDI
JDBC
EJB
SWING
JMS

Em uma arquitetura MVC com uso de JSF, JPA e EJB, em que camadas estariam, respectivamente, os componentes de cada uma destas tecnologias?
View, Control e Model
Model, Control e View
Control, Model e View
View, Model e Control
Model, View e Control

Assinale a alternativa correta.
Os Managed Beans podem instanciar elementos do tipo EntityManager sem quebrar as regras do modelo MVC.
As transações nos EJBs são controladas através do JTA (Java Transaction API).
Em termos da arquitetura MVC, os EJBs pertencem à camada View.
Na arquitetura MVC, as entidades JPA devem acessar os Managed Beans com o uso de @Inject.
Uma anotação @Id seria utilizada para acessar um EJB específico do pool de EJBs.

No ambiente JEE, a anotação PersistenceContext é utilizada para:
Acessar um EJB a partir de um Managed Bean.
Instanciar um EntityManager a partir da unidade de persistência.
Definir um EJB do tipo Stateless.
Acessar um Managed Bean a partir de outro no mesmo contexto.
Efetuar a conexão com as filas de uma mensageria a patir do MDB.

O ferramental do NetBeans permite gerar de forma automática os EJBs responsáveis por invocar as diversas operações a serem efetuadas no banco a partir de entidades JPA.
Ao fazer isto, ele segue um padrão de desenvolvimento denominado:
Intercept Filter
Front Control
Adapter
Singleton
Session Facade

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Qual anotação deve ser utilizada para efetuar o acesso a um Managed Bean a partir de outro?
Inject
SessionScoped
Named
EJB
ApplicationScoped

Ao solicitar a criação de entidades JPA a partir do banco de dados, no NetBeans, é solicitado que se defina um pool de conexões para o acesso a este banco. Qual tecnologia Java é utilizada para o registro e localização deste pool?
JNDI
JDBC
EJB
SWING
JMS

Em uma arquitetura MVC com uso de JSF, JPA e EJB, em que camadas estariam, respectivamente, os componentes de cada uma destas tecnologias?
View, Control e Model
Model, Control e View
Control, Model e View
View, Model e Control
Model, View e Control

Assinale a alternativa correta.
Os Managed Beans podem instanciar elementos do tipo EntityManager sem quebrar as regras do modelo MVC.
As transações nos EJBs são controladas através do JTA (Java Transaction API).
Em termos da arquitetura MVC, os EJBs pertencem à camada View.
Na arquitetura MVC, as entidades JPA devem acessar os Managed Beans com o uso de @Inject.
Uma anotação @Id seria utilizada para acessar um EJB específico do pool de EJBs.

No ambiente JEE, a anotação PersistenceContext é utilizada para:
Acessar um EJB a partir de um Managed Bean.
Instanciar um EntityManager a partir da unidade de persistência.
Definir um EJB do tipo Stateless.
Acessar um Managed Bean a partir de outro no mesmo contexto.
Efetuar a conexão com as filas de uma mensageria a patir do MDB.

O ferramental do NetBeans permite gerar de forma automática os EJBs responsáveis por invocar as diversas operações a serem efetuadas no banco a partir de entidades JPA.
Ao fazer isto, ele segue um padrão de desenvolvimento denominado:
Intercept Filter
Front Control
Adapter
Singleton
Session Facade

Prévia do material em texto

DESENVOLVIMENTO DE SOFTWARE 10a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0779_EX_A10_201801026361_V1 13/09/2019
Aluno(a): PAULO CESAR CHAVES 2019.3 EAD
Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201801026361
 
 1a Questão
Qual anotação deve ser utilizada para efetuar o acesso a um Managed Bean a partir de outro?
 Inject
ApplicationScoped
EJB
Named
SessionScoped
Respondido em 13/09/2019 17:25:18
 
 
Explicação:
Enquanto @Named permite definir o nome do Managed Bean, com @Inject podemos acessá-lo através do nome definido
anteriormente.
 
 
 2a Questão
Ao solicitar a criação de entidades JPA a partir do banco de dados, no NetBeans, é solicitado que se defina um pool de conexões
para o acesso a este banco. Qual tecnologia Java é utilizada para o registro e localização deste pool?
JDBC
 JNDI
SWING
EJB
JMS
Respondido em 13/09/2019 17:26:46
 
 
Explicação:
O serviço de nomes e diretórios do Java é denominado JNDI, e serve para o registro e localização de objetos como pools de
conexão e filas de mensagerias, entre diversos outros.
 
 
 3a Questão
Em uma arquitetura MVC com uso de JSF, JPA e EJB, em que camadas estariam, respectivamente, os componentes de cada uma
destas tecnologias?
Model, Control e View
 View, Model e Control
Model, View e Control
View, Control e Model
Control, Model e View
Respondido em 13/09/2019 17:28:36
 
 
Explicação:
Os componentes JSF irão compor a interface na camada View, enquanto o acesso ao banco será feito via JPA na camada Model, e
as regras de negócio serão implementadas pelos EJBs na camada Control.
 
 
 4a Questão
Assinale a alternativa correta.
Em termos da arquitetura MVC, os EJBs pertencem à camada View.
Uma anotação @Id seria utilizada para acessar um EJB específico do pool de EJBs.
 As transações nos EJBs são controladas através do JTA (Java Transaction API).
Os Managed Beans podem instanciar elementos do tipo EntityManager sem quebrar as regras do modelo MVC.
Na arquitetura MVC, as entidades JPA devem acessar os Managed Beans com o uso de @Inject.
Respondido em 13/09/2019 17:31:07
 
 
Explicação:
Na arquitetura MVC, JSF estaria na View, EJB na Control e JPA na Model. Nenhum componente da camada View deve acessar a
camada Model sem passar pela Control, e nenhuma camada conhece os componentes de uma camada superior, ou seja, a Model
não conhece a Control e a Control não conhece a View. A anotação @Id serve para identificr o campo chave de uma entidade JPA,
e não é possível determinar o EJB que será acessado no pool.
 
 
 5a Questão
No ambiente JEE, a anotação PersistenceContext é utilizada para:
Definir um EJB do tipo Stateless.
Efetuar a conexão com as filas de uma mensageria a patir do MDB.
 Instanciar um EntityManager a partir da unidade de persistência.
Acessar um Managed Bean a partir de outro no mesmo contexto.
Acessar um EJB a partir de um Managed Bean.
Respondido em 13/09/2019 17:31:57
 
 
Explicação:
O uso da anotação PersistenceContext permite instanciar um EntityManager a partir do nome da unidade de persistência, conforme
as definições efetuadas no arquivo persistence.xml.
 
 
 6a Questão
O ferramental do NetBeans permite gerar de forma automática os EJBs responsáveis por invocar as diversas operações a serem
efetuadas no banco a partir de entidades JPA. Ao fazer isto, ele segue um padrão de desenvolvimento denominado:
 Session Facade
Front Control
Singleton
Adapter
Intercept Filter
Respondido em 13/09/2019 17:33:10
 
 
Explicação:
É utilizado o padrão Session Facade, onde os Stateless Session Beans servem de fachada para as operações de banco
intermediadas pelo JPA.

Mais conteúdos dessa disciplina