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. O WebSphere Studio inclui ferramentas como Componentes Faces para ajudá-lo a utilizar esta tecnologia em seus aplicativos da Web. Ele inclui uma biblioteca de tags personalizada JSP (JavaServer Page) para expressar uma interface Faces JavaServer dentro de uma página que o WebSphere Studio utilizou convenientemente para criar um assistente JSP 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 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. |
![]() |