Logo Passei Direto
Buscar

Av_FINAL_objetiva

Ferramentas de estudo

Questões resolvidas

Ao se utilizar da arquitetura EJB para desenvolver um software, é possível implementar classes que tenham apenas regras de negócios e não possuam estado conversacional. Estas classes, definidas por Stateless Session Bean, podem ser compartilhadas por diferentes requisições de aplicações.
Com relação ao código-fonte apresentado, classifique V para as opções verdadeiras e F para as falsas:
( ) O código-fonte sendo apresentado se refere a um Stateful Session Bean.
( ) O Stateless Session Bean do código-fonte apresentado pode ser colocado em instâncias diferentes do servidor de aplicação.
( ) Caso o desenvolvedor excluir o método "consumo", desde que este não seja invocado em nenhum local da aplicação, a classe compilará normalmente sem erros.
( ) O Stateless Session Bean precisa, obrigatoriamente, ter implementados todos os métodos definidos na interface Carro.
a) V - F - F - V.
b) V - V - V - F.
c) F - F - F - V.
d) V - F - F - F.

O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza muitos recursos que facilitam o trabalho, assim como várias arquiteturas, cada uma delas podendo ser mais específica para determinadas aplicações.
A respeito da arquitetura EJB, analise as sentenças a seguir:
I- Ao utilizar a arquiterura EJB, muitos recursos são administrados pelo servidor da aplicação.
II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo desenvolvedor, isto é, a limpeza destes objetos da memória.
III- Na arquitetura EJB, existe o suporte para transações distribuídas.
IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e autorização.
a) As sentenças II, III e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I e IV estão corretas.

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
A As sentenças II, III e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, II e III estão corretas.

O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o entendimento de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais.
Com base na ilustração das 6 etapas do ciclo de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir:
I- Na etapa de restauração da visão, caso não seja o primeiro acesso de um cliente, a árvore de componentes é recuperada da memória do servidor.
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e desviado novamente para a etapa 1, onde a página será novamente restaurada no cliente.
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados.
IV- Na etapa 6, o JSF gera o HTML a ser enviado para o usuário com base na arquitetura MVC adotada pelo navegador do usuário.
a) As afirmativas I, II e IV estão corretas.
b) Somente a afirmativa I está correta.
c) Somente a afirmativa IV está correta.
d) As afirmativas I e III estão corretas.

A partir da versão 2 do Java Server Faces (JSF), é possível definir o escopo em que um Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped.
Sobre a anotação @SessionScoped, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se utilizar a anotação @SessionScoped.
( ) @SessionScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário.
( ) A anotação @SessionScoped pode ser combinada, ao mesmo tempo, com outras anotações, como @RequestScoped ou @ApplicationScoped.
a) V - F - V.
b) F - V - F.
c) V - V - V.
d) F - F - V.

A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB).
Com relação ao Managed Bean, analise as afirmativas a seguir:
I- O MB é sempre uma classe serializável, com construtores privados e métodos getters e setters.
II- É necessário o uso de annotations para que o MB seja visível à camada view.
III- O MB é responsável por receber e tratar os eventos da camada view.
IV- A anotação @RequestScoped indica que o tempo de vida do MB é marcado pela sessão do usuário.
a) As afirmativas II e III estão corretas.
b) As afirmativas I e IV estão corretas.
c) As afirmativas I, III e IV estão corretas.
d) Somente a afirmativa I está correta.

O mapeamento objeto relacional ou ORM é um framework que tem como objetivo reduzir ou eliminar as discrepâncias entre a orientação a objetos e os bancos de dados relacionais. Pode-se afirmar que é um problema difícil de ser resolvido, pois a necessidade é de sincronizar tipos de dados de representações distintas, onde um está nos bancos de dados relacionais e o outro na memória.
Com relação ao mapeamento objeto relacional, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O relacionamento ?Um para Um? é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @OneToOne.
( ) O relacionamento ?Muitos para Um? é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @ManyToOne.
( ) A anotação @ManyToMany (?Muitos para Muitos?) indica que o relacionamento é bidirecional e, mesmo que seja informado em apenas uma das classes, será possível realizar a navegação em ambos os lados.
a) V - F - F.
b) V - V - F.
c) F - F - V.
d) F - V - F.

O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários componentes e frameworks existentes no mercado de software, os quais lhe permitirão agilizar o desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio.
Acerca do framework JSF do Java, analise as sentenças a seguir:
I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica.
II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, interpretando as ações.
III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML.
IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF.
A Somente a sentença III está correta.
B As sentenças I, II e IV estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e IV estão corretas.

A especificação JEE, na linguagem de programação Java, permite a integração entre os containers WEB e EJB, graças à especificação Context and Dependency Injection (CDI). Entre as características do CDI mais utilizados, estão o mecanismo de injeção de dependência e o gerenciamento do ciclo de vida de obtidos por contextos.
Sobre a especificação CDI, analise as sentenças a seguir:
I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às características de sintaxes que devem ser adotadas.
II- O código-fonte implementado segundo a especificação do CDI possui baixo acoplamento.
III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos.
IV- Na especificação CDI, os Management Beans e Session Beans possuem suporte aos recursos do container.
a) As sentenças I, II e III estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças II, III e IV estão corretas.

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

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

Ao se utilizar da arquitetura EJB para desenvolver um software, é possível implementar classes que tenham apenas regras de negócios e não possuam estado conversacional. Estas classes, definidas por Stateless Session Bean, podem ser compartilhadas por diferentes requisições de aplicações.
Com relação ao código-fonte apresentado, classifique V para as opções verdadeiras e F para as falsas:
( ) O código-fonte sendo apresentado se refere a um Stateful Session Bean.
( ) O Stateless Session Bean do código-fonte apresentado pode ser colocado em instâncias diferentes do servidor de aplicação.
( ) Caso o desenvolvedor excluir o método "consumo", desde que este não seja invocado em nenhum local da aplicação, a classe compilará normalmente sem erros.
( ) O Stateless Session Bean precisa, obrigatoriamente, ter implementados todos os métodos definidos na interface Carro.
a) V - F - F - V.
b) V - V - V - F.
c) F - F - F - V.
d) V - F - F - F.

O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza muitos recursos que facilitam o trabalho, assim como várias arquiteturas, cada uma delas podendo ser mais específica para determinadas aplicações.
A respeito da arquitetura EJB, analise as sentenças a seguir:
I- Ao utilizar a arquiterura EJB, muitos recursos são administrados pelo servidor da aplicação.
II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo desenvolvedor, isto é, a limpeza destes objetos da memória.
III- Na arquitetura EJB, existe o suporte para transações distribuídas.
IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e autorização.
a) As sentenças II, III e IV estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I, III e IV estão corretas.
d) As sentenças I e IV estão corretas.

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
A As sentenças II, III e IV estão corretas.
B As sentenças II e III estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I, II e III estão corretas.

O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o entendimento de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais.
Com base na ilustração das 6 etapas do ciclo de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir:
I- Na etapa de restauração da visão, caso não seja o primeiro acesso de um cliente, a árvore de componentes é recuperada da memória do servidor.
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e desviado novamente para a etapa 1, onde a página será novamente restaurada no cliente.
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados.
IV- Na etapa 6, o JSF gera o HTML a ser enviado para o usuário com base na arquitetura MVC adotada pelo navegador do usuário.
a) As afirmativas I, II e IV estão corretas.
b) Somente a afirmativa I está correta.
c) Somente a afirmativa IV está correta.
d) As afirmativas I e III estão corretas.

A partir da versão 2 do Java Server Faces (JSF), é possível definir o escopo em que um Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma classe estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped.
Sobre a anotação @SessionScoped, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se utilizar a anotação @SessionScoped.
( ) @SessionScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário.
( ) A anotação @SessionScoped pode ser combinada, ao mesmo tempo, com outras anotações, como @RequestScoped ou @ApplicationScoped.
a) V - F - V.
b) F - V - F.
c) V - V - V.
d) F - F - V.

A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB).
Com relação ao Managed Bean, analise as afirmativas a seguir:
I- O MB é sempre uma classe serializável, com construtores privados e métodos getters e setters.
II- É necessário o uso de annotations para que o MB seja visível à camada view.
III- O MB é responsável por receber e tratar os eventos da camada view.
IV- A anotação @RequestScoped indica que o tempo de vida do MB é marcado pela sessão do usuário.
a) As afirmativas II e III estão corretas.
b) As afirmativas I e IV estão corretas.
c) As afirmativas I, III e IV estão corretas.
d) Somente a afirmativa I está correta.

O mapeamento objeto relacional ou ORM é um framework que tem como objetivo reduzir ou eliminar as discrepâncias entre a orientação a objetos e os bancos de dados relacionais. Pode-se afirmar que é um problema difícil de ser resolvido, pois a necessidade é de sincronizar tipos de dados de representações distintas, onde um está nos bancos de dados relacionais e o outro na memória.
Com relação ao mapeamento objeto relacional, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O relacionamento ?Um para Um? é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @OneToOne.
( ) O relacionamento ?Muitos para Um? é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @ManyToOne.
( ) A anotação @ManyToMany (?Muitos para Muitos?) indica que o relacionamento é bidirecional e, mesmo que seja informado em apenas uma das classes, será possível realizar a navegação em ambos os lados.
a) V - F - F.
b) V - V - F.
c) F - F - V.
d) F - V - F.

O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários componentes e frameworks existentes no mercado de software, os quais lhe permitirão agilizar o desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio.
Acerca do framework JSF do Java, analise as sentenças a seguir:
I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica.
II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, interpretando as ações.
III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML.
IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF.
A Somente a sentença III está correta.
B As sentenças I, II e IV estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças II e IV estão corretas.

A especificação JEE, na linguagem de programação Java, permite a integração entre os containers WEB e EJB, graças à especificação Context and Dependency Injection (CDI). Entre as características do CDI mais utilizados, estão o mecanismo de injeção de dependência e o gerenciamento do ciclo de vida de obtidos por contextos.
Sobre a especificação CDI, analise as sentenças a seguir:
I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às características de sintaxes que devem ser adotadas.
II- O código-fonte implementado segundo a especificação do CDI possui baixo acoplamento.
III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos.
IV- Na especificação CDI, os Management Beans e Session Beans possuem suporte aos recursos do container.
a) As sentenças I, II e III estão corretas.
b) As sentenças I e III estão corretas.
c) As sentenças I e IV estão corretas.
d) As sentenças II, III e IV estão corretas.

Prévia do material em texto

Avaliação FINAL. 
1. Ao se utilizar da arquitetura EJB para desenvolver um software, é possível implementar 
classes que tenham apenas regras de negócios e não possuam estado conversacional. 
Estas classes, definidas por Stateless Session Bean, podem ser compartilhadas por 
diferentes requisições de aplicações. Com relação ao código-fonte apresentado, classifique 
V para as opções verdadeiras e F para as falsas: 
 
( ) O código-fonte sendo apresentado se refere a um Stateful Session Bean. 
( ) O Stateless Session Bean do código-fonte apresentado pode ser colocado em 
instâncias diferentes do servidor de aplicação. 
( ) Caso o desenvolvedor excluir o método "consumo", desde que este não seja invocado 
em nenhum local da aplicação, a classe compilará normalmente sem erros. 
( ) O Stateless Session Bean precisa, obrigatoriamente, ter implementados todos os 
métodos definidos na interface Carro. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - F. 
 b) V - V - V - F. 
 c) V - F - F - V. 
 d) F - F - F - V. 
 
2. Ao se utilizar a arquitetura EJB no desenvolvimento de software, alguns recursos são 
disponibilizados automaticamente, como por exemplo transações, segurança e 
remotabilidade. Um Bean não precisa de estados, e pode ter apenas métodos e regras de 
negócio. Com relação ao código-fonte sendo apresentado, assinale a alternativa CORRETA: 
 
 a) A anotação"@Local" especifica a não manutenção do estado conversacional. 
 b) A anotação "@Stateless" especifica que a classe é um EJB que implementa métodos de 
negócios da classe "Carro". 
 c) O código-fonte apresentado se refere a um Bean, o qual possui métodos de negócio. 
 d) O código-fonte apresentado se refere a um Bean, o qual possui métodos de negócio e 
atributos. 
 
3. O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza 
muitos recursos que facilitam o trabalho, assim como várias arquiteturas, cada uma delas 
podendo ser mais específica para determinadas aplicações. A respeito da arquitetura EJB, 
analise as sentenças a seguir: 
 
I- Ao utilizar a arquiterura EJB, muitos recursos são administrados pelo servidor da 
aplicação. 
II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo 
desenvolvedor, isto é, a limpeza destes objetos da memória. 
III- Na arquitetura EJB, existe o suporte para transações distribuídas. 
IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e 
autorização. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças II, III e IV estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I, III e IV estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
4. 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 II, III e IV estão corretas. 
 b) As sentenças II e III estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
5. O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de 
árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o 
entendimento de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de 
vida e os escopos do JSF são fundamentais. Com base na ilustração das 6 etapas do ciclo 
de vida do JSF ao receber uma requisição de um cliente, analise as afirmativas a seguir: 
 
I- Na etapa de restauração da visão, caso não seja o primeiro acesso de um cliente, a árvore 
de componentes é recuperada da memória do servidor. 
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida 
normal é interrompido e desviado novamente para a etapa 1, onde a página será novamente 
restaurada no cliente. 
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são 
executados. 
IV- Na etapa 6, o JSF gera o HTML a ser enviado para o usuário com base na arquitetura 
MVC adotada pelo navegador do usuário. 
 
Assinale a alternativa CORRETA: 
 
 a) As afirmativas I, II e IV estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) Somente a afirmativa IV está correta. 
 d) As afirmativas I e III estão corretas. 
 
6. A partir da versão 2 do Java Server Faces (JSF), é possível definir o escopo em que um 
Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações 
disponíveis para uma classe estão: @ApplicationScoped, @SessionScoped, @ViewScoped, 
@RequestScoped, @NoneScoped e @CustomScoped. Sobre a anotação @SessionScoped, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, 
deve-se utilizar a anotação @SessionScoped. 
( ) @SessionScoped indica que o MB persistirá por múltiplas requisições HTTP 
provenientes de um mesmo usuário. 
( ) A anotação @SessionScoped pode ser combinada, ao mesmo tempo, com outras 
anotações, como @RequestScoped ou @ApplicationScoped. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - V. 
 b) F - V - F. 
 c) V - V - V. 
 d) F - F - V. 
 
7. A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três 
camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da 
plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a 
existência de um elemento intermediário entre o model e a view - chamado de Managed 
Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir: 
 
I- O MB é sempre uma classe serializável, com construtores privados e métodos getters e 
setters. 
II- É necessário o uso de annotations para que o MB seja visível à camada view. 
III- O MB é responsável por receber e tratar os eventos da camada view. 
IV- A anotação @RequestScoped indica que o tempo de vida do MB é marcado pela sessão 
do usuário. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas II e III estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas I e IV estão corretas. 
 d) As afirmativas I, III e IV estão corretas. 
 
8. O mapeamento objeto relacional ou ORM é um framework que tem como objetivo reduzir ou 
eliminar as discrepâncias entre a orientação a objetos e os bancos de dados relacionais. 
Pode-se afirmar que é um problema difícil de ser resolvido, pois a necessidade é de 
sincronizar tipos de dados de representações distintas, onde um está nos bancos de dados 
relacionais e o outro na memória. Com relação ao mapeamento objeto relacional, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O relacionamento ?Um para Um? é feito mapeando-se os atributos simples cuja escrita 
é representada pela anotação @OneToOne. 
( ) O relacionamento ?Muitos para Um? é feito mapeando-se os atributos simples cuja 
escrita é representada pela anotação @ManyToOne. 
( ) A anotação @ManyToMany (?Muitos para Muitos?) indica que o relacionamento é 
bidirecional e, mesmo que seja informado em apenas uma das classes, será possível 
realizar a navegação em ambos os lados. 
 
Assinalea alternativa que apresenta a sequência CORRETA: 
 a) V - F - F. 
 b) V - V - F. 
 c) F - F - V. 
 d) F - V - F. 
 
9. O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários 
componentes e frameworks existentes no mercado de software, os quais lhe permitirão 
agilizar o desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio. 
Acerca do framework JSF do Java, analise as sentenças a seguir: 
 
I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e 
lógica. 
II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, 
interpretando as ações. 
III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais 
predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML. 
IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e IV estão corretas. 
 b) Somente a sentença III está correta. 
 c) As sentenças II e IV estão corretas. 
 d) As sentenças III e IV estão corretas. 
 
10. A especificação JEE, na linguagem de programação Java, permite a integração entre os 
containers WEB e EJB, graças à especificação Context and Dependency Injection (CDI). 
Entre as características do CDI mais utilizados, estão o mecanismo de injeção de 
dependência e o gerenciamento do ciclo de vida de obtidos por contextos. Sobre a 
especificação CDI, analise as sentenças a seguir: 
 
I- O CDI possui muitas vantagens, porém torna o código-fonte mais ilegível devido às 
características de sintaxes que devem ser adotadas. 
II- O código-fonte implementado segundo a especificação do CDI possui baixo 
acoplamento. 
III- O CDI permite maior flexibilidade no gerenciamento do ciclo de vida dos objetos. 
IV- Na especificação CDI, os Management Beans e Session Beans possuem suporte aos 
recursos do container. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I e III estão corretas. 
 c) As sentenças I e IV estão corretas. 
 d) As sentenças II, III e IV estão corretas.

Mais conteúdos dessa disciplina