Buscar

Programação para Web II - Avaliação II

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

27/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Igor Hinckel de Souza (1256625)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação II - Individual FLEX ( Cod.:514841) ( peso.:1,50)
Prova: 20065124
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. No desenvolvimento de software, uma das grandes vantagens em utilizar a tecnologia de persistência JPA é a não
obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, nas classes de
persistência. O JPA permite representar uma tabela do banco de dados em uma classe, desde que esta esteja
implementada dentro dos requisitos para tal funcionalidade. No código-fonte do anexo "Classe Cor", apresenta-se
uma classe que referencia uma tabela do banco de dados, a qual pode ser utilizada em uma aplicação do JPA. A
partir desta classe apresentada, assinale a alternativa CORRETA:
 a) A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do
banco de dados chamada "Cor".
 b) A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco
de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
 c) A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma
tabela do banco de dados.
 d) A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias.
Anexos:
Classe Cor
2. 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 @OneToOne.
 b) Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades, deve
ser utilizada a anotação @ManyToOne.
 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.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAwNjUxMjQ=&action2=NDg3MDE3
27/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. 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. Para alterar 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: "<h:calendar />" e mais os seus
respectivos atributos.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) F - V - V - F.
 d) F - V - V - V.
4. 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) As sentenças III e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) Somente a sentença III está correta.
5. Java Persistence API (JPA) é uma tecnologia desenvolvida para reforçar a persistência de objetos em ambientes
relacionais, ou seja, pode ser considerada como um conjunto de classes e métodos que tem como objetivo
principal armazenar de forma persistente grande quantidade de objetos em uma base de dados objetos. Com
relação à tecnologia JPA, assinale a alternativa CORRETA:
 a) Pode ser usada em aplicações que não são JEE, e fora do ambiente do servidor.
 b) Não utiliza uma linguagem de query (consulta).
 c) Não pode ser considerada uma API de persistência.
 d) Suporta consultas dinâmicas somente em linguagens nativas.
27/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. O desenvolvimento de aplicações web, utilizando a tecnologia JSF, permite a utilização de vários componentes de
interface gráfica, o que possibilita a criação de formulários mais rapidamente, sem a necessidade de
implementação Javascript. Estes componentes são implementados de forma que fiquem relacionados com a
respectiva classe Managed Bean. Com relação ao desenvolvimento de software utilizando a tecnologia JSF,
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Em uma página XHTML podemos utilizar vários tipos de componentes, como de entrada de texto, radio
buttons e combo boxes, por exemplo.
( ) Para que uma classe seja implementada no padrão Java Bean, ela não deve ter atributos privados com seus
métodos getters e setters.
( ) Para que uma aplicação JSF funcione, é necessário ter ao menos um Managed Bean.
( ) Uma classe Managed Bean funciona como receptor das requisições da tela, camada view, e as envia para a
camada de negócios, isto é, camada model.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - V - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
7. O mapeamento objeto relacional pode ser descrito como um conjunto de técnicas e ferramentas para representar
uma tabela do banco de dados em uma classe de uma linguagem de programação orientada a objetos, sendo que
neste contexto, os registros da tabela são representados por instâncias desta classe (objeto). Neste contexto, a
linguagem de programação Java possui duas principaissoluções para resolver o problema objeto relacional, sendo
uma delas o framework Hibernate, através do JPA, e o padrão DAO. Sobre o exposto, analise o código-fonte em
anexo "Classe CorRepository" e classifique V para as sentenças verdadeiras e F para as falsas: 
( ) A figura sendo apresentada ilustra uma classe de persistência no banco de dados utilizando o padrão DAO.
( ) A figura sendo apresentada ilustra uma classe que utiliza a tecnologia JPA para realizar persistência.
( ) A interface EntityManager, sendo utilizada em um dos parâmetros do método gravar, é uma interface do JPA.
( ) Na linha 40 está sendo utilizado o método "persist", o qual recebe como parâmetro um objeto do tipo
EntityManager.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - V - V - F.
 c) F - V - V - V.
 d) V - F - F - V.
Anexos:
Classe CorRepository
8. 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.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - V - F.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MjAwNjUxMjQ=&action2=NDg3MDE2
27/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
 c) V - V - F - V.
 d) F - V - V - F.
9. 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) 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.
 b) Com a utilização do Prime Faces também é necessária a utilização da biblioteca bootstrap quando se deseja
uma página responsiva.
 c) O campo de entrada de texto no Prime Faces é implementado por: <p:inputText>.
 d) A implementação de um botão padrão no Prime Faces pode ser da seguinte forma: <input type="button" />.
10. 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) V - V - F - V.
 b) F - V - V - F.
 c) F - V - F - V.
 d) V - F - F - F.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando