Buscar

Prova_2

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

Nota
10,00
A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento de sistemas web de 
forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando vários componentes, como entradas de texto, 
combos (listas) e botões, por exemplo. Com relação ao desenvolvimento de formulários JSF, analise as afirmativas a seguir: 
 
I- Em um campo de entrada de texto "", no atributo "value" deve ser designado um atributo de um objeto. 
II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo obrigatório, sendo apresentada uma 
mensagem para o usuário. 
III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser apresentada ao usuário sempre que o 
campo não for informado e o atributo "required" tiver valor "true". 
IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função do JSF "". 
 
Assinale a alternativa CORRETA:
A Somente a afirmativa II está correta.
B As afirmativas I, II e III estão corretas.
C As afirmativas II e IV estão corretas.
D As afirmativas I, III estão corretas.
O JPA fica responsável pela criação das tabelas no banco de dados e posteriores operações de mapeamento objeto relacional. Sobre as 
principais anotações do JPA, analise as afirmativas a seguir: 
I- @Entity: marca uma classe como entidade e tabela. 
II- @Temporal: marca um atributo como sendo do tipo datetime. 
III- @Id: marca um atributo como chave primária. 
IV- @GeneratedTable: utilizado em conjunto com a anotação @Id, determinando a estratégia adotada para a geração deste valor.
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B Somente a sentença I está correta.
C As sentenças I, II e IV estão corretas.
D Somente a sentença III está correta.
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. 
1
2
3
 
Agora, assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B As sentenças III e IV estão corretas.
C As sentenças I, II e IV estão corretas.
D As sentenças II e IV estão corretas.
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 estas 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 " " 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 As afirmativas I, II e IV estão corretas.
D Somente a afirmativa II está correta.
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 no anexo "Classe SubGrupoMB", 
analise as afirmativas a seguir: 
 
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 III estão corretas.
B Somente a afirmativa II está correta.
C As afirmativas II, III e IV estão corretas.
D As afirmativas I e IV estão corretas.
Classe SubGrupoMB 
Clique para baixar
4
5
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 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 II, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e III estão corretas.
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. 
 
Assinale a alternativa CORRETA:
A As afirmativas I, II e IV estão corretas.
B As afirmativas I e II estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas II e III estão corretas.
Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a funcionalidade de persistir a 
tabela do banco de dados "Cor". Para esta tabela, existe uma página XHTML, com o formulário para o usuário cadastrar novas cores. Da 
mesma forma, existe uma classe Managed Bean chamada "CorMB", uma classe entidade chamada "Cor", e também uma classe de persistência 
chamada "CorRepository". A classe CorRepository está ilustrada na figura anexa. Com base no código-fonte apresentadono anexo "Classe 
CorRepository", analise as sentenças a seguir: 
 
I- No método "inserir", não é realizada a atribuição de um valor retornado por uma sequence do banco de dados para o atributo "codigo" do 
objeto "cor". 
II- Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 30, todas as operações realizadas no banco de dados serão 
desfeitas. 
III- Caso o objeto "listaGravados", no método "inserir", linha 20, tiver valor "null", ocorrerá uma exceção e a operação será abortada. 
IV- No método "findCor", linha 41, pode ser retornada uma lista de objetos do tipo "Cor", pois este método retorna uma consulta. 
 
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 e II estão corretas.
6
7
8
D
As sentenças I e III estão corretas.
Classe CorRepository 
Clique para baixar
O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Essas bibliotecas 
facilitam o trabalho de deixar a aplicação mais agradável para os usuários, pois eliminam o css e demais frameworks como o bootstrap. 
Existem algumas bibliotecas de terceiros que são bastante conhecidas e utilizadas em JSF.
Sobre essas bibliotecas para terceiros, assinale a alternativa CORRETA:
A ICE Faces, o Rich Faces e o Model Faces.
B ICE Faces, o Model Faces e o Prime Faces.
C ICE Faces, o Rich Faces e o Prime Faces.
D Model Faces, o Rich Faces e o Prime Faces.
Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a funcionalidade de persistir a 
tabela do banco de dados "Cor". Para esta tabela, existe uma página XHTML, com o formulário para o usuário cadastrar novas cores. Da 
mesma forma, existe uma classe Managed Bean chamada "CorMB", uma classe entidade chamada "Cor", e também uma classe de persistência 
chamada "CorRepository". A classe CorRepository está ilustrada na figura anexa. Com base no código-fonte apresentado, classifique V para 
as sentenças verdadeiras e F para as falsas: 
 
( ) Na linha 48, os dados do objeto "cor", do parâmetro, já estão inseridos no banco de dados e, com isso, se outra aplicação realizar uma 
consulta, estes dados serão retornados. 
( ) Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 46, todas as operações realizadas no banco de dados serão 
desfeitas. 
( ) Caso ser retornado o valor "null" para o objeto "listaGravados", na linha 34, ocorrerá uma exceção (erro) e a operação será abortada. 
( ) No método "findCor", linha 59, pode ser retornada uma lista de objetos do tipo "Cor", pois este método retorna uma consulta. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - V - V - F.
9
10
C
F - V - F - F.
D F - V - F - V.

Continue navegando