Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/06/2022 16:23 Avaliação II - Individual 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:738913) Peso da Avaliação 1,50 Prova 48775136 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 Existem muitas linguagens de programação para web, cada uma delas possui seus recursos que facilitam o desenvolvimento. Uma delas é o Java, o qual possui o framework JSF para desenvolvimento de formulários, disponibilizando vários componentes simples e avançados. Com relação ao desenvolvimento de formulários JSF, analise o código-fonte do anexo "Formulario Cadastro de Subgrupos" e classifique V para as sentenças verdadeiras e F para as falsas: ( ) No código-fonte sendo apresentado, existem componentes que utilizam a biblioteca Primefaces. ( ) A carga dos itens do componente tipo combo (lista) ocorre através do comando "". ( ) Entre as linhas 24 e 25, o atributo "itemLabel" refere-se ao valor da linha selecionada do combo, e o atributo "itemValue" refere-se ao texto sendo apresentado na seleção. ( ) Todos os campos do formulário sendo apresentado no código-fonte são obrigatórios, e caso um deles não for informado, será apresentada a mensagem da validação na tela. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - V. C F - V - V - F. D V - V - F - V. Formulario Cadastro de Subgrupos Clique para baixar O JSF é um framework da linguagem de programação Java que facilita o desenvolvimento de formulários para cadastros, não necessitando de programação Javascript e CSS, o que agiliza o trabalho de equipes de desenvolvimento de software. Nas páginas XHTML, do JSF, são criados formulários com componentes que são similares aos componentes de formulários do HTML. Com VOLTAR A+ Alterar modo de visualização 1 2 07/06/2022 16:23 Avaliação II - Individual 2/6 relação ao formulário sendo apresentado na seguinte figura, assinale a alternativa CORRETA: A Neste formulário, temos, além dos componentes de entrada de texto, botão e dois equivalentes ao "" do HTML, dois "check boxes". B Neste formulário, temos apenas seis componentes: três de entrada de texto, um botão e dois que possuem opções de seleção equivalentes ao "" do HTML. C Neste formulário, temos, além dos componentes de entrada de texto, botão e dois equivalentes ao "" do HTML, dois "radio buttons". D Neste formulário, temos apenas cinco componentes: três de entrada de texto, dois que possuem opções de seleção equivalentes ao "" do HTML. 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, do framework 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 Somente a afirmativa II está correta. B As afirmativas I e II estão corretas. C As afirmativas I, II e IV estão corretas. D As afirmativas II e III estão corretas. O framework JSF possui vários componentes visuais, similares aos do HTML, porém, estes, são relacionados com alguma classe Managed Bean da aplicação. Para alterar ou ainda melhorar o layout 3 4 07/06/2022 16:23 Avaliação II - Individual 3/6 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 são mais necessários 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: "" e mais os seus respectivos atributos. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - F - V. C F - V - V - F. D F - V - 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: 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 também ser implementada com a tecnologia JPA. C 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. D 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. 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. 5 6 07/06/2022 16:23 Avaliação II - Individual 4/6 Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V. B V - V - F. C F - V - V. D V - F - V. No JSF, podemos implementar uma entidade como uma classe que segue o padrão Java Bean, o qual deve possuir todos os atributos privados, e possuir no mínimo um método construtor vazio, podendo ter outros métodos construtores e auxiliares. Outra definição para uma classe seguir o padrão Java Bean é ser implementada com a interface Serializable. Com relação a uma determinada classe implementada no padrão Java Bean, assinale a alternativa CORRETA: A A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada). B A interface Serializable indica que uma classe pode ser instanciada em um Management Bean, porém sem ser convertida para um array de bytes. C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la. D A interface Serializable indica que os atributos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la. 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ésdeles, 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. 7 8 07/06/2022 16:23 Avaliação II - Individual 5/6 Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - V. B F - V - V - V. C V - F - F - F. D V - F - V - V. Assim como em outras tecnologias, o framework JSF permite a utilização de Ajax, o qual nada mais é do que uma requisição assíncrona para o servidor processar algo, e neste caso, a tela do cliente não fica aguardando o retorno da requisição, podendo o usuário continuar a utilizar demais campos da tela. Com relação ao suporte de requisições Ajax no JSF, classifique V para as sentenças verdadeiras e F para as falsas: 9 07/06/2022 16:23 Avaliação II - Individual 6/6 ( ) Assim que chamada uma requisição Ajax, o servidor processa esta requisição, e durante este processamento, o servidor não processa outra requisição deste mesmo cliente. ( ) O atributo listener do Ajax, define o método a ser invocado ao executar uma determinada ação. ( ) O JSF permite chamadas Ajax para métodos do Managed Bean através de eventos change, focus e blur de formulários. ( ) São exemplos de eventos do mouse que podem chamar requisições Ajax: click, mousedown e mouseup. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V. B V - V - V - V. C V - F - F - V. D F - V - V - F. O desenvolvimento de formulários em páginas web com aparência mais amigáveis pode ser feito através da importação da biblioteca Prime Faces. A implementação de formulários JSF utilizando a biblioteca Prime Faces é muito simples, basta utilizar o prefixo do Prime Faces " A O campo de entrada de texto no Prime Faces é implementado por: . B Com a utilização do Prime Faces também é necessária a utilização da biblioteca bootstrap quando se deseja uma página responsiva. C A implementação de um botão padrão no Prime Faces pode ser da seguinte forma: . D No atributo "value" de um componente botão do JSF define-se o método da classe Managed Bean que será invocada ao ser pressionado. 10 Imprimir
Compartilhar