Buscar

Avaliação II - Individual - Programação para Web 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 7 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 7 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

02/08/2023, 20:54 Avaliação II - Individual
about:blank 1/7
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:826931)
Peso da Avaliação 1,50
Prova 66516566
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
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>".
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 Somente a afirmativa II está correta.
B As afirmativas I, II e IV estão corretas.
C As afirmativas II e III estão corretas.
D As afirmativas I e III estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
02/08/2023, 20:54 Avaliação II - Individual
about:blank 2/7
No framework JSF, assim como existem componentes de entrada de textos, para formulários, 
também existem componentes de interface gráfica para apresentar dados gravados em um banco de 
dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento 
pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais 
rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F 
para as falsas: 
( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos 
os valores de seu atributo.
( ) O componente datatable está listando os dados de uma lista de funcionários.
( ) O componente datatable imprimirá na tela seis colunas.
( ) O componente datatable imprimirá na tela dois botões.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - F.
B F - V - V - V.
2
02/08/2023, 20:54 Avaliação II - Individual
about:blank 3/7
C V - F - V - V.
D F - V - F - V.
O JSF (Java Server Faces) é um framework web criado para simplificar o desenvolvimento da 
interface do aplicativo com o usuário, uma vez que une as camadas de apresentação e de regras de 
negócio. Com relação aos conceitos da tecnologia Java Server Faces (JSF), classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) A criação de interfaces a partir do padrão JSF é comumente baseada em componentes, eventos e 
navegabilidade.
( ) O Managed Bean funciona como um link, interligando a interface gráfica à regra de negócio.
( ) O JSF possibilita ao desenvolvedor criar um marcador de interface, ou seja, uma interface sem 
campos ou métodos, sendo que dentre os principais marcadores, pode-se destacar a Interface 
Serializable.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F.
B V - F - V.
C F - V - V.
D F - F - V.
O JSF é uma tecnologia da linguagem de programação Java que facilita o trabalho dos 
desenvolvedores, pois permite a criação de uma página de cadastro mais rapidamente, não necessita 
de programação Javascript e CSS, sendo que este último pode ser utilizado para deixar o layout 
conforme desejado, mas não é obrigatório. Além disso, o JSF permite a utilização da tecnologia Ajax. 
Com relação à tecnologia Ajax utilizada em formulários JSF, analise as afirmativas a seguir:
I- O ajax realiza requisições assíncronas.
II- Uma requisição ajax faz com que o usuário tenha que aguardar seu retorno para continuar 
utilizando a página.
III- Para aplicar um evento ajax em um componente, um dos atributos que devem ser ajustados é o 
"event".
IV- Para que uma requisição ajax seja disparada quando alterado o valor de algum componente de um 
formulário, deve ser implementado o atributo "event" com o valor "onexit".
3
4
02/08/2023, 20:54 Avaliação II - Individual
about:blank 4/7
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 III estão corretas.
Muitas aplicações precisam de mais de uma tabela para ser funcional. Essas tabelas, por sua vez, 
podem ter relacionamentos entre si. Para auxiliar esses relacionamentos, o JPA traz multiplicidades 
possíveis.
Sobre essas multiplicidades, assinale a alternativa CORRETA:
A Um para um (1:1) - Muitos para um (M:1) - Um para muitos (1:M). 
B Nenhum para um (0:1) - Muitos para um (M:1) - Um para nenhum (1:0).
C Um para muitos (1:M) - Um para um (1:1) - Nenhum para nenhum (0:0).
D Muitos para um (M:1) - Um para nenhum (1:0) - Um para um (1:1).
O JSF permite que você modifique o layout dos componentes da interface gráfica através de 
bibliotecas visuais de terceiros. Além disso, esse framework permite que se desenvolva aplicações 
utilizando o MVC.
Sobre o MVC (Model View Controller), assinale a alternativa CORRETA:
A A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia
essas ações do usuário em comandos que são enviados para a camada Controller.
5
6
02/08/2023, 20:54 Avaliação II - Individual
about:blank 5/7
B A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e
mapeia essas ações do usuário em comandos que são enviados para a camada Model.
C A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia
essas ações do usuário em comandos que são enviados para a camada View.
D A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e
mapeia essas ações do usuário em comandos que são enviados para a camada View.
Um dos componentes mais utilizados em interfaces web com JSF (Java Server Faces) é o DataTable. 
Sobre esse componente tão produtivo utilizado no desenvolvimento de sistemas, assinale a alternativa 
CORRETA:
A Sua função consiste em receber uma listagem de funções, consumindo-a e montando um grid, de
dados, a partir do qual é possível também enviar o conteúdo para um webservice.
B Sua função consiste em receber uma listagem de objetos, consumindo-a e montando um grid, de
dados, a partir do qual é possível editar ou mesmo remover objetos da listagem.
C O número de colunas não é determinado pelos número de componentes <h:column> que é
colocado dentro da DataTable.
D Sua função consiste em receber uma listagem de procedimentos, consumindo-a e montando um
grid, de dados, a partir do qual é possível inserir e editar objetos da listagem.
Um dos componentes mais utilizados em interfaces web com JSF é o DataTable. Sua função consiste 
em receber uma listagem de objetos, consumindo-a e montando um grid de dados, a partir do qual é 
possível editar ou mesmo remover objetos da listagem. 
Sobre a criação de um objeto, a partir de uma classe Cliente, que pode ser usado para compor uma 
DataTable, assinale a alternativa CORRETA:
A List<Cliente> clientes = new ArrayList<Cliente>( ).
7
8
02/08/2023, 20:54 Avaliação II - Individual
about:blank 6/7
B Cliente clientes = new Cliente().
C Clientes clientes = new Clientes().
D List<Cliente> clientes = new Cliente().
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 I e IV estão corretas.
C As afirmativas II e III estão corretas.
D As afirmativas I, II e IV estão corretas.
O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as 
anotações obrigatórias. Praticamente toda a configuração do mapeamento entre tabelas e classes é 
feita através de anotações. 
Sobre a descrição da anotação, correspondente à @Temporal, assinale a alternativa CORRETA:
9
10
02/08/2023, 20:54 Avaliação II - Individual
about:blank 7/7
A Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será
diferente do nome da classe.
B Permite a definição de configurações para a coluna no banco de dados.
C Marca uma classe como entidade e tabela.
D Marca um atributo como sendo do tipo datetime.
Imprimir

Continue navegando