Baixe o app para aproveitar ainda mais
Prévia do material em texto
Nota 10,00 A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento de sistemas web de forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando vários componentes, como entradas de texto, combos (listas) e botões, por exemplo. Com relação ao desenvolvimento de formulários JSF, analise as afirmativas a seguir: I- Em um campo de entrada de texto "", no atributo "value" deve ser designado um atributo de um objeto. II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo obrigatório, sendo apresentada uma mensagem para o usuário. III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser apresentada ao usuário sempre que o campo não for informado e o atributo "required" tiver valor "true". IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função do JSF "". Assinale a alternativa CORRETA: A Somente a afirmativa II está correta. B As afirmativas I, II e III estão corretas. C As afirmativas II e IV estão corretas. D As afirmativas I, III estão corretas. O JPA fica responsável pela criação das tabelas no banco de dados e posteriores operações de mapeamento objeto relacional. Sobre as principais anotações do JPA, analise as afirmativas a seguir: I- @Entity: marca uma classe como entidade e tabela. II- @Temporal: marca um atributo como sendo do tipo datetime. III- @Id: marca um atributo como chave primária. IV- @GeneratedTable: utilizado em conjunto com a anotação @Id, determinando a estratégia adotada para a geração deste valor. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B Somente a sentença I está correta. C As sentenças I, II e IV estão corretas. D Somente a sentença III está correta. O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários componentes e frameworks existentes no mercado de software, os quais lhe permitirão agilizar o desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio. Acerca do framework JSF do Java, analise as sentenças a seguir: I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica. II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, interpretando as ações. III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML. IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF. 1 2 3 Agora, assinale a alternativa CORRETA: A Somente a sentença III está correta. B As sentenças III e IV estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças II e IV estão corretas. Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que cada uma possui suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais rápida, ou ainda o custo de hospedagem da aplicação mais barata. Dentre estas linguagens, destaca-se o Java, o qual possui o framework de desenvolvimento JSF (Java server Faces) com muitos recursos que facilitam o desenvolvimento da aplicação. Com relação à utilização do JSF, analise as afirmativas a seguir: I- O JSF possui componentes de formulários similares aos do HTML. II- Em um formulário JSF podem ser utilizados componentes HTML, como o " " por exemplo. III- No JSF a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função Javascript que realiza a requisição para o servidor. IV- Um componente do tipo botão em JSF pode ser implementado por "". Assinale a alternativa CORRETA: A As afirmativas I e IV estão corretas. B As afirmativas II e III estão corretas. C As afirmativas I, II e IV estão corretas. D Somente a afirmativa II está correta. O framework JSF (Java Server Faces), do Java, permite desenvolver mais facilmente um sistema web com telas de cadastro, pois não necessita o desenvolvimento de Javascript e nem de estilos (CSS). Neste sentido, o formulário da tela fica vinculado à classe Managed Bean, a qual controla os componentes da tela. Com relação ao código-fonte da classe Managed Bean apresentado no anexo "Classe SubGrupoMB", analise as afirmativas a seguir: I- A anotação "@SessionScopped" indica que a instância da classe Managed Bean permanece apenas enquanto durar a a atual requisição do usuário. II- O código-fonte entre as linhas 36 a 41 refere-se ao método construtor da classe, isto é, os comandos dentro deste método serão executados assim que a classe for instanciada. III- Na linha 21 é realizado o bind entre o arquivo JSF e a classe Managed Bean. IV- O método que possui a anotação "@PreDestroy", a partir da linha 43 do código-fonte, será executado antes da instância da classe Managed Bean ser destruída. Assinale a alternativa CORRETA: A As afirmativas I e III estão corretas. B Somente a afirmativa II está correta. C As afirmativas II, III e IV estão corretas. D As afirmativas I e IV estão corretas. Classe SubGrupoMB Clique para baixar 4 5 JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para sistemas web. Uma das principais características do JSF é que ele separa a lógica das regras de negócio e a navegação das conexões com serviços externos. Tem como ponto forte a possibilidade de um grande número de componentes e apresenta um design bastante flexível. Com relação ao JSF, analise as sentenças a seguir: I- O framework JSF funciona de acordo com o padrão MVC. II- No JSF, o Managed Bean faz o papel de controlador entre a interface gráfica e a entidade. III- O JSF não pode ser utilizado para o gerenciamento de eventos e a conversão de dados no servidor. IV- DataTable é um componente que faz a interface do JSF com a web. Assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. O desenvolvimento de aplicações web tornou-se facilitado através do framework JSF (Java Server Faces), o qual possui vários componentes, parecidos com os do HTML, permitindo o desenvolvimento de formulários rapidamente. Além disso, para a criação de uma página de cadastro, por exemplo, basta desenvolver o formulário JSF, através de suas bibliotecas, criar uma classe de controle da tela, Managed Bean, e a interação da classe com a tela estará funcionando. Com relação ao desenvolvimento de formulários em JSF, analise as afirmativas a seguir: I- O JSF possui muitos componentes, como campos de texto, áreas de texto, radio buttons e combo boxes. II- O componente PanelGrid é utilizado para alinhar componentes, determinando o número de colunas para cada linha de componentes. III- Para validar se um campo de um formulário JSF foi informado, é necessário utilizar uma função Javascript. IV- O atributo "validator" de um componente JSF deve ser relacionado a uma função Javascript. Assinale a alternativa CORRETA: A As afirmativas I, II e IV estão corretas. B As afirmativas I e II estão corretas. C Somente a afirmativa II está correta. D As afirmativas II e III estão corretas. Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a funcionalidade de persistir a tabela do banco de dados "Cor". Para esta tabela, existe uma página XHTML, com o formulário para o usuário cadastrar novas cores. Da mesma forma, existe uma classe Managed Bean chamada "CorMB", uma classe entidade chamada "Cor", e também uma classe de persistência chamada "CorRepository". A classe CorRepository está ilustrada na figura anexa. Com base no código-fonte apresentadono anexo "Classe CorRepository", analise as sentenças a seguir: I- No método "inserir", não é realizada a atribuição de um valor retornado por uma sequence do banco de dados para o atributo "codigo" do objeto "cor". II- Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 30, todas as operações realizadas no banco de dados serão desfeitas. III- Caso o objeto "listaGravados", no método "inserir", linha 20, tiver valor "null", ocorrerá uma exceção e a operação será abortada. IV- No método "findCor", linha 41, pode ser retornada uma lista de objetos do tipo "Cor", pois este método retorna uma consulta. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças I e II estão corretas. 6 7 8 D As sentenças I e III estão corretas. Classe CorRepository Clique para baixar O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Essas bibliotecas facilitam o trabalho de deixar a aplicação mais agradável para os usuários, pois eliminam o css e demais frameworks como o bootstrap. Existem algumas bibliotecas de terceiros que são bastante conhecidas e utilizadas em JSF. Sobre essas bibliotecas para terceiros, assinale a alternativa CORRETA: A ICE Faces, o Rich Faces e o Model Faces. B ICE Faces, o Model Faces e o Prime Faces. C ICE Faces, o Rich Faces e o Prime Faces. D Model Faces, o Rich Faces e o Prime Faces. Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a funcionalidade de persistir a tabela do banco de dados "Cor". Para esta tabela, existe uma página XHTML, com o formulário para o usuário cadastrar novas cores. Da mesma forma, existe uma classe Managed Bean chamada "CorMB", uma classe entidade chamada "Cor", e também uma classe de persistência chamada "CorRepository". A classe CorRepository está ilustrada na figura anexa. Com base no código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 48, os dados do objeto "cor", do parâmetro, já estão inseridos no banco de dados e, com isso, se outra aplicação realizar uma consulta, estes dados serão retornados. ( ) Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 46, todas as operações realizadas no banco de dados serão desfeitas. ( ) Caso ser retornado o valor "null" para o objeto "listaGravados", na linha 34, ocorrerá uma exceção (erro) e a operação será abortada. ( ) No método "findCor", linha 59, pode ser retornada uma lista de objetos do tipo "Cor", pois este método retorna uma consulta. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - F. B F - V - V - F. 9 10 C F - V - F - F. D F - V - F - V.
Compartilhar