Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O JSF é um framework disponibilizado na linguagem de programação Java que facilita o desenvolvimento de software web, sobretudo para formulários de páginas que servem para gravação de dados. O JSF componentes de formulários parecidos com os que o HTML disponibiliza, porém não há a necessidade de desenvolver código Javascript e CSS. Além disso, o JSF utiliza a arquitetura MVC na aplicação, o que torna o código-fonte mais coeso e de fácil manutenção. Neste contexto, disserte sobre o porquê e como o padrão MVC é utilizado no framework JSF para o desenvolvimento de aplicações web. Resposta Esperada: Para o desenvolvimento de uma aplicação em JSF, é necessária a criação de classe Management Bean, que pertence à camada controller, e serve para controlar as requisições oriundas do cliente e enviá-las para as classes de negócios (model). Além disso, as páginas XHTML também são separadas na arquitetura do sistema, sendo a classe view. Por isso, se diz que é utilizado o padrão MVC. 2. Nos beans, para tornar a execução de um método assíncrono basta adicionar a anotação "@Asynchronous", sendo que o retorno da resposta de um método com esta anotação é realizado através da interface Future, do pacote java.util.concurrent. Neste sentido, descreva qual a diferença entre métodos síncrono e assíncronos, e para que servem os métodos "isDone" e "get" em métodos assíncronos. Resposta Esperada: Método síncrono é o método que se requisita sua execução e o cliente (chamador deste método) permanece aguardando até que a sua execução seja concluída. Método assíncrono é um método em que o cliente que o chamou não precisa aguardar sua conclusão para obter a resposta. O método ?isDone? serve para verificar se a tarefa já foi concluída e o método ?get? para recuperar o resultado de um método assíncrono.
Compartilhar