Buscar

Programação para Web II (ADS27) Avaliação I

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

Prévia do material em texto

05/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Acadêmico: Anderson da Rocha Freitas (1436983)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637380) ( peso.:1,50)
Prova: 19407562
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, padrão de projetos MVC, o que facilita a manutenção e legibilidade do código-fonte
sentido, uma das camadas é o controller, que possui as classes que realizam um serviço essencial nas aplicações. Com relação ao código-fonte apresentado, classifique V para as 
verdadeiras e F para as falsas: 
 
( ) A classe Managed Bean sendo apresentada possui sua vida apenas enquanto durar a requisição do cliente, isto é, assim que o cliente que solicitou receber a resposta, o Mana
será eliminado da memória. 
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do MB". 
( ) A classe Managed Bean sendo apresentada possui o atributo "name", o qual pode ser referenciado na página XHTML para um componente do formulário. 
( ) O método "executar" da classe Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum componente do formulário. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - V - V - F.
 c) V - V - V - F.
 d) V - F - F - V.
2. O JSF é uma tecnologia baseada em objetos que são armazenados em uma estrutura de árvore de componentes (ou também, árvore de objetos) na memória do servidor. Para o en
de como o JSF lida com essa árvore de objetos, o entendimento do ciclo de vida e os escopos do JSF são fundamentais. Com base na ilustração das seis etapas do ciclo de vida do
receber uma requisição de um cliente, analise as afirmativas a seguir: 
 
I- Na etapa de restauração da visão, a árvore de componentes é recuperada da memória do cliente. 
II- Caso alguma validação realizada na etapa 3 não seja bem-sucedida, o ciclo de vida normal é interrompido e desviado diretamente para a etapa 6, onde a página será gerada e e
usuário. 
III- Na etapa 5, os métodos do ManagedBean associados às ações dos botões são executados. 
IV- Na restauração da visão, caso seja o primeiro acesso de um cliente, o JSF cria a árvore de acordo com a descrição no arquivo .xhtml. 
 
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.

05/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
 d) Somente a afirmativa I está correta.
3. A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o desenvolvimento e o empacotamento de aplicações computacionais, através do uso de compon
Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar flexível o controle acerca das transações. É uma especificação utilizada não som
aplicações WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as aplicações. Foi projetada para manter aplicações que possuem elevado gr
complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, o que garante alta escalabilidade. Sobre o modelo adotado p
plataforma JEE na divisão das aplicações, assinale a alternativa CORRETA:
 a) A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
 b) A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
 c) A plataforma JEE usa somente os Servlets.
 d) A plataforma JEE usa somente Containers.
4. Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para um sistema de cadastro de produtos, já desenvolvido e em produção. Atualmente, a 
cadastro de produtos possui um campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita poder cadastrar as cores conforme sua necessidade. Este sistema é 
utilizando a tecnologia JSF (Java Server Faces), cuja persistência no banco de dados é realizada através da tecnologia JPA. A tela de cadastro de cores está ilustrada na figura ane
base no código-fonte apresentado, analise as afirmações a seguir: 
 
I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca PrimeFaces. 
II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente. 
III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao". 
IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à respectiva classe Managed Bean. 
 
Assinale a alternativa CORRETA:
 a) I, II e IV.
 b) I e IV, apenas.
 c) I, III e IV.
 d) I, apenas.
5. O JSF é uma tecnologia da linguagem de programação Java que permite desenvolver sistemas web com formulários de forma mais rápida e legível, não exigindo desenvolvimento d
nas páginas XHTML. Neste contexto, os campos do fomulário de uma página XHTML, no JSF, são vinculados aos atributos de uma classe Managed Bean, incluindo os eventos, os 
invocados do Managed Bean que controla a página. Com relação ao código-fonte de uma página XHTML, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Uma página XHTML que tiver dois formulários, ao clicar em um dos botões, ambos os formulários serão enviados ao Managed Bean. 
( ) Uma página XHTML pode ter apenas um formulário para que funcione corretamente o submit e outros eventos. 
( ) Uma página XHTML que tiver mais de um formulário, possui, por padrão, os eventos submit separados. 
( ) Uma página XHTML, no JSF, permite a criação de um campo de listas de valores, similar ao tipo de campo do HTML "<SELECT>". 
 
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) F - F - V - V.
6. Em uma aplicação que utiliza o framework JSF, implementamos o Managed Bean, o qual define-se como uma classe que controla as requisições do usuário e sua intermediação co
de negócios e persistência com o banco de dados. Com relação ao código-fonte de uma classe Managed Bean, analise as afirmativas a seguir: 
 
I- Este Managed Bean possui a duração de sua vida enquanto o usuário não fechar o navegador de internet. 
II- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado na página XHTML por "helloBean.executar". 
III- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado pelo evento de algum componente da página XHTML. 
IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais são desnecessários. 
 
Assinale a alternativa CORRETA:
05/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
 a) As afirmativas I, II e III estão corretas.
 b) Somente a afirmativa I está correta.
 c) As afirmativas I e III estão corretas.
 d) As afirmativas III e IV estão corretas.
7. Diversos componentes são incorporados nas aplicações que obedecem às especificações JEE, sendo cada um destes desenvolvido em Java e gerenciado pelo servidor de aplicaçã
relação à função do serviço JAAS, assinale a alternativa CORRETA:
 a) Aplicar o protocolo HTTPS para encriptar as requisições dos usuários.
 b) Definir as configurações da camada de negócio, simplificando as alterações no leiaute.
 c) Habilitar a criação de aplicações dinâmicas por meio do uso de AJAX.
 d) Fornecer mecanismos de autenticação e autorização aos usuários.
8. Ao desenvolverum software na linguagem de programação Java, algumas tecnologias do JEE permitem que o desenvolvedor do software utilize alguns comandos da linguagem pa
aspectos como segurança e remotabilidade por exemplo, não necessitando desenvolver a arquitetura para estes controles. Com relação ao desenvolvimento de software na linguag
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Com as novas especificações do Java, muitas configurações não são mais necessárias no arquivo de configuração XML do projeto, bastanto a utilização de anotações. 
( ) A linguagem de programação Java possui suporte ao controle de transações. 
( ) Para que um software tenha controle de autenticação e autorização, o desenvolvedor precisa implementar a lógica de segurança, pois a plataforma Java não possui suporte pro
esta funcionalidade. 
( ) Para que sejam desenvolvidas aplicações cliente-servidor em Java, podem ser desenvolvidas aplicações clientes que realizam chamadas a Web Services, ambos desenvolvido
 
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.
9. O Managed Bean é considerado a classe que realiza a intermediação entre a camada View e Model da aplicação, tornando o código-fonte mais legível e fácil de realizar manutençã
Managed Beans, assim como em outros tipos de classes, temos as anotações que facilitam o desenvolvimento de aplicações. Acerca das anotações utilizadas em Managed Beans,
para as sentenças verdadeiras e F para as falsas: 
 
( ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML. 
( ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página XHTML. 
( ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página XHTML. 
( ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar manter o Managed Bean em memória até o cliente fechar o naveg
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - F - V.
 c) F - V - V - F.
 d) V - V - V - F.
10. O JSF é uma tecnologia que permite desenvolver software web na linguagem de programação Java, utilizando componentes visuais pré-prontos. Neste framework, o desenvolvedor
se preocupar com Javascript e HTML, pois basta criar o formulário com os componentes desejados, e estes serão renderizados e apresentados em HTML no navegador do cliente. 
ao código-fonte apresentado no anexo "Formulario Cadastro Funcionario", assinale a alternativa CORRETA:
 a) No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão "Alterar", isto é, ambos.
 b) No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo "cadastrarFuncionarioMB" e, neste contexto, o Management Bean recebe seu valor.
 c) No formulário JSF é apresentado ao usuário o botão "Cadastrar" ou o botão "Alterar", não os dois juntos.
 d) Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o navegador do cliente converterá os componentes em HTML.
Anexos:
Formulario Cadastro Funcionario 
Prova finalizada com 9 acertos e 1 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/extranet/layout/request/imag_prova_ead_anexo_n2.php?action1=MTk0MDc1NjI=&action2=NDcxMDQx

Continue navegando