Prévia do material em texto
28/04/2023, 14:52 Avaliação II - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação II - Individual (Cod.:770815) Peso da Avaliação 1,50 Prova 57510984 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 Um dos componentes mais utilizados em interfaces web com JSF é o DataTable. 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. Sobre a criação de um objeto, a partir de uma classe Cliente, que pode ser usado para compor uma DataTable, assinale a alternativa CORRETA: A Cliente clientes = new Cliente(). B List<Cliente> clientes = new Cliente(). C Clientes clientes = new Clientes(). D List<Cliente> clientes = new ArrayList<Cliente>( ). 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. VOLTAR A+ Alterar modo de visualização 1 2 28/04/2023, 14:52 Avaliação II - Individual about:blank 2/5 Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças I, II e III estão corretas. C Somente a sentença III está correta. D Somente a sentença I está correta. 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 Uma desvantagem do JSF é que não permite uso de bibliotecas visuais de terceiros. B 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. C O atributo rows define quantas colunas serão mostradas na tela. D O JSF começou a dar suporte nativo à AJAX somente a partir da sua versão 5.0. O JSF permite a utilização de AJAX com métodos no managed bean para alguns eventos. Sobre esses eventos, assinale a alternativa CORRETA: A Formulários: change, focus e blur. Monitor: keydown, keyup e keypress. Mouse: click, mousedown, mouseup, mouseover, mouseout e mousemove. B Formulários: change, focus e blur. Teclado: keydown, keyup e keypress. Mouse: click, mousedown, mouseup, mouseover, mouseout e mousemove. 3 4 28/04/2023, 14:52 Avaliação II - Individual about:blank 3/5 C Catálago: change, focus e blur. Monitor: keydown, keyup e keypress. Mouse: click, mousedown, mouseup, mouseover, mouseout e mousemove. D Catálago: change, focus e blur. Teclado: keydown, keyup e keypress. Mouse: click, mousedown, mouseup, mouseover, mouseout e mousemove. 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 Marca um atributo como sendo do tipo datetime. C Referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. D Marca uma classe como entidade e tabela. Na Arquitetura MVC (Model, View e Controller), o clássico padrão MVC divide a aplicação em três camadas. Sobre a camada Model, assinale a alternativa CORRETA: A Classes que controlam requisições do servidor e as envia para a camada controller. B Páginas FrontEnd. C Classes de Regras de Negócios e Acesso ao Banco de Dados. 5 6 28/04/2023, 14:52 Avaliação II - Individual about:blank 4/5 D Classes que controlam requisições do cliente e as envia para a camada model. O JPA permite a persistência do estado de qualquer classe Java, bastando para tal colocar as anotações obrigatórias. É recomendável que a classe siga as especificações JavaBeans e que tenha ou possa ter uma tabela associada, visto que, se a tabela não existir, o JPA faz a criação dela, de acordo com o que foi mapeado nas classes. Os tipos de dados são convertidos automaticamente, de acordo com o provedor JPA e o banco de dados no qual se estiver armazenando os objetos. Praticamente toda a configuração do mapeamento entre tabelas e classes é feita através de anotações. Sobre as principais anotações do JPA, assinale a alternativa CORRETA: A @Entity: marca uma classe como entidade e tabela. B @GeneratedValue: referencia o nome da tabela. Esta anotação somente é necessária quando o nome da tabela será diferente do nome da classe. C @Table: permite a definição de configurações para a coluna no banco de dados. D @Id: marca um atributo como sendo do tipo datetime. Esse é um dos componentes mais utilizados em interfaces web com JSF. Sobre o exposto, assinale a alternativa CORRETA: A SataTable. B BetaTable. C DetaTable. D DataTable. 7 8 28/04/2023, 14:52 Avaliação II - Individual about:blank 5/5 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 A linguagem de programação Java possui uma API projetada unicamente para se trabalhar com bancos de dados relacionais, conhecida como JDBC. B O mapeamento objeto relacional está associado às relações entre objetos distintos na aplicação Java. C Foi projetada para atender ao grande mercado de banco de dados não relacionais, que são dominantes no momento. D 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. 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 O JAF sempre teve suporte nativo. B Envia requisições para o servidor sem atualizar a página toda. C O JSF sempre teve suporte nativo. D Não é possível capturar eventos em uma página WEB. 9 10 Imprimir