Buscar

Avaliação II - Individual

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 13 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 13 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 9, do total de 13 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

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:826931)
Peso da Avaliação 1,50
Prova 65748814
Qtd. de Questões 10
Acertos/Erros 9/0
Canceladas 1
Nota 10,00
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 @OneToMany.
B Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades,
deve ser utilizada a anotação @OneToOne.
 VOLTAR
A+ Alterar modo de visualização
1
C Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades,
deve ser utilizada a anotação @ManyToOne.
D Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades,
deve ser utilizada a anotação @ManyToMany.
Um framework pode ser descrito como um conjunto de programas de apoio, linguagem de script ou ainda 
bibliotecas de códigos. O JSF (Java Server Faces) é um framework de desenvolvimento para aplicações web da 
linguagem de programação Java. O JSF possui vários componentes para desenvolvimento de formulários, 
desde os mais simples, como entradas de texto, assim como outros mais sofisticados. Com relação ao 
framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em um formulário JSF, quando precisa-se que um componente execute um método da classe controladora 
(Managed Bean), é necessário realizar um refresh da página.
( ) Uma aplicação web desenvolvida com o framework JSF é obrigatória a implementação de ao menos uma 
classe do tipo Managed Bean.
( ) O componente Datatable possui a função de receber uma lista de objetos, podendo listar seus atributos 
entre suas linhas e colunas.
( ) O número de colunas de um componente Datatable é definido através de seu atributo "column".
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - F - V.
C F - V - V - F.
2
D F - V - V - V.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que 
cada uma possui suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais 
rápida, ou ainda o custo de hospedagem da aplicação mais barata. Dentre essas linguagens, destaca-se o Java, o 
qual possui o framework de desenvolvimento JSF (Java server Faces) com muitos recursos que facilitam o 
desenvolvimento da aplicação. Com relação à utilização do JSF, analise as afirmativas a seguir:
I- O JSF possui componentes de formulários similares aos do HTML.
II- Em um formulário JSF podem ser utilizados componentes HTML, como o "<input type=’text’ />" por 
exemplo.
III- No JSF, a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função 
Javascript que realiza a requisição para o servidor.
IV- Um componente do tipo botão em JSF pode ser implementado por "". Assinale a alternativa CORRETA:
A As afirmativas I e IV estão corretas.
B As afirmativas II e III estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas I, II e IV estão corretas.
3
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 no código-fonte apresentado "Classe SubGrupoRepository", 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) O método inserir utiliza uma sequence do banco de dados para atribuir valor para o atributo "codigo" do 
objeto "subGrupo".
4
( ) No método "alterar", é enviado como parâmetro para o método "merge" do EntityManager, um objeto do 
tipo SubGrupo, o qual é utilizado para alterar o registro equivalente da tabela.
( ) O método "findCor", entre as linhas 49 e 50, retorna uma lista de objetos do tipo "Subgrupo".
( ) Os métodos persist, merge e find, do EntityManager, pertencem à especificação JPA do Java. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - V - V - F.
C V - V - V - F.
D V - F - F - V.
Classe SubGrupoRepositoryClique para baixar o anexo da questão
O desenvolvimento de software utilizando a tecnologia JSF facilita a implementação de telas web que tenham 
formulários, como de cadastros por exemplo. Ao invés de implementar a tela com os componentes HTML, no 
XHTML utilizamos os componentes disponibilizados pela biblioteca do JSF, os quais são parecidos aos do 
HTML. Com relação aos componentes disponibilizados por bibliotecas na tecnologia JSF, analise as 
afirmativas a seguir:
I- Para a gravação de um campo do banco de dados tipo MEMO, pode ser utilizado o componente "
<h:inputTextarea>".
II- Para a gravação de um campo numérico em um banco de dados, pode ser utilizado um campo "
<h:inputText>".
5
III- No atributo "var" do componente DataTable deve ser incluída a lista de objetos que se deseja montar a 
tabela.
IV- Para realizar alguma ação (evento) ao alterar o valor de um componente "<h:inputText>", pode ser utilizado 
o ajax. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B As afirmativas I, II e IV estão corretas.
C As afirmativas I e III estão corretas.
D Somente a afirmativa II está correta.
O desenvolvimento de aplicações web tornou-se facilitado através do framework JSF (Java Server Faces), 
o qual possui vários componentes, parecidos com os do HTML, permitindo o desenvolvimento de formulários 
rapidamente. Além disso, para a criação de uma página de cadastro, por exemplo, basta desenvolver o 
formulário JSF, através de suas bibliotecas, criar uma classe de controle da tela, Managed Bean, e a interação 
da classe com a tela estará funcionando. Com relação ao desenvolvimento de formulários em JSF, analise as 
afirmativas a seguir: 
I- O JSF possui muitos componentes, como campos de texto, áreas de texto, radio buttons e combo boxes. 
II- O componente PanelGrid é utilizado para alinhar componentes, determinando o número de colunas para 
cada linha de componentes. 
III- Para validar se um campo de um formulário JSF foi informado, é necessário utilizar uma função Javascript. 
IV- O atributo "validator" de um componente JSF deve ser relacionado a uma função Javascript. 
6
Assinale a alternativa CORRETA:
A As afirmativas I, II e IV estão corretas.
B Somente a afirmativa II está correta.
C As afirmativas II e III estão corretas.
D As afirmativas I e II estão corretas.
O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado para descrever 
a facilidade proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. 
Na maioria das linguagens de programação para web este quesito é alcançadoutilizando Javascript e CSS, 
melhorando a aparência e a navegabilidade, porém, no JSF, não há necessidade da implementação destes 
recursos. No código-fonte sendo apresentado no anexo "DataTable SubGrupo", está sendo utilizada a biblioteca 
PrimeFaces para melhorar a aparência. Com relação ao formulário JSF apresentado, analise as afirmativas a 
seguir:
7
I- No código-fonte apresentado está sendo utilizado o componente Datatable da biblioteca Primefaces.
II- O componente Datatable recebe uma lista de objetos no seu atributo "value".
III- Na última coluna de cada linha da tabela gerada pelo Datatable existe um botão para exclusão do registro, o 
qual efetua requisição ajax.
IV- O atributo "headerText" de cada coluna databela refere-se ao nome de cada coluna, a qual é apresentada na 
primeira linha. 
Assinale a alternativa CORRETA:
A Somente a afirmativa II está correta.
B As afirmativas I e III estão corretas.
C As afirmativas II e III estão corretas.
D As afirmativas I, II e IV estão corretas.
DataTable SubGrupoClique para baixar o anexo da questão
O framework JSF (Java Server Faces), do Java, permite desenvolver mais facilmente um sistema web com telas 
de cadastro, pois não necessita o desenvolvimento de Javascript e nem de estilos (CSS). Neste sentido, o 
formulário da tela fica vinculado à classe Managed Bean, a qual controla os componentes da tela. Com relação 
ao código-fonte da classe Managed Bean apresentado "Classe SubGrupoMB", analise as afirmativas a seguir:
8
I- A anotação "@SessionScopped" indica que a instância da classe Managed Bean permanece apenas enquanto 
durar a a atual requisição do usuário.
II- O código-fonte entre as linhas 36 a 41 refere-se ao método construtor da classe, isto é, os comandos dentro 
deste método serão executados assim que a classe for instanciada.
III- Na linha 21 é realizado o bind entre o arquivo JSF e a classe Managed Bean.
IV- O método que possui a anotação "@PreDestroy", a partir da linha 43 do código-fonte, será executado antes 
da instância da classe Managed Bean ser destruída. 
Assinale a alternativa CORRETA:
A As afirmativas I e IV estão corretas.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I e III estão corretas.
D Somente a afirmativa II está correta.
Classe SubGrupoMBClique para baixar o anexo da questão
Uma das tecnologias Java para desenvolvimento de aplicações web é o Java Server Faces (JSF), o qual se 
trata de um framework que utiliza a arquitetura MVC, separando a aplicação em três camadas. Esta separação 
da aplicação em camadas torna a aplicação mais legível, fazendo com que as classes de controle estejam 
separadas das classes de regras de negócio por exemplo. Com relação ao MVC em uma aplicação JSF, assinale 
a alternativa CORRETA:
A Uma classe entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela
do banco de dados pertence à camada view da aplicação.
9
B Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla
formulários JSF e seus componentes.
C Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla
formulários JSF e seus componentes.
D Uma classe de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence
à camada view da aplicação.
Atualmente, o desenvolvimento de páginas web possui vários recursos, os quais as tornam dinâmicas e 
amigáveis para o usuário, como o Javascript, que permite o desenvolvimento de funções que podem controlar 
eventos de formulários, submits, assim como funções de cálculos ou validações de campos. Além disso, existe 
também a implementação de códigos-fonte CSS (Cascading Style Sheets), os quais servem para melhorar a 
aparência das páginas. Com relação ao desenvolvimento de formulários JSF, assinale a alternativa CORRETA:
A
Assim como em um formulário HTML implementa-se códigos-fonte Javascript para alterar classes do CSS,
em formulários JSF também é necessário Javscript e CSS para tornar as páginas mais dinâmicas e
amigáveis.
B Dentro de uma página XHTML é implementado o formulário JSF, para o qual, quando se deseja
implementar um formulário com uma aparência mais bonita, deve-se utilizar o CSS.
C Prime Faces é uma biblioteca que pode ser importada para tornar o formulário JSF com uma aparência
melhor, não necessitando implementar códigos-fonte CSS.
D Diferentemente de formulários HTML, no JSF não é permitida a utilização de códigos-fonte Javascript e
CSS, pois estes não são suportados.
10
Imprimir

Continue navegando