Buscar

Av_FINAL_objetiva2

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 4 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. A linguagem de programação Java possui muitos recursos e frameworks que facilitam o 
desenvolvimento de software. O JSF é um de seus frameworks, o qual permite o 
desenvolvimento de sistemas web em um tempo mais reduzido devido aos seus recursos 
que facilitam desde a montagem de formulários quanto ao seu vínculo com a classe 
Managed Bean no servidor. Com relação a uma classe Managed Bean, analise as 
afirmativas a seguir: 
 
I- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como uma classe 
intermediária, ligando as camadas model e view do sistema. 
II- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como a camada model 
do sistema, e nesta são implementadas as regras da aplicação e a persistência ao banco de 
dados. 
III- Sabendo-se que na classe Managed Bean são mapeados os componentes visuais, nesta 
classe são também instanciadas as classes do lado do servidor e ocorrem as reações de 
eventos gerados na view. 
IV- Desenvolvendo uma aplicação utilizando o framework JSF, deve-se ter em mente que 
uma classe Managed Bean não possui métodos getters e setters. 
 
Assinale a alternativa CORRETA: 
 a) As afirmativas I e II estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas II, III e IV estão corretas. 
 d) As afirmativas I e III estão corretas. 
 
2. 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. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - F - V. 
 b) V - V - F. 
 c) F - V - F. 
 d) V - F - F. 
 
3. Session Bean é um componente que executa a lógica da aplicação. Através dele sãos 
criados outros componentes que podem ser acessados por várias aplicações diferentes, 
desde que estas sejam escritas em Java. Existem dois tipos principais de Session Beans. 
Sobre o componente que pode ser considerado um terceiro tipo de Session Beans, o qual 
permite a manutenção e o compartilhamento de estado entre todos os usuários de uma 
aplicação, assinale a alternativa CORRETA: 
 a) Singleton Session Bean. 
 b) Web Container. 
 c) Stateful. 
 d) Stateless. 
 
4. O NetBeans é um ambiente de desenvolvimento integrado desenvolvido pela Oracle que 
permite o desenvolvimento de aplicações desktop, mobile e web em Java. Em sua 
distribuição Java EE, são disponibilizados, por padrão, duas tecnologias - Application Server 
e Web Container. Considerando essas tecnologias, assinale a alternativa CORRETA: 
 a) O Application Server disponibilizado é o Apache Tomcat. 
 b) O Application Server disponibilizado é o GlassFish. 
 c) O Web Container disponibilizado é o NetBeans WebC. 
 d) O Web Container disponibilizado é o WildFly. 
 
5. A representação de uma tabela de banco de dados relacional em um objeto (classe 
instanciada) é solucionada através de algumas técnicas e ferramentas desenvolvidas 
especificamente para isso. Como exemplo a este problema, a linguagem de programação 
Java possui o framework de desenvolvimento Hibernate o qual trabalha com a 
especificação JPA. Com base na figura a seguir, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Na linha 45, o método "persist" do EntityManager é utilizado para realizar alteração de 
um registro da tabela. 
( ) Na linha 51, o método "merge", da EntityManager, recebe como parâmetro um objeto, o 
qual é usado para alterar o registro da tabela. 
( ) O método "findCor", entre as linhas 55 e 58, retorna uma lista de objetos do tipo 
"Subgrupo". 
( ) Os métodos persist, merge e find, do EntityManager, pertencem a especificação JPA 
do Java. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - V. 
 b) V - V - V - F. 
 c) F - V - F - V. 
 d) F - V - V - F. 
 
6. 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 I, III e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I e III estão corretas. 
 d) As sentenças I e IV estão corretas. 
 
7. Java é uma plataforma computacional dotada de tecnologias desenvolvidas 
especificamente para facilitar a criação de aplicativos para redes de computadores. Sobre 
esta plataforma, analise as sentenças a seguir: 
 
I- Java é uma linguagem da plataforma Java e é um exemplo de linguagem de programação 
orientada a objetos. 
II- EJB (Enterprise JavaBeans) não é uma das APIs JEE. 
III- O CDI (context and dependency injection) utiliza a injeção de dependência como forma 
de tratar a interação da interface com a regra de negócio. 
IV- Os singleton session beans são um terceiro tipo de session bean. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças I, III e IV estão corretas. 
 b) As sentenças II, III e IV estão corretas. 
 c) As sentenças I, II e III estão corretas. 
 d) As sentenças I, II e IV estão corretas. 
 
8. A JPA é uma especificação padrão que gerencia o mapeamento objeto-relacional (ORM). 
Teve origem na plataforma JEE 5, na versão 3.0 do Java Beans. O JPA dá suporte à 
linguagem de consulta EJB-QL. Logo, pode ser considerado um framework que é utilizado 
na camada de persistência com o objetivo de aumentar a produtividade no desenvolvimento 
de aplicativos. Quanto ao JPA, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) JPA é uma api da plataforma Java para tratar a persistência do estado de objetos nos 
bancos de dados relacionais. 
( ) O JPA não permite a persistência do estado de qualquer classe Java. 
( ) O JPA não tem como princípio básico a simplicidade. 
( ) O JPA não é o responsável por criar as tabelas na base de dados e nem pelas 
operações do mapeamento objeto relacional. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - V - F. 
 b) V - F - F - F. 
 c) F - V - F - V. 
 d) V - V - F - V. 
 
9. A arquitetura EJB possui muitos recursos disponíveis que facilitam a programação de 
sistemas. Dentre suas vantagens, pode ser citado o recurso pronto e automático para 
autenticação e autorização, o qual não precisa ser implementado pelo desenvolvedor. Além 
disso, classes podem ser implementadas no padrão Stateful Session Beans quando se 
precisa manter o estado conversacional. Sobre o Stateful SessionBean, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) O Stateful Session Bean é mantido para as requisições de um mesmo cliente. 
( ) Um objeto Stateful Session Bean pode atender a somente uma requisição. 
( ) Se um Stateful Session Bean mantem como estado uma lista de produtos por exemplo, 
esta lista precisa ser mantida entre as camadas dos métodos da classe. 
( ) Um Stateful Session Bean não pode ser configurado para designá-lo como sendo local 
ou remoto, pois o mesmo é configurado automaticamente pelo AS. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V - F. 
 b) V - F - V - F. 
 c) F - V - F - F. 
 d) F - F - F - V. 
 
10. O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, 
que permite aplicações Java interagirem com bancos de dados. Acerca da API JDBC, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou 
nos servidores de aplicação. 
( ) Usuário, senha, base de dados são exemplos de informações necessárias para a 
correta conexão JDBC. 
( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na 
aplicação. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - V - V. 
 b) F - F - V. 
 c) F - V - V. 
 d) V - F - F.

Outros materiais