Apresentação JSF

Páginas: 18 (4478 palavras) Publicado: 9 de abril de 2014
JavaServer Faces – JSF
Fernando Freitas Costa
Bacharel em Sistemas de Informação
Pós-Graduando em Gestão e Docência Universitária

blog.fimes.edu.br/fernando
nando@fimes.edu.br

JSF - Introdução
É a especificação para um framework de
componentes para desenvolvimento web em java.
Definida por meio da Java Community Process
(JCP)
◦ Interesse do mercado, não da SUN.
◦ Empresas comoApache, Fujitsu, HP, IBM, Macromedia,
Novell, Oracle, Siemens e Sun participam

Baseada no padrão de projeto MVC
(Model-View-Controller)

JSF - Introdução
Possui duas implementações bem
conhecidas:
◦ Sun Mojarra – implementação de referência
◦ MyFaces da Apache

Com qualquer uma delas, pode-se
desenvolver um projeto JSF.

JSF - Ferramentas
Existe uma série de ferramentas nomercado, tanto pagas quanto gratuitas que
permitem trabalhar com JSF. Ex:
◦ Eclipse
◦ NetBeans
◦ Macromedia Dreamweaver com extensões
JSTL e JSF
◦ MyEclipse
◦ Oracle JDeveloper
◦ Java Studio Creator

JSF - Características
Permite que o desenvolvedor crie UIs
através de um conjunto de componentes UIs
pré-definidos;
Associa os eventos do lado cliente com os
manipuladores dos eventos dolado do
servidor (os componentes de entrada
possuem um valor local representando o
estado no lado servidor);
Fornece separação de funções que envolvem
a construção de aplicações Web.

Características
Fornece um conjunto de tags JSP para
acessar os componentes;
Reutiliza componentes da página;
Utiliza Ajax em alguns de seus
componentes tornando alguns processos
mais rápidos e eficientes. JSF - Vantagens
MVC para aplicações web
Componentes extensíveis
Boa demanda do mercado
Código aberto

JSF – Componentes
A especificação do JSF fornece um conjunto de
componentes visuais básicos em sua implementação de
referência.
Inclui duas bibliotecas de componentes básicos:
◦ Biblioteca “HTML” (sigla h): possui componentes que
representam diversos elementos HTML.
◦ Biblioteca“Core” (sigla f): responsável por tarefas comuns no
desenvolvimento de sistemas, como internacionalização,
validação e conversão de dados de entrada.

JSF - Componentes
Os principais componentes que a implementação de
referência do JSF fornece são:













Formulários
Campos de entrada de texto
Campo de entrada de senha
Rótulos com textos
Textos de umaúnica linha
Links
Botões
Mensagens
Painéis
Tabela HTML
Tabela de dados (grid)
Coluna de tabela de dados

JSF – Biblioteca HTML
Declaração:

Tag

Descrição

body

Representa a tag do HTML

button

Cria um link

column

Coluna de dados em um

commandButton

Gera um botão de submit ou reset

commandLink

Gera um link. Precisa estar dentro de um

dataTableRepresenta uma tabela html

form

Representa o formulário html

graphicImage

Representa a tag do html

head

Representa a tag do html

inputHidden

Gera um campo invisível. Correspondente a

inputSecret

Gera um campo de senha. Correspondente a

JSF – Biblioteca HTML (continuação)
Tag

Descrição

inputText

Gera um campo de texto. Correspondente a

inputTextareaGera um campo de texto multilinha. Correspondente a


link

Cria um link cujos parâmetros podem ser montados com as
tags aninhadas.

message

Mostra o texto das mensagens de erro ou alerta associados ao
componente

messages

Mostra todas as mensagens de erro geradas.

outputLabel

Gera uma tag que pode estar associada a um campo da tela.

outputLink

Gera um link htmlcom a tag

outputText

Gera em tela o texto especificado no atributo value.

panelGrid

Permite montar um layout para a disposição de componentes

panelGroup

Permite agrupar componentes para que sejam interpretados como um
só por panelGrid.

selectBooleanCheckbox

Gera um único componente do HTML.

JSF – Biblioteca HTML (continuação)
Tag

Descrição

selectManyCheckBox...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Desenvolvendo com jsf
  • JSF e iReport
  • Escalonamento JSF
  • apresentação
  • apresentação
  • Apresentação
  • apresentação
  • Apresentacão

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!