Buscar

Mapeamento Objeto-Relacional, Tecnologias Java e Multiplicidades

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

Prévia do material em texto

14/11/2022 21:45 Avaliação II - Individual
about:blank 1/5
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:770815)
Peso da Avaliação 1,50
Prova 57745570
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
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 - F - F.
C V - V - F.
D F - V - F.
O desenvolvimento de software, independente do tamanho que seja, requer um investimento 
alto de trabalho, pois por normalmente possuir várias regras que devem ser tratadas e controladas. A 
linguagem de programação Java possui algumas tecnologias que facilitam o desenvolvimento de 
software, ou ainda facilita a manutenção futura do mesmo, tornando o código-fonte mais legível e 
reutilizável. Com relação às tecnologias da linguagem de programação Java, assinale a alternativa 
CORRETA:
A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se
implementar a tecnologia JPA.
B Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados,
porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql.
C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql.
D Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA.
 VOLTAR
A+ Alterar modo de visualização
1
2
14/11/2022 21:45 Avaliação II - Individual
about:blank 2/5
O desenvolvimento de formulários em páginas web com aparência mais amigáveis pode ser feito 
através da importação da biblioteca Prime Faces. A implementação de formulários JSF utilizando a 
biblioteca Prime Faces é muito simples, basta utilizar o prefixo do Prime Faces "<p:" ao invés de "
<f:" do JSF padrão. 
Com relação à biblioteca Prime Faces, assinale a alternativa CORRETA:
A A implementação de um botão padrão no Prime Faces pode ser da seguinte forma: <input
type="button" />.
B O campo de entrada de texto no Prime Faces é implementado por: <p:inputText>.
C No atributo "value" de um componente botão do JSF define-se o método da classe Managed
Bean que será invocada ao ser pressionado.
D Com a utilização do Prime Faces também é necessária a utilização da biblioteca bootstrap
quando se deseja uma página responsiva.
No mundo real, dificilmente uma tabela existirá isolada das demais. Na orientação a objetos, isto não 
ocorre de maneira diferente. Um objeto Pessoa, por exemplo, pode estar associado a um ou mais 
objetos “Endereço”. Um objeto NotaFiscal pode estar associado a uma coleção de objetos do tipo 
Item, em que cada Item possuirá ainda uma associação a um objeto do tipo Produto. O JPA trata este 
tipo de situação através de anotações específicas, em que é possível determinar o tipo de associação 
entre os objetos.
Sobre as multiplicidades, assinale a alternativa INCORRETA: 
A @ManyToOne é a anotação que representa a multiplicidade Muitos para um (M:1).
B @OneToMany é a anotação que representa a multiplicidade Um para Muitos (1:M).
C @OneToOne é a anotação que representa a multiplicidade Um para um (1:1).
D Tanto a anotação @OneToOne quanto a anotação @ManyToMany representam a multiplicidade
Um para Muitos (1:M).
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. 
3
4
5
14/11/2022 21:45 Avaliação II - Individual
about:blank 3/5
Agora, assinale a alternativa CORRETA:
A As sentenças II e IV estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D Somente a sentença III está correta.
O desenvolvimento de aplicações com a tecnologia JSF pode se tornar mais fácil e produtivo quando 
é necessária a implementação de formulários. Em páginas XHTML, a composição de formulários 
utilizam-se componentes que são similares aos componentes HTML de formulários. Neste contexto, 
analise as afirmativas a seguir:
I- Em uma página XHTML, para o desenvolvimento de formulários JSF, é necessária a importação da 
biblioteca “http://java.sun.com/jsf/html”. 
II- Em uma página XHTML, o componente "<h:inputTextarea /h>" é equivalente ao componente "
<input />" do HTML. 
III- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao componente "
<Select />" do HTML. 
IV- Em uma página XHTML, o componente "<h:selectOneRadio /h>" é equivalente ao componente "
<input type=radio />" do HTML. 
Assinale a alternativa CORRETA:
A As afirmativas III e IV estão corretas.
B As afirmativas II e III estão corretas.
C As afirmativas I, II e IV estão corretas.
D As afirmativas I e IV estão corretas.
Na Arquitetura MVC (Model, View e Controller), o clássico padrão MVC divide a aplicação em três 
camadas. 
Sobre a camada Model, assinale a alternativa CORRETA:
A Classes que controlam requisições do servidor e as envia para a camada controller.
B Páginas FrontEnd.
C Classes que controlam requisições do cliente e as envia para a camada model.
D Classes de Regras de Negócios e Acesso ao Banco de Dados.
6
7
14/11/2022 21:45 Avaliação II - Individual
about:blank 4/5
Java Persistence API (JPA): apresenta uma solução para a persistência de objetos em ambientes 
relacionais, usando uma estratégia de mapeamento objeto relacional. Sobre os conceitos e interfaces 
do JPA, analise as sentenças a seguir:
I- O JTA exige a existência de duas anotações na classe que utilizará o GeneratedValue. 
II- O conceito de Convention Over Configuration (Coc) permite que se trabalhe com uma 
configuração mínima, pois o resto é convenção e o JPA assume valores default.
III-O Gerenciador de persistência (EntityManager) representa a interface implementada pelo 
provedor JPA que disponibiliza métodos para realizar as operações de persistência.
IV- A Unidade de Persistência (Persistency Unit) mostra o arquivo que apresenta um conjunto de 
configurações utilizadas pelo JPA para se conectar com o banco de dados, como login, senha, e url de 
conexão.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C Somente a sentença I está correta.
D As sentenças II, III e IV estão corretas.
O framework JSF possui vários componentes visuais, similares aos do HTML, porém, estes, são 
relacionados com alguma classe Managed Bean da aplicação. Paraalterar ou ainda melhorar o layout 
dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para 
dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras 
e F para as falsas: 
( ) Através da importação de bibliotecas visuais de terceiros, não são mais necessários a utilização 
de CSS e bootstrap. 
( ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime 
Faces. 
( ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: 
xmlns:p="http://primefaces.org/ui". 
( ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "" e mais os seus 
respectivos atributos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C F - V - V - F.
D V - V - V - F.
JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para 
sistemas web. Uma das principais características do JSF é que ele separa a lógica das regras de 
8
9
10
14/11/2022 21:45 Avaliação II - Individual
about:blank 5/5
negócio e a navegação das conexões com serviços externos. Tem como ponto forte a possibilidade de 
um grande número de componentes e apresenta um design bastante flexível. Com relação ao JSF, 
analise as sentenças a seguir: 
I- O framework JSF funciona de acordo com o padrão MVC. 
II- No JSF, o Managed Bean faz o papel de controlador entre a interface gráfica e a entidade. 
III- O JSF não pode ser utilizado para o gerenciamento de eventos e a conversão de dados no 
servidor. 
IV- DataTable é um componente que faz a interface do JSF com a web. 
Assinale a alternativa CORRETA:
A As sentenças I, II 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, III e IV estão corretas.
Imprimir

Continue navegando