Buscar

Gabarito Prova discursiva Programação Web2

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

1.
	O Management Bean é essencial em aplicações web desenvolvidas com o framework JSF, pois este é o responsável por intermediar as requisições da camada view e enviá-las para a camada model, responsável pelo tratamento de regras de negócios e persistência ao banco de dados. Neste sentido, descreva o que acontece no caso em que o AS (servidor de aplicação) estiver configurado para que cada classe Management Bean atenda a apenas dois usuários cada vez, e 10 usuários acessam ao mesmo tempo. Além disso, mencione onde pode ser configurada a quantidade de usuários que um Management Bean pode atender ao mesmo tempo.
	Resposta Esperada:
O AS (servidor de aplicação) automaticamente instancia mais objetos do tipo necessitado, isto é, Management Bean que foi solicitado pelos usuários. A quantidade de instâncias de Management Beans pode ser configurado no AS, assim como a quantidade de usuários que uma classe pode atender ao mesmo tempo.
	2.
	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 a respeito do Management 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 Management Bean. O Management 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 Management 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.

Continue navegando