Você está na página 1de 3

30/05/2020 Estácio: Alunos

Lupa Calc.
PROGRAMAÇÃO CLIENTE SERVIDOR
CCT0780_A8_201807223825_V3
PPT MP3

Aluno: DANIELA DE OLIVEIRA DA SILVA Matr.: 201807223825

Disc.: PROG. CLIENTE SERV. 2020.1 EAD (GT) / EX

Prezado (a) Aluno(a),

Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.

Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.

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();

EntityFactory; EntityManager; save


EntityManager; Command; insert
EntityManagerFactory; EntityManager; persist

Database; Entity; put


Connection; Statement; execute

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


Stateful Session Bean

Entity Bean

estacio.webaula.com.br/Classroom/index.asp?191C757E76=48402530234FB2F19DC3C071067D5F6656FC94C755DDA4EB222FA7608807229… 1/3
30/05/2020 Estácio: Alunos

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.

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?

Singleton

Stateful
Entity
Stateless

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.

4. O que é JPA?

É uma API Padrão da linguagem PHP que descreve uma interface comum para frameworks de persistência de dados.
É uma API Padrão da linguagem Ruby que descreve uma interface comum para frameworks de persistência de dados.
É uma API Padrão da linguagem SQL que descreve uma interface comum para frameworks de persistência de dados.
É uma API Padrão da linguagem Python que descreve uma interface comum para frameworks de persistência de
dados.
É uma API Padrão da linguagem Java que descreve uma interface comum para frameworks de persistência de dados.

Explicação:

Como o próprio nome diz, JPA (Java Persistence API) é uma tecnologia JAVA.

5. Sobre POJO é correto afirma que:

É uma classe com métodos de negócios e atributos definidos de forma privada e métodos de acesso público.
É uma classe sem métodos de negócios, mas com atributos definidos de forma privada e métodos de acesso público.
É uma classe com métodos de negócios e com atributos definidos de forma privada e métodos de acesso privado.

É uma classe sem métodos de negócios, mas com atributos definidos de forma privada e métodos de acesso privado.
É uma classe sem métodos de negócios, mas com atributos definidos de forma publica e métodos de acesso público.

Explicação:

um POJO (Plain Old Java Object), ou seja, uma classe sem métodos de negócios, mas com atributos definidos de forma
privada e métodos de acesso públicos, além de um construtor padrão e alguns métodos utilitários, como hash. Esta classe
deve receber anotações que serão responsáveis pelo mapeamento efetuado entre a classe e a tabela, ou seja, o mapeamento
objeto-relacional.

estacio.webaula.com.br/Classroom/index.asp?191C757E76=48402530234FB2F19DC3C071067D5F6656FC94C755DDA4EB222FA7608807229… 2/3
30/05/2020 Estácio: Alunos

6. Sobre as redes de Petri é correto afirmar que:

Formam uma linguagem de programação.

Define um grafo estocástico de elementos essenciais


Definem graficamente a estrutura de um sistema distribuído como um autômato.
Possuem nós de posição, nós de transição, e arcos não-direcionados conectando posições com transições
São uma representação matemática para sistemas distribuídos discretos.

Explicação:

Uma rede de Petri ou rede de transição é uma das várias representações matemáticas para sistemas distribuídos discretos.
Como uma linguagem de modelagem, ela define graficamente a estrutura de um sistema distribuído como um grafo
direcionado com comentários. Possui nós de posição, nós de transição, e arcos direcionados conectando posições com
transições.

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.

Apresentam um único método para tratamento de mensagens denominado onMessage.


Necessitam de interfaces @Local e @Remote.
São definidos pela anotação @Message.
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.

Não Respondida Não Gravada Gravada

Exercício inciado em 30/05/2020 21:45:45.

estacio.webaula.com.br/Classroom/index.asp?191C757E76=48402530234FB2F19DC3C071067D5F6656FC94C755DDA4EB222FA7608807229… 3/3

Você também pode gostar