Buscar

Programação para Web II (ADS27) - Avaliação Final (Discursiva) - Individual FLEX

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

06/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/1
 Programação para Web II 
Avaliação Final (Discursiva) - Individual FLEX 
 Disciplina: 
Avaliação: 
1. A linguagem de programação Java possui diversos recursos que facilitam o desenvolvimento
de software. Além disso, as necessidades oriundas do aumento de uso de tecnologias, como
mobile por exemplo, causou a evolução desta plataforma. Neste contexto, disserte sobre as
tecnologias Context and Dependency Injection for Java EE (CDI), Java Service Message API
(JMS) e Enterprise Java Beans (EJB).
Resposta Esperada:
O CDI define o conjunto de serviços do JEE acessíveis via contexto, permitindo a injeção de
recursos em uma classe através de anotações (annotations), garantindo o baixo acoplamento. O
JMS permite que os componentes das aplicações JEE se comuniquem através de mensagens,
permitindo comunicação distribuída, confiável e assíncrona. O EJB é a arquitetura de
componentes que servem para implementar regras de negócios, cujos beans podem ser
utilizados individualmente ou em conjunto com outros beans para executar lógica de negócio.
2. O desenvolvimento de software utilizando a linguagem de programação Java possui muitos
recursos disponibilizados, além da facilidade de desenvolvimento. Um destes recursos é o
padrão Singleton, cujo conceito pode ser explicado por um Bean que compartilha dados
transientes entre todos os usuários da aplicação. Neste sentido, o uso do padrão Singleton
permite o compartilhamento de um atributo, cujo valor é acessível e alterável por todos os
usuários da aplicação. Sobre o conceito Singleton Session Bean, disserte descrevendo seus
dois estados possíveis e o ciclo de vida desse tipo de classe.
Resposta Esperada:
O estado "NÃO EXISTE" ocorre quando a classe do padrão Singleton ainda não foi instanciada,
não podendo atender às invocações dos clientes da aplicação. O EJB container cria apenas
uma instância da classe Singleton Session Bean, e esta é acessível por todos os usuários da
aplicação. O padrão é que o EJB container decida o momento de criar a instância desse tipo de
classe, mas a definindo com a anotação @Startup, define-se sua criação na inicialização da
aplicação. O estado "PRONTO" é quando a classe está instanciada e acessível.

Continue navegando