Buscar

Programação Visual - APOL 6

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1) Dado o conteúdo apresentado e discutido em sala pelo professor, avalie as afirmações abaixo quanto aos seguintes assuntos: Managed Bean (MB), Conversores Padrão e Mensagens.
I) No MB os valores são, em geral, representados por tipos de dados do Java, por exemplo, String, Integer, Double e etc. Porém, na visão/página os valores são basicamente representados por texto. Pode-se dizer, então, que o JSF faz uma conversão automática/padrão do valor atribuído ao componente da visão/página para o atributo do MB conforme o tipo de dado do atributo. Por exemplo: se há no .xhtml um inputText associado ao atributo Integer qtd do MB, logo, o valor informado no inputText em questão será convertido automaticamente pelo JSF em valor inteiro.
II) Mesmo os conversores padrão do JSF precisam ser registrados no arquivo de configuração faces-config.xml.
III) As tags que podem ser usadas para apresentar mensagens nas visões/páginas são: <h:message.../> e <h:messages.../>. Inclusive, elas usam os atributos “id” e “label” das outras tags/componentes para tal finalidade.
Assinale a alternativa correta:
D) Apenas as afirmações I e III estão corretas.
2) Dado o conteúdo/código apresentado e discutido em laboratório pelo professor, avalie as afirmações abaixo quanto ao seguinte assunto: apresentação de componentes/tags em páginas/views JSF.
I) Em componentes JSF, tais como, inputText, outputText, commandButton, pode-se usar o atributo/propriedade “rendered” para indicar se a tag/compenente deve ser (ou não) apresentada na página.
II) O atributo/propriedade “rendered” das tags/componentes JSF permite apenas valores numéricos, são eles: rendered=“0” ou rendered=“1”. Ou seja, não se deve usar “true” ou “false”.
III) Em componentes “não JSF”, tais como, <div …>, pode-se usar o atributo/propriedade “jsf:rendered” para indicar se ele deve ser (ou não) apresentada na página.
Assinale a alternativa correta:
C) Apenas as afirmações I e III estão corretas.
3) Dado o conteúdo/código apresentado e discutido em laboratório pelo professor, avalie:
I) Um dos objetos instanciados no backing bean para preparar uma mensagem ao usuário é da classe FaceMessagens, do pacote “javax.faces.application”
II) No backing bean, usa-se a instancia corrente da “View Root” para adicionar uma mensagem que deve ser apresentada na tela/página.
III) Podem-se usar as seguintes tags nas telas/páginas para apresentar as mensagens preparada/criadas no backing bean: “<h:messages...” (se tag padrão/HTML) ou “<p:messages...” (se tag primefaces).
Assinale a alternativa correta:
C) Apena a afirmação III está correta.
4) Dado o conteúdo apresentado e discutido em laboratório pelo professor, avalie as afirmações abaixo quanto aos seguintes assuntos: Primefaces, Validações e Mensagens no JSF.
I) Não é necessário inserir nenhuma dependência de biblioteca (ou jar) no POM de um projeto Maven/JSF para que se possa utilizar o Primefaces durante o desenvolvimento da páginas/visões do projeto.
II) f:validateLength valida, por exemplo, o tamanho de uma string/texto quando associado a h:inputText. Essa associação é realizada inserindo f:validateLength como um atributo do h:inputText – igual aos atributos id e value.
III) Há mensagens padrões para os erros de conversões e/ou obrigatoriedade dos campos no JSF, mas é possível altera-las, personaliza-las inclusive. Pode-se fazer isso, por exemplo, criando um arquivo de mensagem a chave e o novo texto da mensagem e informando a existência desse arquivo no faces-config.xml.
IV) Além da mensagem padrão de obrigatoriedade do JSF e das que o desenvolvedor pode personalizar, também é possível definir uma mensagem de obrigatoriedade (ou requerido) para um determinado campo de entrada de utilizando o atributo requiredMessage do campo em questão.
Assinale a alternativa correta:
C) Apenas as afirmações III e IV estão corretas.
5) Dado o conteúdo apresentado e discutido em sala pelo professor, avalie as afirmações abaixo quanto aos seguintes assuntos: Managed Bean (MB) e Escopo padrão
I) É um objeto instanciado e gerenciado “no lado servidor” de uma aplicação típica JSF. Nesse contexto é ele que trata as ações da visão/página.
II) Para transformar uma classe em um “backing beans” é necessário anota-la com @Named. Além de outras configurações na aplicação, é necessário também inserir jars/bibliotecas relacionadas ao CDI (injeção de dependência e contextos), caso contrário essa anotação não funcionará.
III) Há várias anotações para definir o escopo (de atuação e/ou “tempo de vida”) de um “backing bean”, mas caso o desenvolvedor não informe nenhum o escopo padrão é o de requisição (ou @RequestScoped).
Assinale a alternativa correta:
E) Todas estão corretas.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando