Buscar

Programacao para Web II - Avaliacao Final (Discursiva)

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

12/13/21, 12:38 PM 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
Disciplina: Programação para Web II (ADS27)
Avaliação: Avaliação Final (Discursiva) - Individual Semipresencial ( Cod.:690595) ( peso.:4,00)
Prova: 41693290
Nota da Prova: 9,25
1. O JSF segue a arquitetura MVC para a separação da aplicação em camadas. Além disso, o JSF baseia-se em
objetos que são responsáveis por gerar o HTML que é enviado ao navegador, os quais são mantidos na memória
do servidor. Isso permite que os valores dos componentes mantenham seu estado, permitindo sua recuperação.
Neste contexto, disserte sobre o Managed Bean, explicando o motivo pelo qual ele pertence à camada controller da
aplicação.
Resposta Esperada:
Como o JSF utiliza a arquitetura MVC, é necessário um objeto para intermediar as requisições da camada view e
enviar para a camada model. Esta camada intermediadora chama-se controller, que no caso da tecnologia JSF são os
objetos do tipo Managed Bean. O Managed Bean mapeia os componentes da tela (camada view), para a camada
model (onde fica o acesso ao banco de dados ? persistência e regras de negócios). Além disso, o Managed Bean tem
a função de instanciar os objetos a serem utilizados na aplicação, além de receber e executar ações oriundas de
eventos de componentes da tela.
2. Com o surgimento da tecnologia EJB, do JAVAEE, as classes Session Beans foram disponibilizadas com muitas
facilidades, com anotações, injeção de dependência e inversão de controle. As aplicações que utilizam a arquitetura
de desenvolvimento definida pelo EJB automaticamente recebem muitos recursos do servidor de aplicação.
Disserte sobre o porquê a utilização de um Stateless Session Bean não é aconselhável para a funcionalidade de
carrinho de compras em memória, uma vez que o cliente de um site de e-commerce pode adicionar produtos a uma
sacola, que é armazenada na memória principal.
Resposta Esperada:
Um carrinho de compra precisa ser armazenado em um objeto em memória, mas este objeto não pode ser perdido a
cada requisição, assim como os valores de seus atributos não podem ser limpos, no caso de uma instância da classe,
por exemplo. Uma classe Stateless Session Bean não mantém o estado conversacional entre as chamadas de
método, caso haja um atributo no EJB, este atributo é perdido toda vez que o EJB é chamado. Neste sentido, com um
objeto do tipo Stateless Session Bean, a cada requisição um novo bean pode ser instanciado, perdendo os valores
gravados.

Continue navegando