Buscar

Exercicio Desenvolvimento web

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

Lista de Exercícios revisão AV1 – Desenvolvimento de Software
(UFPR – 2017) Qual dos seguintes trechos de código JSF 2.2 renderiza uma caixa de seleção (combo box)?
<h:selectCombobox id=”pessoa” value=”#{pessoaMB.pessoa}”>
<f:selectItems value = “#{pessoaMB.listaPessoas}” var=”pessoa”
itemLabel =”#{pessoa.nome}” itemValue=”#{pessoa.}”/>
</h: selectCombobox>
<h:selectOneMenu id=”pessoa” value=”#{pessoaMB.pessoa}”>
<f:selectItems value = “#{pessoaMB.listaPessoas}” var=”pessoa”
itemLabel =”#{pessoa.nome}” itemValue=”#{pessoa.}”/>
</h:selectOneMenu >
<h:comboBox id=”pessoa” value=”#{pessoaMB.pessoa}”>
<f:selectItems value = “#{pessoaMB.listaPessoas}” var=”pessoa”
itemLabel =”#{pessoa.nome}” itemValue=”#{pessoa.}”/>
</h: comboBox>
<h:select id=”pessoa” value=”#{pessoaMB.pessoa}”>
<f:selectItems value = “#{pessoaMB.listaPessoas}” var=”pessoa”
itemLabel =”#{pessoa.nome}” itemValue=”#{pessoa.}”/>
</h:select >
<h:selectBox id=”pessoa” value=”#{pessoaMB.pessoa}”>
<f:selectItems value = “#{pessoaMB.listaPessoas}” var=”pessoa”
itemLabel =”#{pessoa.nome}” itemValue=”#{pessoa.}”/>
</h: selectBox >
Analise as afirmativas a seguir:
I – Os beans são os canais entre a interface de usuário e página da aplicação.
II – Para cada tela do navegador é necessário uma página JSF.
III – Para configurar uma aplicação JSF em um servidor de aplicações, é preciso fornecer um arquivo de configuração web.inf.
Qual(s) das afirmação(ões) é(são) verdadeira(s):
I e II
I e III
II e III
I, II e III
Nenhuma
 Em um formulário criado em uma página que utiliza JSF, existe a seguinte instrução:
<h:outputText value=”Nome:”/>
<h:inputText value=”#{pessoaMB.nome}” required=”true”/>
<h:commandButton value=”Gravar” action=”#{pessoaMB.gravar}”/>
Supondo que o método gravar esteja implementado. O que ocorrerá quando o botão Gravar for clicado e o campo nome não for preenchido.
Será gravada uma String vazia no banco de dados
Será gerada uma mensagem informando que o campo não foi preenchido, no entanto, será gravada uma String vazia no banco de dados.
Será gerada uma mensagem indicando que o campo não foi preenchido.
Será gravada uma String vazia no banco de dados e nenhuma mensagem será gerada pois não foi definido nenhum método para a propriedade validate.
Será gravada uma String vazia no banco de dados e nenhuma mensagem será gerada pois não foi definido nenhum método para a propriedade required.
Complete as lacunas abaixo para que a Classe PessoaMB funcione como um ManagedBean para uma página JSF que fará referência a ela pelo nome pessoaMB. e tenha um escopo de sessão.
___-@ManagedBean(name=”pessoaMB”)___________________
___@SessionScoped___________________
public class PessoaMB {
	 private Pessoa pessoa;
 public void setPessoa(Pessoa pessoa){
 	this.pessoa = pessoa;
 }
 public Pessoa getPessoa(){
 return pessoa;
 } 
}
Desenvolva uma aplicação JSF que possua um formulário com dois campos: Nome e data de nascimento. O campo nome deve ser obrigatório. Seu formulário deve conter um botão que irá submeter os campos do formulário. Crie também a classe de controle dessa página JSF. O esqueleto da pagina JSF se encontra abaixo:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
 xmlns:h="http://xmlns.jcp.org/jsf/html"
 xmlns:f="http://xmlns.jcp.org/jsf/core">
 <h:head>
 <title>Cadastro Usuário</title>
 </h:head>
 <h:body>
 
</h:body>
</html>
________________________________________________________
Classe de controle
@ManagedBean(name=”pessoaMB”)
@SessionScoped
public classe PessoaMB{
 private String nome;
 private Date data;
 public void setNome(String nome){
 this.nome=nome
 }
 public String getNome(){
 return nome;
 }
public void setData(Date data){
 this.data=data
 }
 public Date getData(){
 return data;
 }
Gabarito
1-b 2-a 3-c 4-@ManagedBean(name=”pessoaMB”) @SessionScoped

Continue navegando