Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:1022983) Peso da Avaliação 4,00 Prova 97228259 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Existe uma camada dessa aplicação que é responsável pela renderização da interface gráfica da aplicação. Sobre essa camada, assinale a alternativa CORRETA: A Struct. B Model. C View. D Controller. VOLTAR A Alterar modo de visualização 1 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 1/14 O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado para descrever a facilidade proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. Na maioria das linguagens de programação para web este quesito é alcançado utilizando Javascript e CSS, melhorando a aparência e a navegabilidade, porém, no JSF, não há necessidade da implementação destes recursos. No código-fonte sendo apresentado no anexo "DataTable SubGrupo", está sendo utilizada a biblioteca PrimeFaces para melhorar a aparência. Com relação ao formulário JSF apresentado, analise as afirmativas a seguir: I- No código-fonte apresentado está sendo utilizado o componente Datatable da biblioteca Primefaces. 2 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 2/14 II- O componente Datatable recebe uma lista de objetos no seu atributo "value". III- Na última coluna de cada linha da tabela gerada pelo Datatable existe um botão para exclusão do registro, o qual efetua requisição ajax. IV- O atributo "headerText" de cada coluna databela refere-se ao nome de cada coluna, a qual é apresentada na primeira linha. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B As afirmativas I e III estão corretas. C Somente a afirmativa II está correta. D As afirmativas I, II e IV estão corretas. 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 3/14 DataTable SubGrupoClique para baixar o anexo da questão Um dos componentes principais da plataforma Java é o servidor de aplicação, que é um software que fornece um ambiente para a execução das aplicações. É dele a responsabilidade de encapsular internamente os serviços oferecidos pela plataforma Java. Sobre os servidores de aplicação, analise as sentenças a seguir: I. JBoss AS e sua migração para Wildfly são servidores de aplicação que seguem o modelo de arquitetura JavaEE. II. JPA é uma API padrão da linguagem Java para persistência de dados em bancos de dados relacionais, cujas configurações de acesso ao banco de dados normalmente ficam no arquivo beans.xml. III. JTA é uma API que permite ao desenvolvedor interagir com o monitor de transação, definindo o início da transação e o seu término, confirmando (commit) ou não (rollback). IV. JTA é uma API que permite o desenvolvimento da funcionalidade de transação no banco de dados com o padrão DAO. Assinale a alternativa CORRETA: 3 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 4/14 A II, apenas. B II e IV, apenas. C I e III, apenas. D III, apenas. E I e II, apenas. 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: 4 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 5/14 A 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. B O mapeamento objeto relacional está associado às relações entre objetos distintos na aplicação Java. C A linguagem de programação Java possui uma API projetada unicamente para se trabalhar com bancos de dados relacionais, conhecida como JDBC. D Foi projetada para atender ao grande mercado de banco de dados não relacionais, que são dominantes no momento. O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura. Sobre essa arquitetura, assinale a alternativa CORRETA: A Arquitetura HTTP. Revisar Conteúdo do Livro 5 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 6/14 B Arquitetura MVC (modelview-controller). C Arquitetura SOAP. D Arquitetura de Controle. Um stateful session bean é um tipo de bean do EJB que preserva o estado de conversação com o cliente. Um stateful session bean, o qual possui preservação de seu estado, mantém o estado do cliente associado em suas variáveis de instância. O EJB container cria um bean de sessão com preservação de estado separado para processar cada solicitação do cliente. Com relação ao statefull session bean, analise as afirmativas a seguir: I- Uma instância do stateful session bean pode ser passivada quando ociosa. II-Quando um cliente solicita por injeção ou lookup um stateful session bean, o EJB cria uma nova instância deste componente para atender ao cliente. III- Após um certo tempo de ociosidade, o EJB Container pode transferir o conteúdo de uma instância ociosa para dispositivos secundários de armazenamento. IV- O processo de passivação de um stateful session bean pode ser descrito como a transferência do conteúdo de um objeto stateful session bean para a memória secundária. Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B As afirmativas II e IV estão corretas. 6 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 7/14 C Somente a afirmativa II está correta. D As afirmativas I, II e III estão corretas. Nas tecnologias de bancos de dados, um rollback significa que o banco de dados pode voltar a determinado estado anterior, evitando que um erro seja propagado e mantido no mesmo. Sobre o Java Authentication and Authorization Service (JAAS), analise as sentenças a seguir: I- É o serviço que permite a autenticação e autorização de um usuário específico ou de um grupo de usuários. II- É o componente que possue atributo e método para implementar lógica de negócios. III- Oferece uma maneira desacoplada para a definição de aspectos de segurança em uma aplicação JEE. Revisar Conteúdo do Livro 7 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 8/14 IV- Combina características de um session bean e um ouvinte de mensagens. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças I e III estão corretas. C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. Ao utilizar uma arquitetura defnida pelo padrão EJB, alguns recusos são disponibilizados automaticamente pelo Servidor de Aplicação. Sobre esses recursos, assinale a alternativa CORRETA: A Transações; segurança; portabilidade; persistência; gerenciamento de telas; integração; multithreading e concorrência. 8 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 9/14 B Somente transações; segurança e portabilidade. C Transações; segurança; portabilidade; persistência; gerenciamento de objetos; integração; multithreading e concorrência. D Transações; segurança; remotabilidade; persistência; gerenciamento de objetos; integração; multithreading e concorrência. 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 figuraanexa. Com base no código-fonte apresentado "Classe CorRepository", analise as sentenças a seguir: 9 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 10/14 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 11/14 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 I e III estão corretas. B As sentenças III e IV estão corretas. 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 12/14 C As sentenças II e IV estão corretas. D As sentenças I e II estão corretas. Classe CorRepositoryClique para baixar o anexo da questão Ao ser desenvolvido um software utilizando o EJB, a ideia de classes do tipo stateless session bean é o de representar regras de negócios, isto é, classes que não necessitam de estado conversacional, diferente do stateful session bean. Com relação ao stateful session bean, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O estado de um objeto stateful session bean é mantido para o cliente que o requisitou. ( ) Cada instância de uma classe do tipo stateful session bean pode atender a mais de um cliente ao mesmo tempo. ( ) Em uma classe stateful session bean é necessária a definição da anotação @Named para a classe. ( ) Na última versão do EJB não é mais necessário utilizar a anotação @Local para acesso local. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - V - V. C F - V - V - V. Revisar Conteúdo do Livro 10 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 13/14 D V - F - F - V. Imprimir 01/05/25, 18:45 Avaliação Final (Objetiva) - Individual about:blank 14/14