Considerando JavaServer Faces 2 (JSF) e suas interfaces de u...
I. Oferece diversas facilidades de uso; por exemplo, simplifica a migração de dados da aplicação para a UI ou provenientes dela. Adicionalmente, ajuda a gerenciar o estado da UI nas solicitações do servidor. II. JSF é um framework de UI para aplicações Java Web. Foi projetado para facilitar a tarefa de escrever e manter as aplicações que são executadas em um servidor de aplicações Java e renderizar as UI de volta a um cliente de destino, ele facilita a construção das interfaces pois não reusa o conjunto de componentes da UI. III. Oferece um modelo simples para conectar os eventos síncronos gerados no servidor de regras de negócio ao código bytecode da aplicação executada no cliente. No entanto, não permite personalizar os componentes de UI para que sejam construídos e reutilizados em outros projetos.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - I apenas.
O JavaServer Faces (JSF) é um framework MVC (Model-View-Controller) para a construção de interfaces de usuário (UI) para aplicações web em Java. Ele fornece uma arquitetura robusta que simplifica o desenvolvimento, pois abstrai a manipulação de eventos, interações com o servidor e o estado da UI, permitindo aos desenvolvedores se concentrarem na lógica de negócios da aplicação.
O Item I está correto ao afirmar que o JSF oferece facilidades como a migração de dados entre a aplicação e a UI, e também no gerenciamento do estado da UI em solicitações ao servidor. Essas facilidades são parte do que torna o JSF atrativo para o desenvolvimento de aplicações web, pois reduzem a necessidade de codificação manual para essas operações comuns.
O Item II contém uma afirmação incorreta. Ele sugere que o JSF não reutiliza o conjunto de componentes da UI, o que não é verdade. Na realidade, o JSF é conhecido pelo seu rico conjunto de componentes de UI reutilizáveis que podem ser facilmente personalizados e estendidos, facilitando o desenvolvimento de interfaces de usuário consistentes e interativas.
O Item III também possui uma incoerência. O JSF não só permite a conexão de eventos síncronos gerados no servidor com o código executado no cliente, mas também é possível personalizar e reutilizar componentes de UI em diferentes projetos. A afirmação de que o JSF não permite personalizar componentes é incorreta, pois uma das principais características do framework é sua flexibilidade e capacidade de extensão.
Portanto, somente a afirmação I é verdadeira, tornando a alternativa A a correta. O JSF, de fato, simplifica a transferência de dados e o gerenciamento do estado da UI, o que é crucial para a criação de aplicações web dinâmicas e responsivas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Letra A
I - CERTO.
II - A parte da assertiva que afirma que o JSF não reusa o conjunto de componentes da UI está incorreta. O JSF é projetado para reutilizar componentes de UI, o que é uma de suas principais vantagens.
III- o JavaServer Faces (JSF) 2 oferece suporte para personalizar componentes de UI, permitindo que eles sejam construídos e reutilizados em outros projetos. JSF 2 introduziu várias melhorias, incluindo a capacidade de criar componentes de UI personalizados e componentes compostos. Esses recursos permitem que os desenvolvedores criem suas próprias bibliotecas de componentes personalizados que podem ser usadas em vários projetos.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo