Buscar

Gabarito da Prova 1 Programação Web2

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

Gabarito da Prova:  Resposta Certa   Sua Resposta Errada
Parte superior do formulário
	1.
	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 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)
	V - F - F.
	 b)
	F - V - F.
	 c)
	F - F - V.
	 d)
	V - V - V.
	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, deve ter implementado na própria página as regras de negócio da aplicação, pois facilita o desenvolvimento.
(    )  Uma página XHTML, ao ser criada no ambiente de desenvolvimento Eclipse, automaticamente possui a importação da biblioteca dos componentes visuais do JSF.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - V.
	 b)
	V - F - V - V.
	 c)
	F - V - V - V.
	 d)
	F - V - V - F.
	3.
	Em uma aplicação que utiliza o framework JSF, implementamos o Management Bean, o qual define-se como uma classe que controla as requisições do usuário e sua intermediação com as regras de negócios e persistência com o banco de dados. Com relação ao código-fonte de uma classe Management Bean, analise as afirmativas a seguir: 
I- Este Management Bean possui a duração de sua vida enquanto o usuário não fechar o navegador de internet. 
II- Este Management Bean possui implementado o método "executar", o qual pode ser invocado na página XHTML por "helloBean.executar".
III- Este Management Bean possui implementado o método "executar", o qual pode ser invocado pelo evento de algum componente da página XHTML. 
IV- Este Management Bean possui implementado os métodos "get" e "set" para o atributo "nome", os quais são desnecessários.
Assinale a alternativa CORRETA:
	
	 a)
	As afirmativas I e III estão corretas.
	 b)
	As afirmativas III e IV estão corretas.
	 c)
	Somente a afirmativa I está correta.
	 d)
	As afirmativas I, II e III estão corretas.
	4.
	Um servidor que atenda toda a especificação Java EE, também conhecido como Application Server, pode ser considerado mais completo que um Web Container. Isso porque, além de um Application Server fornecer um Web Container, esse servidor fornece um segundo Container. Nesse contexto, assinale a alternativa CORRETA que apresenta este segundo Container oferecido:
	 a)
	EJB Container.
	 b)
	Servlet Container.
	 c)
	JDBC Container.
	 d)
	JAAS Container.
	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 Management Bean, cuja anotação é "@RequestScoped", será instanciada uma única vez para o mesmo cliente.
(    ) Uma classe Management 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 Management 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)
	V - V - V - F.
	 c)
	F - V - V - V.
	 d)
	F - V - F - F.
	6.
	O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web com o JEE, o qual utiliza uma arquitetura de sistema MVC e implementa um modelo de componentes visuais para a web. A arquitetura padrão MVC permite uma melhor separação do código-fonte da aplicação, assim como uma melhor legibilidade. Para a criação de uma nova página XHTML, no Eclipse, analise as afirmativas a seguir:
I- O Eclipse gera um template vazio para uma página XHTML. 
II- O código de importação de bibliotecas dos componentes visuais é automático. 
III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre o diretório "Java Resources" e selecionar a opção "New XHTML Page". 
IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto. 
Assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa II está correta.
	 b)
	As afirmativas I e III estão corretas.
	 c)
	As afirmativas II e III estão corretas.
	 d)
	As afirmativas I, II e IV estão corretas.
	7.
	Ao desenvolver um software na linguagem de programação Java, algumas tecnologias do JEE permitem que o desenvolvedor do software utilize alguns comandos da linguagem para configurar 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 linguagem Java, 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 pronto para 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 desenvolvidos em Java.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - V - V.
	 b)
	F - V - V - F.
	 c)
	V - V - F - V.
	 d)
	V - F - F - V.
	8.
	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 outrasanotações, como @SessionScoped ou @ApplicationScoped.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V.
	 b)
	F - V - V.
	 c)
	V - V - V.
	 d)
	V - F - F.
	9.
	A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir:
I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos componentes visuais. 
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view. 
III- Um MB é criado dentro de um arquivo XHTML. 
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. 
Assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa I está correta.
	 b)
	As afirmativas I e IV estão corretas.
	 c)
	As afirmativas I, III e IV estão corretas.
	 d)
	As afirmativas II e III estão corretas.
	10.
	O JSF é um framework de desenvolvimento da linguagem de programação Java que possibilita o desenvolvimento ágil de fomulários de cadastros. Este framework possui componentes similares ao HTML, como "" que é similar ao "" por exemplo. Neste sentido, basta referenciar o atributo do Management Bean no componente do fomulário. Com relação ao código-fonte sendo apresentado, assinale a alternativa CORRETA:
	
	 a)
	O componente do JSF "" é similar ao componente "" do HTML, o qual possibilita desenvolver uma lista de valores.
	 b)
	O componente do JSF "" é similar ao componente "
Parte inferior do formulário

Outros materiais