Buscar

Desenvolvimento de Formulários JSF

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 6 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 6 páginas

Prévia do material em texto

07/06/2022 16:23 Avaliação II - Individual
1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:738913)
Peso da Avaliação 1,50
Prova 48775136
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
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 do anexo "Formulario 
Cadastro de Subgrupos" 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 "". 
( ) Entre as linhas 24 e 25, 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 V - F - F - V.
B F - V - V - V.
C F - V - V - F.
D V - V - F - V.
Formulario Cadastro de Subgrupos
 Clique para baixar
O JSF é um framework da linguagem de programação Java que facilita o desenvolvimento de 
formulários para cadastros, não necessitando de programação Javascript e CSS, o que agiliza o 
trabalho de equipes de desenvolvimento de software. Nas páginas XHTML, do JSF, são criados 
formulários com componentes que são similares aos componentes de formulários do HTML. Com 
 VOLTAR
A+ Alterar modo de visualização
1
2
07/06/2022 16:23 Avaliação II - Individual
2/6
relação ao formulário sendo apresentado na seguinte figura, assinale a alternativa CORRETA:
A Neste formulário, temos, além dos componentes de entrada de texto, botão e dois equivalentes
ao "" do HTML, dois "check boxes".
B Neste formulário, temos apenas seis componentes: três de entrada de texto, um botão e dois que
possuem opções de seleção equivalentes ao "" do HTML.
C Neste formulário, temos, além dos componentes de entrada de texto, botão e dois equivalentes
ao "" do HTML, dois "radio buttons".
D Neste formulário, temos apenas cinco componentes: três de entrada de texto, dois que possuem
opções de seleção equivalentes ao "" do HTML.
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 Somente a afirmativa II está correta.
B As afirmativas I e II estão corretas.
C As afirmativas I, II e IV estão corretas.
D As afirmativas II e III estão corretas.
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 
3
4
07/06/2022 16:23 Avaliação II - Individual
3/6
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: "" e mais os seus 
respectivos atributos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B V - F - F - V.
C F - V - V - F.
D F - V - V - V.
O desenvolvimento de software, independente do tamanho que seja, requer um investimento 
alto de trabalho, pois por normalmente possuir várias regras que devem ser tratadas e controladas. A 
linguagem de programação Java possui algumas tecnologias que facilitam o desenvolvimento de 
software, ou ainda facilita a manutenção futura do mesmo, tornando o código-fonte mais legível e 
reutilizável. Com relação às tecnologias da linguagem de programação Java, assinale a alternativa 
CORRETA:
A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se
implementar a tecnologia JPA.
B Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA.
C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql.
D Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados,
porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql.
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. 
5
6
07/06/2022 16:23 Avaliação II - Individual
4/6
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V.
B V - V - F.
C F - V - V.
D V - F - V.
No JSF, podemos implementar uma entidade como uma classe que segue o padrão Java Bean, o 
qual deve possuir todos os atributos privados, e possuir no mínimo um método construtor vazio, 
podendo ter outros métodos construtores e auxiliares. Outra definição para uma classe seguir o 
padrão Java Bean é ser implementada com a interface Serializable. Com relação a uma determinada 
classe implementada no padrão Java Bean, assinale a alternativa CORRETA:
A A interface Serializable indica que uma instância da classe pode ser convertida para um array de
bytes (serializada).
B A interface Serializable indica que uma classe pode ser instanciada em um Management Bean,
porém sem ser convertida para um array de bytes.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra
classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que os atributos de uma classe podem ser acessados de outra
classe diretamente, sem ter de instanciá-la.
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ésdeles, 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. 
7
8
07/06/2022 16:23 Avaliação II - Individual
5/6
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - V - V - V.
C V - F - F - F.
D V - F - V - V.
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: 
9
07/06/2022 16:23 Avaliação II - Individual
6/6
( ) 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 F - V - V - V.
B V - V - V - V.
C V - F - F - V.
D F - V - V - F.
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 "
A O campo de entrada de texto no Prime Faces é implementado por: .
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 A implementação de um botão padrão no Prime Faces pode ser da seguinte forma: .
D 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.
10
Imprimir

Continue navegando