Nessa lição, você aprenderá como conectar-se a um banco de dados e exibir registros de dados em uma página da Web. Você também aprenderá como incluir uma lista de registros relacionais na sua página da Web.
O Web site neste tutorial utiliza páginas dinâmicas da Web com componentes do JavaServer Faces para acessar um banco de dados e exibir informações sobre a página. Esse tutorial utiliza registros relacionais e listas de registros relacionais para representar os dados em um banco de dados, para que os dados possam ser exibidos na página em forma de uma tabela de dados ou de uma tabela HTML comum. Os beans de acesso Java são utilizados por esses componentes.
Os beans de acesso a dados são representações de beans Java de beans corporativos. Normalmente, eles são utilizados em programas clientes que implementam os arquivos, servlets ou beans corporativos de JSP (JavaServer Pages) que fazem interface com outros beans corporativos. Os beans de acesso eliminam as complexidades de gerenciar ciclos de vida de enterprise beans. Isso significa que é possível programar para beans corporativos tão facilmente como pode programar para beans Java, o que simplifica seus programas clientes de beans corporativos e reduz o tempo total de desenvolvimento.
JavaServer Faces é uma tecnologia que ajuda a construir interfaces com o usuário para aplicativos dinâmicos da Web 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 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 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 Paleta (Palette) 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 à 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 de base. Isso significa que seus aplicativos podem executar e acessar dados em diferentes plataformas, como navegadores ou dispositivos de mão. |
![]() |
A tabela de dados é um componente em uma página Faces JSP que contém objetos de dados, como uma lista de registros relacionais. Embora uma tabela de dados pareça ter linhas e colunas como uma tabela HTML, ela não funciona como uma tabela HTML. Se você quiser formatar controles de entrada e saída como em uma tabela, deverá utilizar um ainel - Caixa de Grupo (Panel - Group Box) da gaveta Componentes Faces Avançados (Enhanced Faces Components) na Paleta. Isso é coberto no Exercício 2.2: Formatando uma Tabela de Dados.
Para criar uma nova lista de registros relacionais: