Tutorial JSF

Bem-vindo ao Tutorial JSF. A tecnologia Java Server Faces (JSF) é um framework front-end que facilita a criação de componentes de interface do usuário reutilizando os componentes de IU. O JSF é projetado com base no padrão Model View Controller (MVC), que separa a apresentação, o controlador e a lógica de negócios.

Tutorial JSF

Recentemente, escrevi muitos tutoriais JSF, então este Tutorial JSF é o post índice onde você pode acessar todos os tutoriais para aprender o framework JSF. A maioria desses tutoriais JSF vem com um projeto zip para download que você pode usar e fazer algumas alterações para aprender por exemplos.

  1. Tutorial de JSF para Iniciantes

    Este é o tutorial perfeito para começar com o framework JSF. Você obterá todos os detalhes básicos e criará seu primeiro projeto JSF “Hello World” baseado no Maven. Se você tiver conhecimento básico do framework JSF, pode pular. No entanto, é sempre melhor começar com o tutorial para iniciantes e depois aprender mais recursos.

  2. JSF Tutorial for Beginners with Primefaces Implementation

    Primefaces é uma das implementações mais populares das especificações JSF, publicamos muitas postagens sobre Primefaces, mas esta também aborda a arquitetura JSF. Eu acho que você deveria passar por ela para entender que também podemos usar outras implementações JSF para criar bons projetos baseados em UI.

  3. Componentes de Páginas de Visualização JSF – Rótulos, Imagens, Botões, Campo de Texto

    Esta é uma postagem de introdução para páginas de visualização JSF. Você aprenderá como adicionar componentes simples, como rótulos, imagens, botões, etc., e vinculá-los facilmente ao bean gerenciado no backend.

  4. Exemplo de Tutorial de Pacote de Recursos JSF

    O fenômeno de armazenar os rótulos da interface do usuário, data, mensagens de status e outros elementos textuais da interface do usuário em um arquivo de propriedades separado em vez de codificá-los na página é chamado de pacote de recursos. Por padrão, o JSF fornece algumas mensagens de erro padrão, dependendo do contexto, como validações de tipo de campo ou comprimento do campo. Este tutorial explica como usar Pacotes de Recursos em seus projetos para localização e como você pode fornecer mensagens personalizadas para as mensagens de erro JSF padrão usando arquivos de pacote de recursos.

  5. Tutorial de Mensagens de Erro do JSF

    Neste post, você aprenderá como usar os validadores padrão do JSF para exibir as mensagens de erro integradas aos usuários. Você também terá uma breve visão das tags HTML do JSF em uso.

  6. Tutorial de Navegação de Páginas JSF

    A navegação de páginas é o redirecionamento de uma página baseado nos eventos realizados por exemplo – ao clicar em um botão ou ao clicar em um link. Existem muitas maneiras de definir a navegação de páginas. Estas incluem “Especificar o nome da página no atributo action do botão de enviar”, “Indicar a página no bean gerenciado”, “Especificar as navegações em faces-config.xml” e “Definir as navegações baseadas nas condições” e você aprenderá sobre estas com exemplos.

  7. Exemplo de Tutorial de Tags de Componentes da UI JSF

    O JSF é um framework baseado em componentes, o poder do JSF são as tags de componentes que se integram facilmente com os beans gerenciados. Este post explica sobre os diferentes atributos usados nas tags HTML do JSF, como id, for, value, style required, size etc.

  8. Exemplo de Tutorial de Componentes de Formulário JSF

    O componente de formulário é uma coleção de campos juntamente com os dados e funcionalidade de envio a serem enviados para o modelo que implementa o cenário de negócios. Os componentes de formulário são muito usados no JSF porque a maioria das aplicações web trabalha com dados enviados pelo usuário, como login, registro, inserção ou atualização de valores no banco de dados etc. Esta postagem explica como usar os componentes de formulário nas páginas JSF e seus diferentes atributos com um projeto de exemplo.

  9. Exemplo de Tutorial de Componentes de Texto JSF

    Os componentes de texto do JSF permitem que o usuário adicione, visualize e edite dados em um formulário de aplicação web. Os componentes de texto do JSF incluem rótulo, campo de texto, área de texto e senha. Você aprenderá sobre o uso dessas tags com um projeto de exemplo neste post.

  10. Exemplo de Tags 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 exemplo da tag dataTable do 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. Exemplo de tag selectManyListBox do JSF

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. Exemplo de Tutorial de Tags Facelet do 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. Exemplo de Modelo de Ouvinte de Eventos 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. Exemplo de Validação de Formulário 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 Regras de Navegação do 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. Exemplo de Navegação do Método de Ação 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. Exemplo de Tutorial da Linguagem de Expressão 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. JSF Gerenciamento de Sessão, Autenticação, Exemplo de Login e Logout

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. Exemplo de Tutorial de Integração JSF e 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. Exemplo de Integração JSF e 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. Exemplo de Tutorial de Integração do JSF, Spring e 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. Perguntas e Respostas de Entrevista 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.

Isso é tudo para o post do índice do tutorial JSF. Vou adicionar mais à lista conforme eu escrever mais artigos sobre tutoriais JSF. Se você achar que eu perdi alguma funcionalidade importante do JSF, por favor me avise através dos comentários abaixo e eu tentarei postar sobre isso e incluir na lista aqui.

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