El sitio Web de esta guía de aprendizaje utiliza páginas Web dinámicas con componentes JavaServer Faces para acceder a una base de datos y visualizar información en la página. Esta guía de aprendizaje utiliza registros relacionales y listas de registros relacionales para representar los datos en una base de datos, de forma que los datos se pueden visualizar en la página en forma de tabla de datos o en una tabla HTML corriente. Estos componentes utilizan beans de acceso Java.
Los beans de acceso a datos son beans Java que representan a beans de empresa. Se suelen utilizar en programas cliente que utilizan archivos de páginas JavaServer (JSP), servlets o beans de empresa como interfaz con otros beans de empresa. Los beans de acceso evitan la complejidad de la gestión de los ciclos de vida de los bean de empresa. Esto implica que se puede programar un bean de empresa de forma tan sencilla a como programaría beans Java, lo que simplifica los programas cliente de beans de empresa y reduce el tiempo global de desarrollo.
JavaServer Faces es una tecnología que proporciona ayuda para la construcción de interfaces de usuario para aplicaciones dinámicas que se ejecutan en un servidor. La infraestructura JavaServer Faces gestiona el estado de la IU en todas las peticiones al servidor y ofrece un modelo sencillo para el desarrollo de eventos activados en el servidor por parte del cliente. JavaServer Faces está basado en una infraestructura Modelo-Vista-Controlador (model-view-controller - MVC). Para JavaServer Faces, esto quiere decir que el controlador es un servlet, el modelo está representado por JavaBeans y la vista se compone de componentes JavaServer Faces con poco o ningún código. El objetivo de este modelo es separar el contenido de su representación. Herramientas como Componentes Faces ayudan a utilizar esta tecnología en sus aplicaciones Web. Componentes Faces incluye una biblioteca de códigos personalizados de JavaServer Pages (JSP) para expresar la interfaz JavaServer Faces dentro de una página. Este asistente le ayuda a crear archivos JSP que pueden utilizar los componentes Faces. Los componentes Faces permiten desarrollar una aplicación Web arrastrando componentes de un cajón Faces de la vista Paleta y soltándolos en las páginas Web que esté creando. Por ejemplo, puede arrastrar un campo de texto de entrada y soltarlo en un formulario de la página. A continuación, puede arrastrar y soltar un botón Someter junto al campo de texto de entrada. Finalmente, puede conectar el campo de texto de entrada a un origen de datos. Esto permitirá a los usuarios finales entrar datos desde la aplicación web en su origen de datos. Otra ventaja de la construcción de aplicaciones utilizando componentes Faces es que la interfaz de usuario se desarrolla independientemente de la lógica subyacente del programa. Esto quiere decir que las aplicaciones pueden ejecutarse y acceder a datos en distintas plataformas, como navegadores o dispositivos de mano, como agendas electrónicas. |
![]() |
La tabla de datos es un componente de una página JSP de Faces que tiene objetos de datos, como una lista de registros relacionales.Aunque parezca que una tabla de datos tenga filas y columnas como una tabla HTML, no funciona como una tabla HTML. Si quiere dar formato a los controles de entrada y salida como en una tabla, debe utilizar un Panel - Recuadro de grupo del cajón Componentes Faces ampliados de la paleta. Este aspecto se cubre en el Ejercicio 2.2: Dar formato a una tabla de datos
Para crear una lista de registros relacionales nueva: