Home Introdução ao JSF no Jakarta EE
Post
Cancelar

Introdução ao JSF no Jakarta EE

Baseado nos cursos da Softblue e na documentação da Oracle

JSF

  • JavaServer Faces

  • Framework utilizado na geração de páginas web dinâmicas

  • As páginas são criadas utilizando componentes, que respondem a eventos

  • É uma especificação padronizada pela Oracle

– Podem existir várias implementações

  • Mojarra (Oracle)

  • MyFaces (Apache)

Evolução das Páginas Web em Java

  • HTML

  • Conteúdo estático

  • A página é renderizada sempre da mesma forma

  • Servlet/JSP

  • Páginas dinâmicas

  • Falta de recursos nativos

  • Surgimento de frameworks para suprir as necessidades

  • JSF

  • As páginas são montadas utilizando componentes

  • Estes componentes podem ser nativos ou de terceiros

  • Semelhante à criação de interfaces gráficas em aplicações desktop

Funcionamento do JSF

graph TD
    subgraph .
      A[faces-config.xml]
      B[Faces Servlet] --> C[XHTML] -->D[Beans]
      C --- E[Converter]
      C --- F[Validator]
    end
    G[fa:fa-desktop Browser] --> B      

O formato XHTML

  • É um formato para definição de páginas web

  • Baseado em XML

  • Mais rígido que o HTML quanto ao conteúdo

Esta postagem está licenciada sob CC BY 4.0 pelo autor.