Baixe o app para aproveitar ainda mais
Prévia do material em texto
EEX0129_AVS_202008607728 (AG) 23/06/2022 21:47:19 (F) Avaliação: 8,0 Av. Parcial.: 2,0 Nota SIA: 10,0 pts ENSINEME: TECNOLOGIAS JPA E JEE 1. Ref.: 3990967 Pontos: 1,00 / 1,00 Padrões arquiteturais definem os componentes estruturais de um sistema, e a forma de comunicação entre eles ou com outros sistemas, organizando as regras gerais para a concepção de aplicativos com algum perfil funcional específico. Plataformas de objetos distribuídos, como o CORBA, trabalham em um padrão arquitetural denominado: MVC PAC Broker Event-Driven Pipeline 2. 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: Precisam implementar a interface SessionListener. Eles podem guardar informações de estado. Tratam as mensagens através de seu único método, denominado onMessage. Necessitam de interfaces @Local e @Remote. São definidos pela anotação @Message. 02683 - PADRÕES GOF COMPORTAMENTAIS 3. Ref.: 6068906 Pontos: 1,00 / 1,00 O padrão Command pode ser utilizado para implementar situações nas quais precisamos desfazer ou refazer as ações realizadas em resposta a um comando do usuário, dando origem a operações conhecidas pelos nomes de undo e redo, respectivamente. Outro padrão pode ser aplicado conjuntamente nessa situação, para permitir salvar o estado anterior ao da execução de cada ação, de modo a possibilitar a sua restauração na execução de uma operação undo. Que padrão é esse? Command State Memento Visitor Observer 4. Ref.: 6068901 Pontos: 1,00 / 1,00 javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990967.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 3990966.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068906.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6068901.'); Seja uma expressão matemática representada por uma árvore semântica abstrata, a partir da qual você pode implementar diversas operações como, por exemplo, o cálculo do valor da expressão, a verificação sintática e semântica dessa expressão ou a geração da expressão em notação polonesa. Cada nó da árvore corresponde a um elemento da expressão: número, variável, operadores (soma, subtração, multiplicação, divisão), entre outros. Em vez de definir em cada nó várias operações ligadas às diversas finalidades, esse padrão sugere que o processamento dos nós para cada finalidade (cálculo do valor, verificação sintática etc.) seja concentrado em uma classe que implementa um método para cada tipo de nó (ex.: número, variável, operadores etc.), sendo que esses métodos recebem como parâmetro o objeto correspondente ao nó a ser processado. Assinale a alternativa com o nome do padrão que possui as características descritas no enunciado: Mediator Visitor State Observer Template Method 02684 - PADRÕES GOF DE CRIAÇÃO 5. Ref.: 6041021 Pontos: 0,00 / 1,00 Analise o propósito a seguir: ''Permitir que um módulo cliente instancie um objeto a partir de outro já existente por meio de uma solicitação de clonagem, isto é, o objeto que recebe a solicitação cria e retorna um novo objeto contendo uma cópia dos valores de seus atributos''. Assinale a alternativa com o nome do padrão que possui esse propósito: Abstract Factory Prototype Singleton Builder Factory Method 6. Ref.: 6041196 Pontos: 1,00 / 1,00 Analise o propósito a seguir: ''Permitir que um único processo de construção possa ser utilizado para construir diferentes representações de um objeto complexo ao implementar a representação do objeto e o processo da sua construção em classes separadas''. Assinale a alternativa com o nome do padrão que possui esse propósito: Factory Method Abstract Factory Singleton Prototype Builder 02685 - PADRÕES GOF ESTRUTURAIS 7. Ref.: 6041177 Pontos: 1,00 / 1,00 Sobre o padrão Facade, assinale a alternativa correta: Com a aplicação do padrão Facade, os módulos clientes passam a depender apenas de uma interface de alto nível oferecida por um subsistema, não podendo utilizar diretamente elementos definidos dentro desse subsistema. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041021.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041196.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6041177.'); O padrão Facade permite adicionar funcionalidades de alto nível de abstração a componentes já existentes. Com a aplicação do padrão Facade, os módulos clientes podem utilizar um componente ou subsistema por meio de uma interface de alto nível. O padrão Facade visa fornecer aos módulos clientes uma interface de alto nível para a instanciação de objetos complexos. O padrão Facade fornece uma interface de alto nível para a manipulação de uma hierarquia de objetos complexos. 8. Ref.: 6040604 Pontos: 1,00 / 1,00 Fornecer uma interface de alto nível para os módulos clientes acessarem um componente ou subsistema, desacoplando os módulos clientes da estrutura interna do subsistema e reduzindo o número de elementos com os quais os módulos clientes precisam interagir para realizar um serviço. Assinale a alternativa com o nome do padrão que possui esse propósito: Composite Abstract Factory Facade Bridge Proxy 02686 - PADRÕES GRASP 9. Ref.: 6076573 Pontos: 0,00 / 1,00 Assinale a alternativa com a afirmação CORRETA sobre o padrão Controlador. O módulo Controlador centraliza o código relacionado à lógica de negócio do sistema ou de um caso de uso. O módulo Controlador coordena e controla os módulos responsáveis pela produção da resposta a eventos lógicos de sistema gerados pela camada de interface com o usuário. O padrão Controlador proposto pelo GRASP equivale ao padrão GoF Strategy. Em uma aplicação Java web, o módulo controlador pode ser implementado como um servlet. O módulo Controlador centraliza a interação do usuário com o sistema, capturando os eventos externos e controlando o fluxo de navegação das telas e janelas do sistema. 10. 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. Especialista na Informação. Indireção. Fábrica. Memento. javascript:alert('C%C3%B3digo da quest%C3%A3o: 6040604.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076573.'); javascript:alert('C%C3%B3digo da quest%C3%A3o: 6076807.');
Compartilhar