Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/11/2023, 09:38 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:884409) Peso da Avaliação 1,50 Prova 74488225 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O JSF (Java Server Faces) é um framework web criado para simplificar o desenvolvimento da interface do aplicativo com o usuário, uma vez que une as camadas de apresentação e de regras de negócio. Com relação aos conceitos da tecnologia Java Server Faces (JSF), classifique V para as sentenças verdadeiras e F para as falsas: ( ) A criação de interfaces a partir do padrão JSF é comumente baseada em componentes, eventos e navegabilidade. ( ) O Managed Bean funciona como um link, interligando a interface gráfica à regra de negócio. ( ) O JSF possibilita ao desenvolvedor criar um marcador de interface, ou seja, uma interface sem campos ou métodos, sendo que dentre os principais marcadores, pode-se destacar a Interface Serializable. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - F. B F - V - V. C V - F - V. D F - F - V. 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 Prime Faces. B Model Faces, o Rich Faces e o Prime Faces. C ICE Faces, o Model Faces e o Prime Faces. D ICE Faces, o Rich Faces e o Model Faces. VOLTAR A+ Alterar modo de visualização 1 2 21/11/2023, 09:38 Avaliação II - Individual about:blank 2/5 Muitas aplicações precisam de mais de uma tabela para ser funcional. Essas tabelas, por sua vez, podem ter relacionamentos entre si. Para auxiliar esses relacionamentos, o JPA traz multiplicidades possíveis. Sobre essas multiplicidades, assinale a alternativa CORRETA: A Um para muitos (1:M) - Um para um (1:1) - Nenhum para nenhum (0:0). B Muitos para um (M:1) - Um para nenhum (1:0) - Um para um (1:1). C Um para um (1:1) - Muitos para um (M:1) - Um para muitos (1:M). D Nenhum para um (0:1) - Muitos para um (M:1) - Um para nenhum (1:0). JSF é um framework criado para agilizar a criação de interfaces para aplicações Java web, que incorpora o padrão arquitetural MVC. Além disso, o JSF disponibiliza diversos componentes prontos capazes de se comunicar com classes Java, chamadas Managed Beans. Sobre o exposto, assinale a alternativa CORRETA: A O JSF começou a dar suporte nativo à AJAX somente a partir da sua versão 5.0. B Uma desvantagem do JSF é que não permite uso de bibliotecas visuais de terceiros. C O JSF permite a utilização de AJAX com métodos no managed bean e, entre outros, pode ser citado change, focus e blur para formulário. D O atributo rows define quantas colunas serão mostradas na tela. Um dos componentes mais utilizados em interfaces web com JSF (Java Server Faces) é o DataTable. Sobre esse componente tão produtivo utilizado no desenvolvimento de sistemas, assinale a alternativa CORRETA: A O número de colunas não é determinado pelos número de componentes <h:column> que é colocado dentro da DataTable. B Sua função consiste em receber uma listagem de procedimentos, consumindo-a e montando um grid, de dados, a partir do qual é possível inserir e editar objetos da listagem. C Sua função consiste em receber uma listagem de funções, consumindo-a e montando um grid, de dados, a partir do qual é possível também enviar o conteúdo para um webservice. D Sua função consiste em receber uma listagem de objetos, consumindo-a e montando um grid, de dados, a partir do qual é possível editar ou mesmo remover objetos da listagem. 3 4 5 21/11/2023, 09:38 Avaliação II - Individual about:blank 3/5 O framework JSF possui vários componentes visuais, similares aos do HTML, no entanto, estes são relacionados com alguma classe Managed Bean da aplicação. Para alterar ou ainda melhorar o layout dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Através da importação de bibliotecas visuais de terceiros, não é mais necessária a utilização de CSS e bootstrap. ( ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime Faces. ( ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: xmlns:p="http://primefaces.org/ui". ( ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "<h:calendar />" e mais os seus respectivos atributos. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - V. C V - V - V - F. D F - V - V - F. O JSF possui suporte nativo à AJAX desde a versão 2.0, o que facilita mais uma vez o trabalho dos desenvolvedores. Sobre o AJAX, assinale a alternativa CORRETA: A Envia requisições para o servidor sem atualizar a página toda. B O JSF sempre teve suporte nativo. C Não é possível capturar eventos em uma página WEB. D O JAF sempre teve suporte nativo. No framework JSF, assim como existem componentes de entrada de textos, para formulários, também existem componentes de interface gráfica para apresentar dados gravados em um banco de dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos os valores de seu atributo. ( ) O componente datatable está listando os dados de uma lista de funcionários. ( ) O componente datatable imprimirá na tela seis colunas. ( ) O componente datatable imprimirá na tela dois botões. 6 7 8 21/11/2023, 09:38 Avaliação II - Individual about:blank 4/5 Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - F - F - F. C F - V - F - V. D V - F - V - V. O desenvolvimento de software, independente do tamanho que seja, requer um investimento alto de trabalho, pois por normalmente possuir várias regras que devem ser tratadas e controladas. A linguagem de programação Java possui algumas tecnologias que facilitam o desenvolvimento de software, ou ainda facilita a manutenção futura do mesmo, tornando o código-fonte mais legível e reutilizável. Com relação às tecnologias da linguagem de programação Java, assinale a alternativa CORRETA: 9 21/11/2023, 09:38 Avaliação II - Individual about:blank 5/5 A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA. B Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados, porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql. C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA. D Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql. A tecnologia JSF, na linguagem de programação Java, possui disponibilizadas algumas bibliotecas de componentes, e dentre eles o data table. Através dos componentes padrões de formulários, disponibilizados no framework JSF, incluindo o data table, pode ser desenvolvida praticamente qualquer tela de cadastro, de uma forma mais ágil. Neste sentido, o componente data table permite listar, em páginas XHTML, registros gravados no banco de dados ou em uma lista em memória. Com relação ao componente Data Table, doframework JSF, analise as afirmativas a seguir: I- O atributo "rows" define a quantidade de linhas a serem exibidas por página da tabela gerada. II- O atributo "paginator" define se a tabela possui paginação para os registros a serem exibidos. III- A paginação de uma tabela gerada pelo componente data table é definida manualmente. IV- Para desenvolver os eventos de uma data table, é necessário implementar algumas funções Javascript. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B Somente a afirmativa II está correta. C As afirmativas I, II e IV estão corretas. D As afirmativas I e II estão corretas. 10 Imprimir
Compartilhar