Tutorial de JSF

Bienvenido al Tutorial de JSF. La tecnología Java Server Faces (JSF) es un marco de trabajo para el front end que facilita la creación de componentes de interfaz de usuario mediante la reutilización de dichos componentes. JSF está diseñado según el patrón Modelo Vista Controlador (MVC), que separa la presentación, el controlador y la lógica empresarial.

Tutorial de JSF

Recientemente he escrito muchos tutoriales de JSF, así que este Tutorial de JSF es la publicación índice donde puedes revisar todos los tutoriales para aprender el marco de trabajo de JSF. La mayoría de estos tutoriales de JSF incluyen un proyecto descargable en formato ZIP que puedes utilizar y modificar para aprender mediante ejemplos.

  1. Tutorial de JSF para Principiantes

    Este es el tutorial perfecto para comenzar con el framework JSF. Obtendrás todos los detalles básicos y crearás tu primer proyecto JSF “Hola Mundo” basado en Maven. Si tienes conocimientos básicos del framework JSF, puedes saltarlo. Sin embargo, siempre es mejor comenzar con el tutorial para principiantes y luego aprender más características.

  2. Tutorial de JSF para principiantes con Implementación de Primefaces

    Primefaces es una de las implementaciones más populares de las especificaciones de JSF. Hemos publicado muchos posts sobre Primefaces, pero este también cubre la arquitectura de JSF. Creo que deberías revisarlo para entender que también podemos usar otras implementaciones de JSF para crear proyectos con una buena interfaz de usuario.

  3. Componentes de Páginas de Vista JSF – Etiquetas, Imagen, Botón, Campo de Texto

    Este es un artículo para comenzar con las páginas de vista de JSF, aprenderás cómo agregar componentes simples como etiquetas, imágenes, botones, etc. y vincularlos fácilmente con el bean gestionado del backend.

  4. Ejemplo de Tutorial de Paquete de Recursos JSF

    El fenómeno de almacenar las etiquetas de interfaz de usuario, fechas, mensajes de estado y otros elementos textuales de la interfaz de usuario en un archivo de propiedades separado en lugar de codificarlos directamente en una página se llama agrupación de recursos. Por defecto, JSF proporciona algunos mensajes de error estándar según el contexto, como la validación del tipo de campo o la longitud del campo. Este tutorial explica cómo usar paquetes de recursos en tus proyectos para la localización y cómo puedes proporcionar mensajes personalizados para los mensajes de error JSF estándar utilizando archivos de paquetes de recursos.

  5. Tutorial de Mensajes de Error de JSF

    En esta publicación aprenderás cómo utilizar los validadores predeterminados de JSF para mostrar los mensajes de error integrados a los usuarios. También obtendrás una breve visión de las etiquetas HTML de JSF en uso.

  6. Tutorial de Navegación de Páginas en JSF

    La navegación de páginas es la redirección de una página basada en los eventos realizados, por ejemplo, al hacer clic en un botón o en un enlace. Hay muchas formas de definir la navegación de páginas. Estas incluyen “Especificar el nombre de la página en el atributo de acción del botón de envío”, “Indicar la página en el bean gestionado”, “Especificar las navegaciones en faces-config.xml” y “Definir las navegaciones basadas en las condiciones”, y aprenderás sobre ellas con ejemplos.

  7. Ejemplo de Tutorial de Etiquetas de Componentes de Interfaz de Usuario de JSF

    JSF es un marco basado en componentes, el poder de JSF son las etiquetas de componentes que se integran fácilmente con los beans administrados. Esta publicación explica sobre los diferentes atributos utilizados en las etiquetas HTML de JSF, como id, for, value, style, required, size, etc.

  8. Ejemplo de Componentes de Formulario JSF

    El componente de formulario es una colección de campos junto con los datos y la funcionalidad de envío que se enviarán al modelo que implementa el escenario empresarial. Los componentes de formulario se utilizan mucho en JSF porque la mayoría de las aplicaciones web trabajan con datos enviados por el usuario, como iniciar sesión, registrarse, insertar o actualizar valores en la base de datos, etc. Esta publicación explica cómo utilizar los componentes de formulario en las páginas de JSF y sus diferentes atributos con un proyecto de ejemplo.

  9. Ejemplo Tutorial de Componentes de Texto JSF

    Los componentes de texto JSF permiten al usuario agregar, ver y editar datos en forma de una aplicación web. Los componentes de texto JSF incluyen etiqueta, campo de texto, área de texto y contraseña. Aprenderás sobre el uso de estas etiquetas con un proyecto de ejemplo en esta publicación.

  10. Ejemplo de Etiquetas de Componentes de Comando JSF

JSF Command components are used for performing action and navigation in the JSF pages. This post explains about the h:commandButton and h:commandLink tags with example project.
  1. Tutorial de ejemplo de etiqueta de dataTable de JSF

The data bound table components are responsible for displaying the relational data in a tabular format. The h:dataTable tag is used for displaying the data components. The h:column tag iterates over each record in the data source displayed in rows. This is a very important component tag and you should understand it's usage and working carefully through the example project in the post.
  1. Ejemplo de etiqueta JSF selectManyListBox

JSF allows users to select multiple values for a single field with the help of h:selectManyListBox tag which corresponds to select tag in standard HTML. This post explains it's usage and different attributes of this tag with a working example.
  1. Ejemplo de Tutorial de Etiquetas Facelet de JSF

JSF provides a special set of tags that gives the flexibility to manage common tags/parts in one place for more than one application. These tags allow us to create a common layout that can be used across applications. These are called facelets tags and this post explains about different facelets tags in detail with working example code.
  1. Ejemplo del modelo de escucha de eventos de JSF

JSF Event and Listener model is based on the JavaBeans Specification. An event is defined as a signal triggered based upon the user actions such as click of button, hyperlink, changing the input value etc. JSF tells the component to invoke the appropriate listener class that process the event generated by the user. This article explains about different events with example projects.
  1. Ejemplo de validación de formulario JSF

Form validations are common features in almost all web frameworks. JSF validation model defines a set of standard classes for validating the UI components. The JSF library defines a group of core tags that corresponds to `javax.faces.validator.Validator` implementations. Apart from the standard error messages validation model allows us to define the custom validations. Validations in JSF can be categorized into Imperative and Declarative.
  1. Tutorial de Reglas de Navegación JSF

Navigation rules specifies the navigation between the pages on click of button or hyperlink. Navigation can be specified in terms of the logical outcome such as success, failure or through action method. Navigation rules can be specified in faces-config.xml with the help of navigation-rule tag.
  1. Ejemplo de Navegación del Método de Acción de JSF

Navigations can also be handled in JSF by writing methods in the managed bean. These methods should be public, take no parameters and should returns an object or a view name. The method is invoked in the action attribute of the JSF page. You will learn about this way of navigation through example project in the post.
  1. Ejemplo de Tutorial de Lenguaje de Expresión de JSF (EL)

JSF Expression Language enables users to access the data dynamically from the JavaBeans components using various expressions. The EL supports the following kinds of expressions - Immediate value expressions or Deferred value expressions, Value expression or method expression and rvalue or lvalue expressions. Check out this post to understand about these in detail with example code.
  1. Gestión de Sesiones JSF, Autenticación, Ejemplo de Inicio y Cierre de Sesión

Authentication mechanism allows users to have secure access to the application by validating the username and password. This tutorial shows you how to build session management with authentication in JSF application by using JSF view for login, DAO object, HttpSession for session management and JSF managed bean and mysql database.
  1. JSF y Ejemplo Tutorial de Integración JDBC

Java Server Faces can be connected to database to perform operations on the data using JDBC API. This is a simple post where you will learn how to use JDBC API in a JSF based web application.
  1. Ejemplo de Integración de JSF y Spring Framework

JSF is a component based framework with great focus on user interfaces. Whereas Spring framework core principle is Dependency Injection. So it makes sense to integrate JSF with Spring framework where JSF will be used for user interfaces and Spring framework will be used for backend server side business logic. This is an important article where you will learn how to integrate both these great frameworks and using the best features of each one.
  1. Tutorial de Ejemplo de Integración de JSF, Spring y Hibernate

JSF, Spring Framework and Hibernate - these three frameworks can be used together to build stunning web application where JSF components provide stunning UI, Spring components provide loose coupling through dependency injection and Hibernate takes care of interaction with database.
  1. Preguntas y Respuestas de Entrevista sobre JSF

Finally if you are going to an interview and expecting JSF interview questions, then make sure you go through there. There are more than 50 questions with detailed answers that touch all the areas of JSF framework and help you in getting ready for the interview.

Eso es todo para la publicación del índice del tutorial de JSF, agregaré más a la lista a medida que escriba más artículos sobre tutoriales de JSF. Si crees que he pasado por alto alguna característica importante de JSF, por favor házmelo saber a través de comentarios abajo e intentaré publicar sobre eso e incluirlo en la lista aquí.

Source:
https://www.digitalocean.com/community/tutorials/jsf-tutorial