Buscar

Uniasselvi - Programação para web 2 - Avaliação 2

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

1. 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 "
<p:" ao invés de "<f:" do JSF padrão. Com relação à biblioteca Prime Faces, assinale a
alternativa CORRETA:
 a) O campo de entrada de texto no Prime Faces é implementado por: <p:inputText>.
 b) 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.
 c) Com a utilização do Prime Faces também é necessária a utilização da biblioteca bootstrap
quando se deseja uma página responsiva.
 d) A implementação de um botão padrão no Prime Faces pode ser da seguinte forma: <input
type="button" />.
2. 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 do anexo "Classe Cor", apresenta-se uma classe que
referencia uma tabela do banco de dados, a qual pode ser utilizada em uma aplicação do JPA.
A partir desta classe apresentada, assinale a alternativa CORRETA:
 a) 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.
 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 anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são
mais necessárias.
Anexos:
Classe Cor
3. 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 I, III estão corretas.
 b) As afirmativas I, II e III estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTg1Mjg0MzA=&action2=NDQ0ODQ4
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_3%20aria-label=
4. O desenvolvimento de aplicações web, utilizando a tecnologia JSF, permite a utilização de
vários componentes de interface gráfica, o que possibilita a criação de formulários mais
rapidamente, sem a necessidade de implementação Javascript. Estes componentes são
implementados de forma que fiquem relacionados com a respectiva classe Managed Bean.
Com relação ao desenvolvimento de software utilizando a tecnologia JSF, classifique V para as
sentenças verdadeiras e F para as falsas: 
( ) Em uma página XHTML podemos utilizar vários tipos de componentes, como de entrada
de texto, radio buttons e combo boxes, por exemplo.
( ) Para que uma classe seja implementada no padrão Java Bean, ela não deve ter atributos
privados com seus métodos getters e setters.
( ) Para que uma aplicação JSF funcione, é necessário ter ao menos um Managed Bean.
( ) Uma classe Managed Bean funciona como receptor das requisições da tela, camada view,
e as envia para a camada de negócios, isto é, camada model.
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 - F - V - V.
5. 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 à classe Managed Bean, a
qual controla os componentes da tela. Com relação ao código-fonte da classe Managed Bean
apresentado no anexo "Classe SubGrupoMB", 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 41 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", a partir da linha 43 do código-fonte, será
executado antes da instância da classe Managed Bean ser destruída. 
Assinale a alternativa CORRETA:
 a) As afirmativas II, III e IV estão corretas.
 b) Somente a afirmativa II está correta.
 c) As afirmativas I e IV estão corretas.
 d) As afirmativas I e III estão corretas.
Anexos:
Classe SubGrupoMB
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTg1Mjg0MzA=&action2=NDQ0ODQ5
6. O mapeamento objeto relacional pode ser descrito como um conjunto de técnicas e
ferramentas para representar uma tabela do banco de dados em uma classe de uma linguagem
de programação orientada a objetos, sendo que neste contexto, os registros da tabela são
representados por instâncias desta classe (objeto). Neste contexto, a linguagem de
programação Java possui duas principais soluções para resolver o problema objeto relacional,
sendo uma delas o framework Hibernate, através do JPA, e o padrão DAO. Sobre o exposto,
analise o código-fonte em anexo "Classe CorRepository" e classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) A figura sendo apresentada ilustra uma classe de persistência no banco de dados
utilizando o padrão DAO.
( ) A figura sendo apresentada ilustra uma classe que utiliza a tecnologia JPA para realizar
persistência.
( ) A interface EntityManager, sendo utilizada em um dos parâmetros do método gravar, é
uma interface do JPA.
( ) Na linha 40 está sendo utilizado o método "persist", o qual recebe como parâmetro um
objeto do tipo EntityManager.
Assinale a alternativa que apresentaa sequência CORRETA:
 a) F - V - V - V.
 b) V - V - V - F.
 c) F - V - V - F.
 d) V - F - F - V.
Anexos:
Classe CorRepository
7. O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado
para descrever a facilidade proporcionada ao usuário na utilização dos campos de um
formulário e navegação entre as páginas. Na maioria das linguagens de programação para web
este quesito é alcançado utilizando Javascript e CSS, melhorando a aparência e a
navegabilidade, porém, no JSF, não há necessidade da implementação destes recursos. No
código-fonte sendo apresentado no anexo "DataTable SubGrupo", está sendo utilizada a
biblioteca PrimeFaces para melhorar a aparência. Com relação ao formulário JSF apresentado
neste anexo, analise as afirmativas a seguir: 
I- No código-fonte sendo apresentado está sendo utilizado o componente Datatable da
biblioteca Primefaces. 
II- O componente Datatable recebe uma lista de objetos no seu atributo "value". 
III- Na última coluna de cada linha da tabela gerada pelo Datatable existe um botão para
exclusão do registro, o qual efetua requisição ajax. 
IV- O atributo "headerText" de cada coluna databela refere-se ao nome de cada coluna, a qual
é apresentada na primeira linha. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e III estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas II e III estão corretas.
Anexos:
DataTable SubGrupo
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTg1Mjg0MzA=&action2=NDQ0ODQ3
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_7%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTg1Mjg0MzA=&action2=NDQ0ODUw
8. 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) F - V - V - F.
 c) V - V - V - F.
 d) V - V - F - V.
9. 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 II e III estão corretas.
 b) As afirmativas I, II e IV estão corretas.
 c) As afirmativas I e III estão corretas.
 d) Somente a afirmativa II está correta.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_9%20aria-label=
10.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) Somente a afirmativa II está correta.
 b) As afirmativas II e III estão corretas.
 c) As afirmativas I, II e IV estão corretas.
 d) As afirmativas I e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjEyNg==&action2=QURTMjc=&action3=NTE0ODQx&action4=MjAyMC8x&prova=MTg1Mjg0MzA=#questao_10%20aria-label=

Continue navegando