Buscar

Programacao para Web II - Avaliacao Final (Objetiva)

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

12/13/21, 12:39 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:690596) ( peso.:3,00)
Prova: 41693322
Nota da Prova: 10,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. O desenvolvimento de aplicações web tornou-se facilitado através do framework JSF (Java Server Faces), o qual
possui vários componentes, parecidos com os do HTML, permitindo o desenvolvimento de formulários rapidamente.
Além disso, para a criação de uma página de cadastro, por exemplo, basta desenvolver o formulário JSF, através
de suas bibliotecas, criar uma classe de controle da tela, Managed Bean, e a interação da classe com a tela estará
funcionando. Com relação ao desenvolvimento de formulários em JSF, analise as afirmativas a seguir: 
I- O JSF possui muitos componentes, como campos de texto, áreas de texto, radio buttons e combo boxes. 
II- O componente PanelGrid é utilizado para alinhar componentes, determinando o número de colunas para cada
linha de componentes. 
III- Para validar se um campo de um formulário JSF foi informado, é necessário utilizar uma função Javascript. 
IV- O atributo "validator" de um componente JSF deve ser relacionado a uma função Javascript. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e II 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.
2. 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) As afirmativas I e III estão corretas.
 c) As afirmativas I e IV estão corretas.
 d) Somente a afirmativa II está correta.
Anexos:
Classe SubGrupoMB 
3. <p>O Java Enterprise Edition (JEE) inicialmente evoluiu como uma plataforma de desenvolvimento para
aplica&ccedil;&otilde;es web que focava em robustez, webservices e facilidade.&nbsp;</p><p>Sobre o conceito de
webservices, assinale a alternativa CORRETA:</p>
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDE2OTMzMjI=&action2=OTg1MDIz
12/13/21, 12:39 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
 a)
 b)
 c)
 d)
4. O desenvolvimento de software que utiliza o Java EE foi simplificado com o surgimento do J2EE, no qual os
arquivos de descrições XML foram substituídos pelas anotações, a trabalhosa configuração manual foi substituída
pelo uso de anotações e, além disso, a injeção de dependência foi especificada. Neste sentido, um dos motivos
para a adição da especificação CDI foi o preenchimento de uma lacuna entre o EJB, no back-end, e entre o JSF.
Com relação a injeção de dependência (CDI), classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Através da especificação CDI, objetos Managed Beans e session beans possuem suporte a recursos do
container. 
(    ) Producer methods são métodos que produzem objetos que serão administrados pelo container CDI. 
(    ) Para que o CDI seja ativado no servidor de aplicação (AS) é necessário incluir o arquivo bean.XML com
algumas configurações. 
(    ) Expression Language é uma forma de acessar objetos utilizando a anotação @Produces. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) V - V - V - F.
 c) V - F - V - V.
 d) F - V - V - V.
5. O JSM (Java Service Messages) permite a comunicação assíncrona entre aplicações, ou seja, isso indica que uma
aplicação B não precisa ficar parada enquanto a aplicação C recebe uma mensagem ou executa uma transação ou
processamento. Com relação ao componente JMS (Java Service Messages), assinale a alternativa CORRETA:
 a) São possíveis dois tipos de mensagens JMS: filas e tópicos.
 b) Não é necessária a conexão JMS para trocar mensagens por filas ou tópicos.
 c) O JMS (Java Message Service) não permite a troca de mensagens entre um ou mais clientes.
 d) Um ou mais sistemas podem receber uma mensagem enviada por uma fila.
6. Uma aplicação com várias camadas agrega ao aplicativo vantagens adicionais em relação aos aplicativos de
arquitetura cliente-servidor. Esse tipo de arquitetura permite trabalhar melhor a performance quando um sistema é
acessado simultaneamente por vários usuários. Esse grande número de acessos simultâneos é denominado de:
 a) Flexibilidade.
 b) Eficácia.
 c) Eficiência.
 d) Escalabilidade.
7. <p>S&atilde;o os principais servi&ccedil;os disponibilizados pelas tecnologias envolvidas na plataforma K19.</p>
<p>Sobre o exposto, assinale a alternativa CORRETA:</p>
 a)
 b)
 c)
 d)
12/13/21, 12:39 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
8. Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a
funcionalidade de persistir a tabela do banco de dados "Cor". Para esta tabela, existe uma página XHTML, com o
formulário para o usuário cadastrar novas cores. Da mesma forma, existe uma classe Managed Bean chamada
"CorMB", uma classe entidade chamada "Cor", e também uma classe de persistência chamada "CorRepository". A
classe CorRepository está ilustrada na figura anexa. Com base no código-fonte apresentado no anexo "Classe
CorRepository", analise as sentenças a seguir: 
I- No método "inserir", não é realizada a atribuição de um valor retornado por uma sequence do banco de dados
para o atributo "codigo" do objeto "cor". 
II- Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 30, todas as operações realizadas
no banco de dados serão desfeitas. 
III- Caso o objeto "listaGravados", no método "inserir", linha 20, tiver valor "null", ocorrerá uma exceção e a
operação será abortada. 
IV- No método "findCor", linha 41, pode ser retornada uma lista de objetos do tipo "Cor", pois este método retorna
uma consulta. 
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças III e IV estão corretas.
Anexos:
Classe CorRepository 
9. A tecnologia Enterprise JavaBeans (EJB) pode ser descrito como um componente da plataforma JEE do Java, o
qual roda em um container de um servidor de aplicação. O intuito do EJB é o fornecimento de desenvolvimento de
software rápido e simplificado de aplicações na linguagem de programação Java, baseando-se nos componentes
distribuídos, transacionais, seguros e portáveis. Com relação ao EJB, analise as afirmativas a seguir: 
I- A partir da versão 3.0 do EJB era possível a implementação de métodos assíncronos. 
II- No EJB é possível implementar métodos assíncronos, osquais não necessitam que a aplicação aguarde a
conclusão de sua execução. 
III- Em um stateless session bean não é possível a implementação de métodos assíncronos, permitidos apenas
síncronos. 
IV- Para definir um método como assíncrono, utiliza-se a anotação @Asynchronous. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e II estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) Somente a afirmativa II está correta.
 d) As afirmativas II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=NDE2OTMzMjI=&action2=OTg1MDI0
12/13/21, 12:39 PM UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
10. <p>O funcionamento do JSF &eacute; baseado em objetos que s&atilde;o criados na mem&oacute;ria do servidor
de aplica&ccedil;&atilde;o, respons&aacute;veis pela gera&ccedil;&atilde;o do HTML que &eacute; enviado ao
navegador de internet do cliente. Neste sentido, o Managed Bean &eacute; a classe controladora que recebe as
requisi&ccedil;&otilde;es da p&aacute;gina XHTML e ent&atilde;o envia os dados &agrave; classe que possui as
regras de neg&oacute;cios da aplica&ccedil;&atilde;o e trata os dados. Com rela&ccedil;&atilde;o ao funcionamento
do JSF, classifique V para as senten&ccedil;as verdadeiras e F para as falsas:</p> 
<p>(&nbsp; &nbsp; ) A p&aacute;gina XHTML funciona como o formato da interface de telas da
aplica&ccedil;&atilde;o.</p> 
<p>(&nbsp; &nbsp; ) Quando uma p&aacute;gina XHTML &eacute; requisitada no servidor, a mesma &eacute;
enviada para o navegador do cliente, e este realiza a convers&atilde;o para o HTML.</p> 
<p>(&nbsp; &nbsp; ) Em uma p&aacute;gina XHTML, pode-se implementar requisi&ccedil;&otilde;es ajax
atrav&eacute;s da tag "&lt;f:ajax/&gt;" atribuindo-se ao seu atributo "listener" o m&eacute;todo do Managent Bean a
ser invocado.</p> 
<p>(&nbsp; &nbsp; ) Em uma p&aacute;gina XHTML, pode-se implementar requisi&ccedil;&otilde;es ajax,
por&eacute;m os m&eacute;todos a serem invocados n&atilde;o podem realizar persist&ecirc;ncia no banco de
dados.</p><p>Assinale a alternativa que apresenta a sequ&ecirc;ncia CORRETA:</p>
 a)
 b)
 c)
 d)
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando