Buscar

Tecnologia Enterprise JavaBeans (EJB)

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 6 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 6 páginas

Prévia do material em texto

28/04/2023, 14:52 Avaliação Final (Objetiva) - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:770817)
Peso da Avaliação 3,00
Prova 59709138
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
A tecnologia Enterprise JavaBeans (EJB) pode ser descrito como um componente da plataforma 
JEE do Java, o qual roda em um container de um servidor de aplicação. O intuito do EJB é o 
fornecimento de desenvolvimento de software rápido e simplificado de aplicações na linguagem de 
programação Java, baseando-se nos componentes distribuídos, transacionais, seguros e portáveis. 
Com relação ao EJB, analise as afirmativas a seguir: 
I- A partir da versão 3.0 do EJB era possível a implementação de métodos assíncronos. 
II- No EJB é possível implementar métodos assíncronos, os quais não necessitam que a aplicação 
aguarde a conclusão de sua execução.
III- Em um stateless session bean não é possível a implementação de métodos assíncronos, 
permitidos apenas síncronos. 
IV- Para definir um método como assíncrono, utiliza-se a anotação @Asynchronous. 
Assinale a alternativa CORRETA:
A Somente a afirmativa II está correta.
B As afirmativas I e IV estão corretas.
C As afirmativas I e II estão corretas.
D As afirmativas II e IV estão corretas.
Uma empresa desenvolveu um sistema web de cadastro de produtos, o qual possui pré-cadastros 
que devem ser gravados antes de ser permitido gravar um produto. Isso porque na tela de cadastro de 
produtos existem campos tipo combo box (lista), os quais são carregados com os pré-cadastros 
gravados, como, por exemplo, o combo box "cores", o qual é carregado com as cores gravadas na 
tabela "Cor". Da mesma forma, os grupos gravados são carregados no combo "grupos ", utilizado 
para gravar o campo "codigoGrupo" na tabela "Produto". Na linha 14 está sendo utilizado o conceito 
de injeção de dependência através da anotação "@Inject", que neste caso pode haver injeção de 
qualquer bean (EJB ou não) dentro de outro bean, gerenciado pelo CDI. A classe GrupoService está 
ilustrada na figura anexa. Com base no código-fonte apresentado, analise as afirmações a seguir:
I- O código-fonte apresentado refere-se a uma classe Stateless Session Bean.
II- Na classe sendo apresentada existem apenas comportamentos e não estados de um objeto sendo 
mantidos.
III- Um dos métodos da classe sendo apresentada no código-fonte, mantém estado conversacional de 
um objeto do tipo "Grupo".
IV- Ambos os métodos "findByCodigo" e "listarGrupos" implementados no código-fonte 
apresentado, retornam apenas um objeto do tipo "Grupo", quando invocados.
 VOLTAR
A+
Alterar modo de visualização
1
2
28/04/2023, 14:52 Avaliação Final (Objetiva) - Individual
about:blank 2/6
Assinale a alternativa CORRETA:
A I, III e IV.
B I, II e IV.
C I e II, apenas.
D III, apenas.
Um sistema web de cadastro de produtos, desenvolvido com o framework JSF (Java Server 
Faces), cuja persistência no banco de dados é realizada através da tecnologia JPA, possui alguns 
cadastros iniciais, os quais devem ser realizados antes do cadastro principal de produto. Isso porque 
na tela de cadastro de produtos existem campos tipo combo box (lista), os quais são carregados com 
estes cadastros primários. Um exemplo é o campo do cadastro de produtos tipo combo box chamado 
de "cores", o qual é carregado com as cores gravadas na tabela "Cor". Neste sentido, os grupos 
gravados são carregados no combo "grupos", utilizado para gravar o campo "codigoGrupo" na tabela 
"Produto". Da mesma forma para a tela de cadastro de "subgrupos", para a qual é necessário que 
"grupos" estejam cadastrados para que ao entrar na tela, o campo "grupos" seja carregado, pois um 
subgrupo é vinculado a um grupo, e neste caso, um grupo pode ter vários subgrupos vinculados a ele. 
Com base nos requisitos das funcionalidades apresentadas, assinale a alternativa CORRETA:
A Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @ManyToOne.
B Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @OneToOne.
C Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @OneToMany.
D Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @ManyToMany.
3
28/04/2023, 14:52 Avaliação Final (Objetiva) - Individual
about:blank 3/6
A plataforma JEE é projetada para suportar alguns tipos de aplicações.
Sobre essas aplicações, assinale a alternativa CORRETA:
A Baixo grau de complexidade.
B Médio grau de complexidade.
C Elevado grau de complexidade.
D Nenhum grau de complexidade.
O desenvolvimento de software que utiliza o Java EE foi simplificado com o surgimento do 
J2EE, no qual os arquivos de descrições XML foram substituídos pelas anotações, a trabalhosa 
configuração manual foi substituída pelo uso de anotações e, além disso, a injeção de dependência foi 
especificada. Neste sentido, um dos motivos para a adição da especificação CDI foi o preenchimento 
de uma lacuna entre o EJB, no back-end, e entre o JSF. Com relação a injeção de dependência (CDI), 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Através da especificação CDI, objetos Managed Beans e session beans possuem suporte a 
recursos do container.
( ) Producer methods são métodos que produzem objetos que serão administrados pelo container 
CDI.
( ) Para que o CDI seja ativado no servidor de aplicação (AS) é necessário incluir o arquivo 
bean.XML com algumas configurações.
( ) Expression Language é uma forma de acessar objetos utilizando a anotação @Produces.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - V - V.
C V - V - V - F.
D F - V - F - V.
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações 
web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando 
uma arquitetura MVC (modelview- controller). 
4
5
6
28/04/2023, 14:52 Avaliação Final (Objetiva) - Individual
about:blank 4/6
Sobre as camadas que essa aplicação é dividida, assinale a alternativa CORRETA:
A Struct, Controller e Model.
B View, Controller e Model.
C View, Controller e Struct.
D View, Struct e Model.
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações 
web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando 
uma arquitetura MVC (modelview-controller). Esta arquitetura propõe a divisão das 
responsabilidades de uma aplicação em camadas distintas
Sobre essa arquitetura, assinale a alternativa INCORRETA:
A Controller: responsável por receber e tratar os eventos da View.
B View: responsável pela renderização da interface gráfica da aplicação.
C Model: responsável pela implementação da lógica de negócios.
D Servlet: responsável pela aplicação de regras de negócio no banco de dados. 
O JPA (Java Persistence API) oferece um pacote de interfaces que servem para realizar 
persistência no banco de dados, pertencendo à especificação JEE desde a versão 5.0. Neste sentido, o 
EntityManager é uma interface implementada pelo provedor JPA, o qual disponibiliza métodos para 
realizar persistência. Com relação ao JPA, classifique V para as sentenças verdadeiras e F para as 
falsas: 
( ) Uma das vantagens de se utilizar a especificação JPA é a não obrigatoriedade em implementar 
comandos SQL.
( ) A unidade de persistência é o arquivo que possui configurações para se conectar ao banco de 
dados.
( ) Desde que incluídas as anotações obrigatórias, o JPA realiza a persistência de qualquer objeto 
Java que siga o padrão JavaBean.
( ) As anotações "@Entity" e "@Id" não são obrigatórias para o JPA.
7
8
28/04/2023, 14:52 AvaliaçãoFinal (Objetiva) - Individual
about:blank 5/6
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B V - V - V - F.
C F - V - F - V.
D F - V - V - F.
Ao se utilizar o EJB Container para o desenvolvimento de software, muitos componentes deste 
facilitam o trabalho da equipe de programadores. O stateful session bean por exemplo, mantém em 
memória o estado conversacional, no qual se pode armazenar informações do cliente que o 
requisitou, sua sacola de compras, ou qualquer outra informação referente ao cliente. Com relação ao 
stateful session bean, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Caso a anotação @Remove seja definida para um determinado método, está sendo declarado que 
após a execução deste método a instância da classe não é mais necessária.
( ) Em classes stateful session beans não podem ser utilizadas as anotações @PostConstruct e 
@PreDestroy.
( ) Existem anotações para definir que métodos sejam executados antes da passivação e após a 
ativação.
( ) Se o cliente de uma instância passivada o requisitar o stateless session bean, automaticamente 
será realizado o processo de ativação.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B V - V - V - F.
C V - F - F - V.
D F - V - V - V.
A evolução no campo da informática possibilitou o surgimento de diversos modelos de Banco 
de Dados, tais como: o Hierárquico, em Rede, Relacional, Orientado a Objetos e, recentemente, o 
Orientado a Documentos, como o MongoDB, cada um, com uma representação lógica distinta para a 
criação do sistema de banco de dados. Acerca das características do Banco de Dados MongoDB, 
analise as sentenças a seguir:
I- Não tem código fonte aberto.
II- Possui alta performance e é escrito em C++
III- Diversas linguagens e plataformas já possuem drivers para o MongoDB, entre elas, destacam-se: 
C, C#, C++, Java e Java Script.
IV- Não pode ser associado ao conceito NoSql
Assinale a alternativa que apresenta a sequência CORRETA:
A As sentenças I, II e III estão corretas.
9
10
28/04/2023, 14:52 Avaliação Final (Objetiva) - Individual
about:blank 6/6
B As sentenças II e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
Imprimir

Continue navegando