Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENSINEME: TECNOLOGIAS JPA E JEE 1. Ref.: 3990966 Pontos: 1,00 / 1,00 As mensagerias são um ferramental de ampla utilização em ambientes corporativos, e entre os diferentes tipos de EJBs, os MDBs são os componentes responsáveis pelo comportamento assíncrono do sistema, baseado na utilização de mensagerias. Assinale a alternativa correta com relação aos Message Driven Benas, ou MDBs: São definidos pela anotação @Message. Eles podem guardar informações de estado. Precisam implementar a interface SessionListener. Necessitam de interfaces @Local e @Remote. Tratam as mensagens através de seu único método, denominado onMessage. 2. Ref.: 3990964 Pontos: 1,00 / 1,00 Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? Definir um contexto de persistência local para o Session Bean. Definir a interface de acesso local ao pool de EJBs. Definir a interface de acesso às entidades do JPA. Definir um Stateful Session Bean. Definir um Stateless Session Bean. 02683 - PADRÕES GOF COMPORTAMENTAIS 3. Ref.: 6068699 Pontos: 1,00 / 1,00 Sobre o padrão Strategy, assinale a alternativa correta: Encapsula uma requisição em um objeto, desacoplando o objeto requisitante do objeto executor. É comumente implementada em frameworks de interface com o usuário. Permite salvar o estado interno de um objeto, sem quebrar o seu encapsulamento, permitindo que esse estado seja restaurado posteriormente nesse mesmo objeto. Permite separar os estados de um objeto ao longo do seu ciclo de vida em classes distintas, sendo definida uma classe para cada possível estado de um objeto, o que elimina a necessidade da classe detentora dos estados, fazendo a distinção do processamento a ser realizado, por meio de estruturas switch-case ou if-then-else complexas. Define em uma superclasse o esqueleto de um algoritmo comum a várias subclasses, sendo que alguns passos específicos desse algoritmo podem ser implementados nas subclasses. Define uma família de algoritmos encapsulados em objetos, permitindo que possamos trocar o algoritmo específico sem afetar o módulo usuário desse algoritmo. 4. Ref.: 6068899 Pontos: 1,00 / 1,00 Suponha que existam diferentes algoritmos para resolver um problema, sendo que cada algoritmo se aplica melhor a um contexto específico (ex: volume maior ou menor de dados, frequência de modificações e de consultas). Esse padrão sugere resolver o problema encapsulando cada algoritmo em uma classe distinta, que implementa uma interface padrão utilizada pelos módulos clientes desses algoritmos. Assinale a alternativa com o nome do padrão que possui o propósito descrito no enunciado: Strategy Memento Mediator Chain of Responsibility Command 02684 - PADRÕES GOF DE CRIAÇÃO 5. Ref.: 6041026 Pontos: 0,00 / 1,00 Você deseja criar um objeto complexo formado por diferentes partes. Para isso, você define uma interface abstrata responsável com operações representando a criação dessas partes, permitindo que as implementações concretas dessa interface criem diferentes representações dessas partes. Qual padrão de projeto você utilizaria nessa situação? Builder Prototype Factory Method Abstract Factory Singleton 6. Ref.: 6041024 Pontos: 0,00 / 1,00 Analise a estratégia de solução a seguir: ''Definir um construtor private e implementar uma operação estática que retorna uma instância criada em uma operação com escopo static e armazenada como um atributo static dentro da própria classe''. Assinale a alternativa com o nome do padrão que define essa estratégia: Abstract Factory Singleton Factory Method Builder Prototype 02685 - PADRÕES GOF ESTRUTURAIS 7. Ref.: 6041175 Pontos: 1,00 / 1,00 O RMI (Remote Method Invocation) é uma interface de programação que permite a execução de chamadas remotas no estilo RPC (Remote Procedure Call) em aplicações desenvolvidas em Java. Qual padrão de projeto você imagina encontrar na implementação do RMI? Facade Decorator Flyweight Proxy Composite 8. Ref.: 6041290 Pontos: 0,00 / 1,00 Defina uma estrutura que permita a construção de um objeto externo sobre um objeto mais interno (recebido no seu construtor) de forma sucessiva, de modo que os objetos mais externos possam adicionar funcionalidades ao objeto mais interno sem a necessidade de utilizar subclasses. Todos os objetos da cadeia de composição compartilham uma interface comum. Assinale a alternativa com o nome do padrão que define essa estrutura de solução: Flyweight Composite Bridge Decorator Adapter 02686 - PADRÕES GRASP 9. Ref.: 6076807 Pontos: 1,00 / 1,00 Assinale a alternativa com o nome do padrão GRASP que recomenda que uma responsabilidade seja atribuída à classe que possua o conhecimento necessário para realizá-la, evitando, assim, a definição de classes de negócio somente com operações de acesso, isto é, operações get/set dos seus atributos. Controlador. Indireção. Fábrica. Especialista na Informação. Memento. 10. Ref.: 6076570 Pontos: 0,00 / 1,00 Veja o código a seguir e assinale a alternativa com o tipo de acoplamento existente entre a classe Exemplo e a classe Lâmpada. public class Lampada { public static final int LIGAR = 1; public static final int DESLIGAR = 0; public realizarOperacao(int codigo) { switch(codigo) { case LIGAR: // executa procedimento para ligar a lâmpada break; case DESLIGAR: // executa procedimento para ligar a lâmpada break; } } public class Exemplo { public static void main(String [] args) { Lampada lampada = new Lampada(); Lampada.realizarOperacao(Lampada.LIGAR); } } Acoplamento de Estrutura. Acoplamento de Controle. Acoplamento Externo. Acoplamento Funcional. Acoplamento Global.
Compartilhar