Saiba Mais sobre JavaServer Faces e Componentes Faces

JavaServer Faces é uma tecnologia desenvolvida pela Sun Microsystems que ajuda a construir interfaces com o usuário para aplicativos da Web dinâmicos que são executados em um servidor. A estrutura JavaServer Faces gerencia o estado da UI entre pedidos ao servidor e oferece um modelo simples para o desenvolvimento de eventos do lado do servidor que são ativados pelo cliente. JavaServer Faces se baseia em uma estrutura MVC (Model-View-Controller). Para o JavaServer Faces, isso significa que o controlador é um servlet, o modelo é representado por JavaBeansTM e a visualização tem componentes JavaServer Faces com pouco ou nenhum código de aplicativo. O objetivo desse modelo é separar o conteúdo da apresentação.

No Rational Software Development Plataform, ferramentas como componentes Faces estão disponíveis para ajudar você a utilizar essa tecnologia em seus aplicativos da Web. Há uma biblioteca de tags JSP (JavaServer Page) personalizadas para expressar uma interface JavaServer Faces dentro de uma página que o Rational Software Development Plataform convenientemente utilizou para criar um assistente JSP do Faces. Esse assistente ajuda você a criar arquivos JSP que são habilitados para utilizar os componentes Faces. Os componentes Faces permitem desenvolver um aplicativo da Web arrastando componentes de uma gaveta Faces na visualização da Paleta e soltando-os nas páginas da Web que estão sendo criadas.

Por exemplo, você pode arrastar rapidamente um campo de texto de entrada e soltá-lo em um formulário na página. Em seguida, você pode arrastar um botão Submeter junto ao campo de texto de entrada. Finalmente, você pode conectar o campo de texto de entrada à sua origem de dados. Isso permitirá que os usuários finais digitem dados do aplicativo da Web em sua origem de dados.

Outro benefício de aplicativos construídos utilizando componentes Faces é que a interface com o usuário é apresentada independentemente da lógica do programa subjacente. Isso significa que você pode criar visualmente um aplicativo que acesse dados de forma dinâmica e execute de modo igualmente satisfatório em um navegador ou computador de mão.

Visualização Paleta aberta para a gaveta Faces.

Termos de Utilização | Feedback

(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.