Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/22, 20:09 Avaliação II - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:770815) Peso da Avaliação 1,50 Prova 58216507 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 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 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 Java Persistence API, diferente do que muitos imaginam, não é apenas um framework para Mapeamento Objeto-Relacional (ORM - Object-Relational Mapping), ela também oferece diversas funcionalidades essenciais, em qualquer aplicação corporativa. Sobre a Java Persistence API, assinale a alternativa CORRETA: A O mapeamento objeto relacional está associado às relações entre objetos distintos na aplicação Java. B A linguagem de programação Java possui uma API projetada unicamente para se trabalhar com bancos de dados relacionais, conhecida como JDBC. C VOLTAR A+ Alterar modo de visualização 1 2 20/11/22, 20:09 Avaliação II - Individual about:blank 2/6 C O mapeamento objeto relacional é algo simples de ser resolvido, pois a representação de dados do objeto é idêntica às tabelas de um sistema de banco de dados, como o MySQL. D Foi projetada para atender ao grande mercado de banco de dados não relacionais, que são dominantes no momento. 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 - F - V. C V - F - V. D F - V - V. O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias. Praticamente toda a configuração do mapeamento entre tabelas e classes é feita através de anotações. Sobre a descrição da anotação, correspondente à @Temporal, assinale a alternativa CORRETA: A Permite a definição de configurações para a coluna no banco de dados. B Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. C Marca um atributo como sendo do tipo datetime. D Marca uma classe como entidade e tabela. Uma das tecnologias Java para desenvolvimento de aplicações web é o Java Server Faces (JSF), o qual se trata de um framework que utiliza a arquitetura MVC, separando a aplicação em três camadas. Esta separação da aplicação em camadas torna a aplicação mais legível, fazendo com que as classes de controle estejam separadas das classes de regras de negócio por exemplo. Com relação ao MVC em uma aplicação JSF, assinale a alternativa CORRETA: A Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe 3 4 5 20/11/22, 20:09 Avaliação II - Individual about:blank 3/6 A controla formulários JSF e seus componentes. B Uma classe entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela do banco de dados pertence à camada view da aplicação. C Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla formulários JSF e seus componentes. D Uma classe de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence à camada view da aplicação. A maioria dos softwares geram dados, os quais precisam ser armazenados em um banco de dados, normalmente relacional, para que em um momento posterior, algum software possa consultá- los e processá-los. Neste sentido, ao se desenvolver um software orientado a objetos e utilizando um banco de dados relacional, percebe-se o problema do mapeamento objeto relacional. Com relação ao problema do mapeamento objeto relacional, assinale a alternativa CORRETA: A Um software orientado a objetos deve ser desenvolvido para utilizar apenas banco de dados orientado a objetos ou a documentos. B O Padrão DAO e o JPA são duas tecnologias de persistência da linguagem de programação Java que servem apenas para conectar a um banco de dados orientado a documentos. C O JPA (Java Persistence API) serve para conectar uma aplicação Java a um banco de dados orientado a objetos. D O padrão DAO é uma das soluções utilizadas para resolver o mapeamento objeto relacional. 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, II e IV estão corretas. C As afirmativas II e III estão corretas. D As afirmativas I e II estão corretas. 6 7 20/11/22, 20:09 Avaliação II - Individual about:blank 4/6 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. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - V - V - V. 8 20/11/22, 20:09 Avaliação II - Individual about:blank 5/6 C V - F - F - F. D F - V - F - V. Em aplicações desenvolvidas com o paradigma da orientação a objetos,normalmente é necessário realizar a gravação de objetos em banco de dados, apesar de que a gravação em um banco de dados orientados a objetos seria o ideal, os bancos de dados relacionais dominaram o mercado. Neste contexto, surgiram tecnologias que permitem resolver o problema de gravação de objetos em bancos de dados relacionais. Com relação ao problema objeto relacional de persistência, assinale a alternativa CORRETA: A Tando o padrão DAO quanto o JPA utilizam o JDBC para realizar a conexão com o banco de dados, e em ambos é necessária a implementação de código SQL dentro da aplicação. B No padrão DAO é criada uma única classe, na qual são implementadas as funções de persistência, isto é, inserção, exclusão, alteração e consulta de todas as tabelas utilizadas no sistema. C O padrão DAO é uma das soluções para o problema objeto relacional, o qual, quando bem implementado, possui baixa coesão. D O JPA é uma API padrão para resolver o problema do objeto relacional, sendo uma de suas vantagens não precisar implementar código SQL. No desenvolvimento de software, uma das grandes vantagens em utilizar a tecnologia de persistência JPA é a não obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, nas classes de persistência. O JPA permite representar uma tabela do banco de dados em uma classe, desde que esta esteja implementada dentro dos requisitos para tal funcionalidade. No código-fonte sendo apresentado "Classe Cor", existe uma classe que referencia uma tabela do banco de dados, a qual pode ser utilizada em uma aplicação do JPA. 9 10 20/11/22, 20:09 Avaliação II - Individual about:blank 6/6 A partir dessa classe apresentada, assinale a alternativa CORRETA: A A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias. B A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma tabela do banco de dados. C A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do banco de dados chamada "Cor". D A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária. Classe Cor Clique para baixar o anexo da questão Imprimir
Compartilhar