Buscar

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

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

Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação II - Individual FLEX ( Cod.:425185) ( peso.:1,50)
Prova: 8628630
Nota da Prova: 5,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) F - V - F - V.
 b) V - F - F - F.
 c) F - V - V - V.
 d) V - F - V - V.
2. 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, é utilizado o comando "<f:ajax />", com seus
atributos "event", "listener" e "render". 
 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". 
 
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.
3. Existem muitas linguagens de programação para web, cada uma delas possui seus recursos que
facilitam o desenvolvimento. Uma delas é o Java, o qual possui o framework JSF para
desenvolvimento de formulários, disponibilizando vários componentes simples e avançados. Com
relação ao desenvolvimento de formulários JSF, analise o código-fonte anexado e classifique V
para as sentenças verdadeiras e F para as falsas: 
 
( ) No código-fonte sendo apresentado, existem componentes que utilizam a biblioteca
Primefaces.
 ( ) A carga dos itens do componente tipo combo (lista) ocorre através do comando "
<f:selectItems></f:selectItems>".
 ( ) Entre as linhas 25 e 26, o atributo "itemLabel" refere-se ao valor da linha selecionada do
combo, e o atributo "itemValue" refere-se ao texto sendo apresentado na seleção.
 ( ) Todos os campos do formulário sendo apresentado no código-fonte são obrigatórios, e caso
um deles não for informado, será apresentada a mensagem da validação na tela.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - V - F.
 c) V - F - F - V.
 d) V - V - F - V.
4. 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 "<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 "<h:commandButton
action='' value='Gravar'/>". 
 
Assinale a alternativa CORRETA:
 a) As afirmativas I, II 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 e IV estão corretas.
5. A tecnologia JSF, na linguagem de programação Java, possui disponibilizadas algumas
bibliotecas de componentes, e dentre eles o data table. Através dos componentes padrões de
formulários, disponibilizados no framework JSF, incluindo o data table, pode ser desenvolvida
praticamente qualquer tela de cadastro, de uma forma mais ágil. Neste sentido, o componente
data table permite listar, em páginas XHTML, registros gravados no banco de dados ou em uma
lista em memória. Com relação ao componente Data Table, do framework JSF, analise as
afirmativas a seguir: 
 
I- O atributo "rows" define a quantidade de linhas a serem exibidas por página da tabela gerada. 
 II- O atributo "paginator" define se a tabela possui paginação para os registros a serem exibidos. 
 III- A paginação de uma tabela gerada pelo componente data table é definida manualmente. 
 IV- Para desenvolver os eventos de uma data table, é necessário implementar algumas funções
Javascript. 
 
Assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I e II estão corretas.
 d) As afirmativas I, II e IV estão corretas.
6. 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 na figura a seguir,
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Na linha 45, o método "persist" do EntityManager é utilizado para realizar alteração de um
registro da tabela.
 ( ) Na linha 51, o método "merge", da EntityManager, recebe como parâmetro um objeto, o qual
é usado para alterar o registro da tabela.
 ( ) O método "findCor", entre as linhas 55 e 58, retorna uma lista de objetos do tipo "Subgrupo".
 ( ) Os métodos persist, merge e find, do EntityManager, pertencem a especificação JPA do
Java.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - V - V - F.
 c) V - F - F - V.
 d) F - V - F - V.
7. 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 "<h:inputText value='' />", 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 "<formatNumber pattern='#00,00' />". 
 
Assinale a alternativa CORRETA:
 a) As afirmativas II e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I, II e III estão corretas.
 d) As afirmativas I, III estão corretas.
8. Assim como em outras tecnologias, o framework JSF permite a utilização de Ajax, o qual nada
mais é do que uma requisição assíncrona para o servidor processar algo, e neste caso, a tela do
cliente não fica aguardando o retorno da requisição, podendo o usuário continuar a utilizar demais
campos da tela. Com relação ao suporte de requisições Ajax no JSF, classifique V para as
sentenças verdadeiras e F para as falsas: 
 
( ) Assim que chamada uma requisição Ajax, o servidor processa esta requisição, e durante este
processamento, o servidor não processa outra requisição deste mesmo cliente.
 ( ) O atributo listener do Ajax, define o método a ser invocado ao executar uma determinada
ação.
 ( ) O JSF permite chamadas Ajax para métodos do Managed Bean através de eventos change,
focus e blur de formulários.
 ( ) São exemplos de eventos do mouse que podem chamar requisições Ajax: click, mousedown
e mouseup.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - V.
 b) V - F - F - V.
 c) F - V - V - V.
 d) F - V - V - F.
9. A linguagem de programação Java possui vários frameworks que facilitam o desenvolvimento de
software, reduzindo a dificuldade do desenvolvimento, e tornando o código-fonte mais coeso e
legível. O JSF utiliza páginas XHTML para desenvolvimento de formulários, implementados com
seus componentes, similares aos do HTML. Com relação aos componentes de formulários do
JSF, assinale a alternativa CORRETA:
 a) São componentes do JSF: "<select>", "<label>".
 b) São componentes do JSF: "<input />", "<textarea>".
 c) São componentes do JSF: "<h:inputText />", "<textArea>".
 d) São componentes do JSF: "<h:inputText />", "<inputTextarea>".
10.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 a classe Managed Bean, a qual controla
os componentes da tela. Com relação ao código-fonte de um Managed Bean sendo apresentado,
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 40 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", na linha 42 do código-fonte, será executado
antes da instância da classe Managed Bean ser destruída. 
 
Assinale a alternativa CORRETA:
 a) Somente a afirmativa II está correta.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I e IV estão corretas.
 d) As afirmativas I e III estão corretas.
Prova finalizada com 5 acertos e 5 questões erradas.

Outros materiais