Em relação a frameworks Java, considere:I. Associa os event...

Próximas questões
Com base no mesmo assunto
Q111596 Programação
Em relação a frameworks Java, considere:
I. Associa os eventos do lado cliente com os manipuladores dos eventos do lado do servidor.

II. Fornece separação de funções que envolvem a construção de aplicações Web.

III. Inclui um conjunto padrão de componentes de interface de usuário que possibilitam validação padronizada.
Os itens I, II e III, referem-se a

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - JSF, apenas.

A questão em questão aborda os conceitos relacionados a frameworks utilizados no desenvolvimento de aplicações Java, com enfoque em tecnologias para web. Para resolver essa questão, é necessário ter conhecimento sobre os diferentes frameworks mencionados e suas funções específicas.

O JavaServer Faces (JSF) é um framework baseado em componentes para construir interfaces de usuário para aplicações web. As afirmativas I, II e III descrevem características diretamente relacionadas ao JSF:

  • I. O JSF permite associar eventos que ocorrem no lado do cliente (navegador) com manipuladores de eventos no lado do servidor. Isso é feito por meio de um modelo de componentes e um ciclo de vida bem definido que lida com a requisição, processamento de dados e renderização da resposta.
  • II. O JSF promove uma clara separação de responsabilidades. Utiliza o padrão MVC (Model-View-Controller), onde a lógica de negócios (model), a interface de usuário (view) e a lógica de controle (controller) são mantidos separadamente.
  • III. O framework inclui um conjunto padrão de componentes de UI (User Interface) que podem ser usados para construir a interface de uma aplicação web. Além disso, fornece suporte para validação de dados de forma padronizada, facilitando a garantia de que os dados inseridos pelo usuário estejam corretos antes de serem processados.

Os outros frameworks mencionados têm propósitos diferentes:

  • O Enterprise JavaBeans (EJB) é voltado para o desenvolvimento de componentes de negócios que podem ser utilizados em aplicações distribuídas, e não está diretamente relacionado com a interface de usuário ou o manuseio de eventos do lado cliente.
  • O Hibernate é um framework para o mapeamento objeto-relacional (ORM), utilizado para mapear objetos Java para tabelas em um banco de dados relacional, e também não está relacionado com a interface de usuário ou eventos do lado cliente.

Portanto, as características descritas na questão referem-se exclusivamente ao JSF, tornando a alternativa B a correta.

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

detalhe legal é a FONTE desta questão: http://pt.wikipedia.org/wiki/JavaServer_Faces

Características

  • Permite que o desenvolvedor crie UIs através de um conjunto de componentes UIs pré-definidos;
  • Fornece um conjunto de tags JSP para acessar os componentes;
  • Reutiliza componentes da página;
  • Associa os eventos do lado cliente com os manipuladores dos eventos do lado do servidor (os componentes de entrada possuem um valor local representando o estado no lado servidor);
  • Fornece separação de funções que envolvem a construção de aplicações Web.
  • Utiliza Ajax em alguns de seus componentes tornando alguns processos mais rápidos e eficientes.

O que seria itens I, II e II (3 variáveis) referem-se a X e Y (2 variáveis), respectivamente?

Também gostaria de saber, Maurício Bastos. =/ rsrs

b-

Java Server Faces (JSF) é o framework padrão Java para aplicações web com JEE. Ele define componentes visuais para WEB, com MVC (model-view-controller): divisão das responsabilidades de uma aplicação em três camadas distintas:


1. View: renderização 
2. Controller: receber e tratar os eventos da View.
3. Model: lógica de negócios.

 

JSF - especificação pelo JCP através de JSRs. define API padrão e extensível por classes e interfaces.


As principais funcionalidades que o JSF:


1-Gerenciamento do ciclo de vida dos componentes visuais e geração do HTML a partir deles.


2- biblioteca de componentes visuais básicos análogos aos componentes HTML.


3- Suporte templates de tela para reuso de estruturas de interfaces Web;


4- componentes visuais personalizados;


5- Suporte nativo a ajax.


6- Validação, conversão e formatação de dados de formulários.


7- Tratamento de eventos entre telas Web.

 

8- Gerenciamento da navegabilidade


O JSF é baseado em objetos na memória no servidor e responsáveis pela geração do HTML, assim os valores nos componentes manten seu estado, permitindo sua recuperação após várias requisições.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo