Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 1/7 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:770817) Peso da Avaliação 3,00 Prova 59134094 Qtd. de Questões 10 Acertos/Erros 3/7 Nota 3,00 O arquiteto de software de uma corporação necessita ter conhecimento acerca dos vários componentes e frameworks existentes no mercado de software, os quais lhe permitirão agilizar o desenvolvimento de suas aplicações e tornar-se mais competitivo neste meio. Acerca do framework JSF do Java, analise as sentenças a seguir: I- A arquitetura do JSF divide-se em três camadas distintas, quais sejam: visão, física e lógica. II- A camada de visão do JSF é responsável por definir o comportamento de uma aplicação, interpretando as ações. III- O JSF permite a criação de aplicações Java para web, utilizando componentes visuais predefinidos, isentando o desenvolvedor de preocupar-se com Javascript e HTML. IV- A ferramenta Eclipse comporta o desenvolvimento de aplicações com o framework JSF. Agora, assinale a alternativa CORRETA: A As sentenças III e IV estão corretas. B As sentenças II e IV estão corretas. C As sentenças I, II e IV estão corretas. D Somente a sentença III está correta. O Enterprise Java Beans (EJB) não é um produto, mas, sim, uma especificação. Esta especificação permite que as regras de negócio sejam implementadas em componentes específicos denominados Session Beans. Sobre as definições e as características de Enterprise Java Beans, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento de aplicativos de negócios distribuídos. ( ) Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans são escalonáveis, transacionais e seguros com multiusuários. ( ) Os dois principais tipos de EJB são os Singleton Session Beans e os Statefull Session Beans. ( ) Os EJBs não podem ser inseridos em aplicações web, mesmo utilizando-se dos Servlets ou Managed Beans. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B V - V - F - F. VOLTAR A+ Alterar modo de visualização 1 2 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 2/7 C V - V - V - F. D F - F - F - V. Um Managed Bean, no framework JSF, funciona como um objeto intermediador entre as camadas view e model, recebendo as requisições da tela e enviando seus dados para as classes de negócio ou de persistenência do banco de dados da aplicação. Com relação ao código-fonte sendo apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A classe sendo apresentada é um Managed Bean, instanciada a cada requisição que um mesmo cliente realiza ao servidor para realizar o login na aplicação. ( ) A classe Managed Bean sendo apresentada é eliminada da memória quando o cliente que requisitou algo para ela recebe sua resposta. ( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser invocada pelo evento "action" de um componente "" de um formulário XHTML. ( ) O método "validarDadosUsuario" da classe Managed Bean sendo apresentada pode ser invocada por um evento ajax de um formulário XHTML. 3 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 3/7 Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B V - F - F - V. C F - V - V - V. D F - V - V - F. Um dos principais tipos de classes necessários quando se implementa um software utilizando a tecnologia JSF, é o Managed Bean. O Managed Bean serve como uma classe controladora, servindo como intermediadora entre as camadas view e model da aplicação. Com relação ao Managed Bean, analise as afirmativas a seguir: I- Uma classe Managed Bean pode ter implementados atributos e métodos. 4 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 4/7 II- Uma classe Managed Bean pode ter eventos implementados, os quais são invocados por requisições de componentes. III- Uma classe Managed Bean não pode pode ser serializada, pois desta forma não permitiria a recepção de eventos oriundos da camada view. IV- Uma classe Managed Bean, deve ser implementada de forma que realize acessos diretos ao banco de dados, não necessitando de outras classes, como do padrão DAO, por exemplo. Assinale a alternativa CORRETA: A As afirmativas II e III estão corretas. B As afirmativas I, III e IV estão corretas. C As afirmativas I e II estão corretas. D Somente a afirmativa II está correta. Java é uma plataforma computacional dotada de tecnologias desenvolvidas especificamente para facilitar a criação de aplicativos para redes de computadores. Sobre esta plataforma, analise as sentenças a seguir: I- Java é uma linguagem da plataforma Java e é um exemplo de linguagem de programação orientada a objetos. II- EJB (Enterprise JavaBeans) não é uma das APIs JEE. III- O CDI (context and dependency injection) utiliza a injeção de dependência como forma de tratar a interação da interface com a regra de negócio. IV- Os singleton session beans são um terceiro tipo de session bean. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I, II e III estão corretas. A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir: I- O MB é sempre uma classe serializável, com construtores privados e métodos getters e setters. II- É necessário o uso de annotations para que o MB seja visível à camada view. III- O MB é responsável por receber e tratar os eventos da camada view. IV- A anotação @RequestScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. Assinale a alternativa CORRETA: 5 6 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 5/7 A As afirmativas I e IV estão corretas. B Somente a afirmativa I está correta. C As afirmativas I, III e IV estão corretas. D As afirmativas II e III estão corretas. JSF (Java Server faces) é um framework que facilita e agiliza a elaboração de interfaces para sistemas web. Uma das principais características do JSF é que ele separa a lógica das regras de negócio e a navegação das conexões com serviços externos. Tem como ponto forte a possibilidade de um grande número de componentes e apresenta um design bastante flexível. Com relação ao JSF, analise as sentenças a seguir: I- O framework JSF funciona de acordo com o padrão MVC. II- No JSF, o Managed Bean faz o papel de controlador entre a interface gráfica e a entidade. III- O JSF não pode ser utilizado para o gerenciamento de eventos e a conversão de dados no servidor. IV- DataTable é um componente que faz a interface do JSF com a web. Assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças I, III e IV estão corretas. D As sentenças I, II e IV estão corretas. O desenvolvimento de software utilizando a linguagem de programação Java disponibiliza muitos recursos que facilitam o trabalho, assim como várias arquiteturas, cada uma delas podendo ser mais específica para determinadas aplicações. A respeito da arquitetura EJB, analise as sentenças a seguir: I- Ao utilizar a arquitetura EJB, muitos recursos são administrados pelo servidor da aplicação. II- Na arquitetura EJB, os Stateful Session Beans devem ter seu ciclo de vida controlado pelo desenvolvedor, isto é, a limpeza destes objetos da memória. III- Na arquitetura EJB, existeo suporte para transações distribuídas. IV- Na arquitetura EJB, é necessário implementar a estrutura para autenticação e autorização. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I e IV estão corretas. C As sentenças II, III e IV estão corretas. D As sentenças I e III estão corretas. 7 8 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 6/7 Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para um sistema de cadastro de produtos, já desenvolvido e em produção. Atualmente, a tela de cadastro de produtos possui um campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita poder cadastrar as cores conforme sua necessidade. Este sistema é desenvolvido utilizando a tecnologia JSF (Java Server Faces), cuja persistência no banco de dados é realizada através da tecnologia JPA. A tela de cadastro de cores está ilustrada na figura anexa. Com base no código-fonte apresentado, analise as afirmações a seguir: I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca PrimeFaces. II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente. III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao". IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à respectiva classe Managed Bean. Assinale a alternativa CORRETA: A I, III e IV. B I e IV, apenas. C I, apenas. D I, II e IV. Tem como objetivo principal unir os modelos de componentes do JSF (Java Server Faces) com o EJB, proporcionando um modelo de fácil implementação para aplicações web, além de simplificar o código da aplicação e garantir a flexibilidade no gerenciamento do ciclo de vida dos objetos. A descrição proposta define as características de: A Enterprise Java Bean (EJB). B Contexts and Dependency Injection (CDI). 9 10 28/11/2022 20:15 Avaliação Final (Objetiva) - Individual about:blank 7/7 C Expression Language (EL). D Web Container. Imprimir
Compartilhar