Buscar

Desenvolvimento de formulários com 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

20/11/22, 20:09 Avaliação II - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:770815)
Peso da Avaliação 1,50
Prova 58216507
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
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 
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 Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para 
Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas 
funcionalidades essenciais, em qualquer aplicação corporativa.
Sobre a Java Persistence API, assinale a alternativa CORRETA:
A O mapeamento objeto relacional está associado às relações entre objetos distintos na aplicação
Java.
B A linguagem de programação Java possui uma API projetada unicamente para se trabalhar com
bancos de dados relacionais, conhecida como JDBC.
C
 VOLTAR
A+ Alterar modo de visualização
1
2
20/11/22, 20:09 Avaliação II - Individual
about:blank 2/6
C O mapeamento objeto relacional é algo simples de ser resolvido, pois a representação de dados
do objeto é idêntica às tabelas de um sistema de banco de dados, como o MySQL.
D Foi projetada para atender ao grande mercado de banco de dados não relacionais, que são
dominantes no momento.
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 F - F - V.
C V - F - V.
D F - V - V.
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:
A Permite a definição de configurações para a coluna no banco de dados.
B Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será
diferente do nome da classe.
C Marca um atributo como sendo do tipo datetime.
D Marca uma classe como entidade e tabela.
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 Managed Bean pertence à camada controller da aplicação, pois este tipo de classe
3
4
5
20/11/22, 20:09 Avaliação II - Individual
about:blank 3/6
A
controla formulários JSF e seus componentes.
B 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.
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.
A maioria dos softwares geram dados, os quais precisam ser armazenados em um banco de 
dados, normalmente relacional, para que em um momento posterior, algum software possa consultá-
los e processá-los. Neste sentido, ao se desenvolver um software orientado a objetos e utilizando um 
banco de dados relacional, percebe-se o problema do mapeamento objeto relacional. Com relação ao 
problema do mapeamento objeto relacional, assinale a alternativa CORRETA:
A Um software orientado a objetos deve ser desenvolvido para utilizar apenas banco de dados
orientado a objetos ou a documentos.
B O Padrão DAO e o JPA são duas tecnologias de persistência da linguagem de programação Java
que servem apenas para conectar a um banco de dados orientado a documentos.
C O JPA (Java Persistence API) serve para conectar uma aplicação Java a um banco de dados
orientado a objetos.
D O padrão DAO é uma das soluções utilizadas para resolver o mapeamento objeto relacional.
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, II e IV estão corretas.
C As afirmativas II e III estão corretas.
D As afirmativas I e II estão corretas.
6
7
20/11/22, 20:09 Avaliação II - Individual
about:blank 4/6
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 - V - V.
B F - V - V - V.
8
20/11/22, 20:09 Avaliação II - Individual
about:blank 5/6
C V - F - F - F.
D F - V - F - V.
Em aplicações desenvolvidas com o paradigma da orientação a objetos,normalmente é 
necessário realizar a gravação de objetos em banco de dados, apesar de que a gravação em um banco 
de dados orientados a objetos seria o ideal, os bancos de dados relacionais dominaram o mercado. 
Neste contexto, surgiram tecnologias que permitem resolver o problema de gravação de objetos em 
bancos de dados relacionais. Com relação ao problema objeto relacional de persistência, assinale a 
alternativa CORRETA:
A Tando o padrão DAO quanto o JPA utilizam o JDBC para realizar a conexão com o banco de
dados, e em ambos é necessária a implementação de código SQL dentro da aplicação.
B
No padrão DAO é criada uma única classe, na qual são implementadas as funções de
persistência, isto é, inserção, exclusão, alteração e consulta de todas as tabelas utilizadas no
sistema.
C O padrão DAO é uma das soluções para o problema objeto relacional, o qual, quando bem
implementado, possui baixa coesão.
D O JPA é uma API padrão para resolver o problema do objeto relacional, sendo uma de suas
vantagens não precisar implementar código SQL.
No desenvolvimento de software, uma das grandes vantagens em utilizar a tecnologia de persistência 
JPA é a não obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, 
nas classes de persistência. O JPA permite representar uma tabela do banco de dados em uma classe, 
desde que esta esteja implementada dentro dos requisitos para tal funcionalidade. No código-fonte 
sendo apresentado "Classe Cor", existe uma classe que referencia uma tabela do banco de dados, a 
qual pode ser utilizada em uma aplicação do JPA. 
9
10
20/11/22, 20:09 Avaliação II - Individual
about:blank 6/6
A partir dessa classe apresentada, assinale a alternativa CORRETA:
A A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais
necessárias.
B A anotação "@Table" não está presente na implementação, o que indica que a classe não
representa uma tabela do banco de dados.
C A anotação "@Table" não está presente na implementação, o que indica que esta classe
referencia a tabela do banco de dados chamada "Cor".
D A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma
tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
Classe Cor
Clique para baixar o anexo da questão
Imprimir

Outros materiais