Buscar

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 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

27/06/2023, 21:19 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTMxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 1/5
GABARITO | Avaliação II - Individual (Cod.:826931)
Peso da Avaliação
1,50
Prova
66318162
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
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 controla formulários JSF e seus
componentes.
B 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.
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 entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela do banco de dados pertence à
camada view da aplicação.
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
As afirmativas I e III estão corretas.
B
As afirmativas II e III estão corretas.
C
Somente a afirmativa II está correta.
D
As afirmativas I, II e IV estão corretas.
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:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
Jeferson Moreira de Amorim
Análise e Desenvolvimento de Sistemas (4010986) 
0
jefer
Destacar
jefer
Destacar
jefer
Destacar
27/06/2023, 21:19 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTMxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 2/5
( ) 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 - V - V.
C V - F - V.
D F - F - V.
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 - V - V.
B V - F - F - F.
C V - F - V - V.
4
Jeferson Moreira de Amorim
Análise e Desenvolvimento de Sistemas (4010986) 
0
jefer
Destacar
jefer
Destacar
jefer
Destacar
jefer
Destacar
jefer
Destacar
27/06/2023, 21:19 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTMxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 3/5
D F - V - F - V.
O JPA (Java Persistence API) oferece um pacote de interfaces que servem para realizar persistência no banco de dados, pertencendo à 
especificação JEE desde a versão 5.0. Neste sentido, o EntityManager é uma interface implementada pelo provedor JPA, o qual disponibiliza 
métodos para realizar persistência. Com relação ao JPA, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma das vantagens de se utilizar a especificação JPA é a não obrigatoriedade em implementar comandos SQL.
( ) A unidade de persistência é o arquivo que possui configurações para se conectar ao banco de dados.
( ) Desde que incluídas as anotações obrigatórias, o JPA realiza a persistência de qualquer objeto Java que siga o padrão JavaBean.
( ) As anotações "@Entity" e "@Id" não são obrigatórias para o JPA.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - F - V.
C V - V - V - F.
D F - V - V - F.
Um sistema web de cadastro de produtos, desenvolvido com o framework JSF (Java Server Faces), cuja persistência no banco de dados é 
realizada através da tecnologia JPA, possui alguns cadastros iniciais, os quais devem ser realizados antes do cadastro principal de produto. 
Isso porque na tela de cadastro de produtos existem campos tipo combo box (lista), os quais são carregados com estes cadastros primários. 
Um exemplo é o campo do cadastro de produtos tipo combo box chamado de "cores", o qual é carregado com as cores gravadas na tabela 
"Cor". Neste sentido, os grupos gravados são carregados no combo "grupos", utilizado para gravar o campo "codigoGrupo" na tabela "Produto". 
Da mesma forma para a tela de cadastro de "subgrupos", para a qual é necessário que "grupos" estejam cadastrados para que ao entrar na 
tela, o campo "grupos" seja carregado, pois um subgrupo é vinculado a um grupo, e neste caso, um grupo pode ter vários subgrupos 
vinculados a ele. Com base nos requisitos das funcionalidades apresentadas, assinale a alternativa CORRETA:
A
Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades, deve ser utilizada a anotação
@ManyToMany.
B
Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades, deve ser utilizada a anotação
@OneToMany.
C
Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades, deve ser utilizada a anotação
@OneToOne.
D
Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes entidades, deve ser utilizada a anotação
@ManyToOne.
Um framework pode ser descrito como um conjunto de programas de apoio, linguagem de script ou ainda bibliotecas de códigos. O JSF 
(Java Server Faces) é um framework de desenvolvimento para aplicações web da linguagem de programação Java. O JSF possui vários 
componentes para desenvolvimento de formulários, desde os mais simples,como entradas de texto, assim como outros mais sofisticados. 
Com relação ao framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Em um formulário JSF, quando precisa-se que um componente execute um método da classe controladora (Managed Bean), é necessário 
realizar um refresh da página.
( ) Uma aplicação web desenvolvida com o framework JSF é obrigatória a implementação de ao menos uma classe do tipo Managed Bean.
( ) O componente Datatable possui a função de receber uma lista de objetos, podendo listar seus atributos entre suas linhas e colunas.
( ) O número de colunas de um componente Datatable é definido através de seu atributo "column".
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - V - F.
C F - V - V - V.
5
6
7
Jeferson Moreira de Amorim
Análise e Desenvolvimento de Sistemas (4010986) 
0
jefer
Destacar
jefer
Destacar
jefer
Destacar
jefer
Destacar
27/06/2023, 21:19 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTMxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 4/5
D F - V - V - F.
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 As afirmativas II e IV estão corretas.
B As afirmativas I, III estão corretas.
C As afirmativas I, II e III estão corretas.
D Somente a afirmativa II está correta.
O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias.  O atributo da classe é a 
chave primária.
Sobre a anotação do JPA, o atributo da classe e a chave primária, assinale a alternativa CORRETA:
A
@Entity.
B
@Id.
C
@Column.
D
@Table.
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 no código-fonte apresentado "Classe 
SubGrupoRepository", classifique V para as sentenças verdadeiras e F para as falsas:
8
9
10
Jeferson Moreira de Amorim
Análise e Desenvolvimento de Sistemas (4010986) 
0
jefer
Destacar
jefer
Destacar
jefer
Destacar
27/06/2023, 21:19 AVA
https://ava2.uniasselvi.com.br/subject/grades-and-tests/answer-book/eyJ0ZXN0Ijp7InRlc3RDb2RlIjoiODI2OTMxIiwiZGVzY3JpcHRpb24iOiJBdmFsaWHDp8OjbyBJSSAtIEluZGl2aWR1YWwiLCJwYXJhbWV0ZXIiOjU0… 5/5
(    ) O método inserir utiliza uma sequence do banco de dados para atribuir valor para o atributo "codigo" do objeto "subGrupo".
(    ) No método "alterar", é enviado como parâmetro para o método "merge" do EntityManager, um objeto do tipo SubGrupo, o qual é utilizado 
para alterar o registro equivalente da tabela.
(    ) O método "findCor", entre as linhas 49 e 50, retorna uma lista de objetos do tipo "Subgrupo".
(    ) Os métodos persist, merge e find, do EntityManager, pertencem à especificação JPA do Java. 
Assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F.
B
V - F - F - V.
C
F - V - F - V.
D
V - V - V - F.
Classe SubGrupoRepository
Clique para baixar o anexo da questão
Imprimir
Jeferson Moreira de Amorim
Análise e Desenvolvimento de Sistemas (4010986) 
0
jefer
Destacar
jefer
Destacar

Outros materiais