Buscar

prova 01 programacao web 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 7 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 7 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

Ir para o menu Ir para o conteúdo Ir para o cabeçalho
Acadêmico: Welliton Santos Sousa (1213972)
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação I - Individual FLEX ( Cod.:455334) ( peso.:1,50)
Prova: 13909297
Nota da Prova: 7,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A linguagem de programação Java possui muitos recursos e frameworks que facilitam o 
desenvolvimento de software. O JSF é um de seus frameworks, o qual permite o 
desenvolvimento de sistemas web em um tempo mais reduzido devido aos seus recursos que 
facilitam desde a montagem de formulários quanto ao seu vínculo com a classe Managed Bean 
no servidor. Com relação a uma classe Managed Bean, analise as afirmativas a seguir: 
I- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como uma classe 
intermediária, ligando as camadas model e view do sistema. 
II- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como a camada model do 
sistema, e nesta são implementadas as regras da aplicação e a persistência ao banco de dados. 
III- Sabendo-se que na classe Managed Bean são mapeados os componentes visuais, nesta classe
são também instanciadas as classes do lado do servidor e ocorrem as reações de eventos gerados 
na view. 
IV- Desenvolvendo uma aplicação utilizando o framework JSF, deve-se ter em mente que uma 
classe Managed Bean não possui métodos getters e setters. 
Assinale a alternativa CORRETA:
 a) As afirmativas I e II estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) Somente a afirmativa I está correta.
 d) As afirmativas I e III estão corretas.
2. O framework web JSF é embasado em interface gráfica para desenvolvimento, capaz de 
renderizar os componentes e manipular seus eventos em aplicações web no padrão Java EE. 
Neste sentido, os componentes do JSF são orientados a eventos, e formulários com estes 
componentes são desenvolvidos em páginas XHTML. Com relação a uma página XHTML, do 
JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma página XHTML, ao ser acessada por um navegador de internet de um cliente, receberá
os componentes renderizados em HTML.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, 
não pode ter eventos Ajax, pois o mesmo não funciona neste tipo de formulário.
( ) Uma página XHTML, a qual possui um formulário desenvolvido com os componentes JSF, 
pode ter a validação dos campos implementada dentro do formulário.
( ) Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, se 
configurado corretamente, automaticamente será realizada a importação da biblioteca dos 
componentes visuais do JSF.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - F - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
3. Um Managed Bean, no framework JSF, funciona como um objeto intermediador entre as 
camadas view e model, recebendo as requisições da tela e enviando seus dados para as classes 
de negócio ou de persistenência do banco de dados da aplicação. Com relação ao código-fonte 
sendo apresentado, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A classe sendo apresentada é um Managed Bean, instanciada a cada requisição que um 
mesmo cliente realiza ao servidor para realizar o login na aplicação.
( ) A classe Managed Bean sendo apresentada é eliminada da memória quando o cliente que 
requisitou algo para ela recebe sua resposta.
( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser 
invocada pelo evento "action" de um componente "<h:commandButton/>" de um formulário 
XHTML.
( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser 
invocada por um evento ajax de um formulário XHTML.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) F - F - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
4. 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. 
Neste 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 
sentenç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 Managed 
Bean 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) V - V - V - F.
 b) V - F - F - V.
 c) F - V - V - F.
 d) F - V - V - V.
5. O desenvolvimento de software na linguagem de programação Java é muito rico de recursos, 
disponibilizados pelas bibliotecas desta linguagem, as quais tornam o trabalho de construção do 
software melhor documentado e estruturado. O padrão MVC, utilizado no framework JSF é um 
facilitador para um código-fonte mais legível e de fácil manutenção, permitindo o 
desenvolvimento de formulários em páginas XHTML mais rapidamente. Com relação ao 
framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma classe Managed Bean, cuja anotação é "@RequestScoped", será instanciada uma 
única vez para o mesmo cliente.
( ) Uma classe Managed Bean, serve como intermediador, controlando as requisições, entre as 
camadas modelo e de visão.
( ) Uma página XHTML pode ter mais de um formulário JSF dentro dela, porém o envio de 
seus dados ao servidor depende do respectivo evento submit de cada formulário.
( ) Uma classe Managed Bean pode ter métodos que são invocados pelos eventos de 
componentes visuais do fomulário da página XHTML.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) F - V - F - F.
 c) F - V - V - V.
 d) V - V - V - F.
6. O Java Server Faces (JSF) utiliza um arquivo no formato XHTML para descrever a interface de 
uma aplicação web. Quando o recurso representado por este arquivo é solicitado, uma árvore de 
componentes é gerada no servidor e uma página web é encaminha ao cliente. Acerca de arquivos
XHTML, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Páginas XHTML não são suportadas pelas IDEs Eclipse e NetBeans, sendo necessária a 
utilização de um software adicional para criar/editar um template.
( ) Ao definirmos <h:inputText value="#{managedBean.atributo}"/> estamos associando um 
campo de texto a um atributo de um Managed Bean (MB).
( ) Em arquivos XHTML não é possível utilizar tags HTML.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F.
 b) V - V - V.
 c) F - F - V.
 d) V - F - F.
7. A partir da versão 2 do Java Server Faces (JSF) é possível definir o escopo em que um Managed 
Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma 
classe, estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, 
@NoneScoped e @CustomScoped. Acerca das anotações @SessionScoped e @RequestScoped, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) A anotação @SessionScoped define que o estado da classe Managed Bean persistirá por 
todo o tempo de vida da aplicação web.
( ) Para definir o estado da classe Managed Bean como persistente apenas por uma única 
requisição HTTP, deve-se utilizara anotação @SessionScoped.
( ) @RequestScoped indica que a classe Managed Bean persistirá por múltiplas requisições 
HTTP provenientes de um mesmo usuário.
( ) Ambas anotações @RequestScoped e @SessionScoped, podem ser utilizadas ao mesmo 
tempo em uma mesma classe Managed Bean.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - V.
 b) V - F - V - V.
 c) V - V - V - F.
 d) F - F - F - F.
8. O framework de desenvolvimento web JSF (Java Server Faces) utiliza a arquitetura padrão 
MVC (Model View Controller), e neste sentido, sua arquitetura é dividida em três camadas. 
Uma delas é chamada de controller, composta por classes intermediárias, mapeando 
componentes da camada view para a model, além de instanciar objetos e reagir a eventos de 
componentes. Uma classe Managed Bean está ilustrada no anexo "Classe CorMB". Com base no
código-fonte deste anexo, analise as sentenças a seguir: 
I- A anotação da linha 19 indica que o Managed Bean possa ser visualizado na página XHTML.
II- Esta classe, sempre que instanciada, terá vida em memória enquanto durar a sessão do 
usuário.
III- A página XHTML que utiliza este Managed Bean possui acesso ao objeto "cor" do tipo 
"Cor", declarado e instanciado na linha 25.
IV- O atributo chamado "listaCores", declarado na linha 26, não pode ser utilizado para popular 
um componente do tipo Datatable da página XHTML.
Assinale a alternativa CORRETA:
 a) I e IV.
 b) I, III e IV.
 c) I, II e III.
 d) I, apenas.
Anexos:
Classe CorMB
9. A partir da versão 2 do Java Server Faces (JSF), é possível definir o escopo em que um Managed
Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para uma 
classe, estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, 
@NoneScoped e @CustomScoped. Acerca da anotação @RequestScoped, classifique V para as 
sentenças verdadeiras e F para as falsas:
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, 
deve-se utilizar a anotação @RequestScoped.
( ) @RequestScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes 
de um mesmo usuário.
( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com outras anotações,
como @SessionScoped ou @ApplicationScoped.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V.
 b) V - V - V.
 c) F - F - V.
 d) V - F - F.
10. JavaServer Pages - JSP - é uma tecnologia baseada em Java que simplifica o processo de 
desenvolvimento de sites da web dinâmicos. Com esta ferramenta, os construtores de 
aplicativos podem utilizar elementos dinâmicos na customização de páginas web. Com relação 
a essa tecnologia (JSP), classifique V para as sentenças verdadeiras e F para as falsas:
( ) JSP é uma das tecnologias da plataforma Java que representa uma forma de disponibilizar 
a aplicação através de um navegador web.
( ) JSP é um web container. 
( ) Mesmo que não se tenha instalado no servidor um webcontainer, é possível publicar uma 
página JSP e disponibilizá-la na web. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F.
 b) V - V - V.
 c) F - V - V.
 d) V - V - F.
Prova finalizada com 7 acertos e 3 questões erradas.

Outros materiais