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 (modelo-visualização-controlador). Para o JavaServer Faces, isso significa que o controlador é um servlet, o modelo é representado por JavaBeans e a visualização é composta de componentes JavaServer Faces com pouco ou nenhum código de aplicativo. O objetivo desse modelo é separar o conteúdo da apresentação. Ferramentas, como Componentes Faces, ajudam a utilizar essa tecnologia em seus aplicativos da Web. Os Componentes Faces incluem uma biblioteca de tags personalizadas JSP (JavaServer Page) para expressar uma interface JavaServer Faces em uma página. 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 um campo de texto de entrada e soltá-lo em um formulário na página. Em seguida, você pode arrastar e soltar um botão Submeter junto ao campo de texto de entrada. Finalmente, você pode conectar o campo de texto de entrada a 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 seus aplicativos podem executar e acessar dados em diferentes plataformas, tais como navegadores ou dispositivos de mão. |
![]() |