JSF Introducao Modo de Compatibilidade]

873 palavras 4 páginas
Java Server Faces
Introdução
Prof. Rodrigo Henrique Cunha Palácios rodrigopalacios@utfpr.edu.br Slides fornecidos pelo professor Prof. Edson Shozo Nishi

O que é Java Server Faces?
Framework padronizado para interface com o usuário web em
Java
Define modelo de componentes de UI e eventos, componentes de UI padronizados, e infra-estrutura de aplicação
Componentes de UI vivem no servidor
Eventos gerados pelo cliente são tratados no servidor
Pode automaticamente sincronizar componentes de UI com objetos da aplicação
Suporte extensivo de ferramentas
Sun, IBM, Oracle, Eclipse, etc

Permite abordagem RAD para desenvolvimento web em Java
Inicia mercado para componentes de UI web de terceiros
Construído sobre a API Servlet
Trabalha com JSP, mas não precisa dele

JSF e Struts
JSF é um framework de UI
Serviços sobrepõem Struts
Pode ser utilizado juntamente com Struts

JSF e Struts

Arquitetura JSF

Conceitos chave de JSF
Componentes de UI
Renderers
Backing beans
Validators
Converters
Eventos e listeners
Expression language
Messages
Navigation

Componentes de UI
Objetos que gerenciam a interação com um usuário Pode ser responsável pelo seu próprio display, ou pode delegar display a um renderer
Armazenado em uma árvore no servidor (“view”)
Retém estado entre requests do cliente
Componentes padronizados
Text box, painel, label, data grid, gráfico, listbox, radio button, checkbox, etc
Outras possibilidades
Toolbar, menu, viewer RSS, tabbed pane, file upload, etc

Componentes de UI
Podem ser declarados em markup:


E manipulados no código Java no servidor: olaInput.setDisabled(true);
– olaInput.setStyle(“color: blue”);


Renderers
Responsáveis por codificar e decodificar os componentes Encoding mostra os componentes
Decoding traduz as ações do usuário em eventos ou valores dos componentes
Agrupados em “render kits”
JSF já traz um render kit de HTML 4.01
Render kits podem implementar look and

Relacionados

  • Desenvolvimento de Software
    1296 palavras | 6 páginas
  • ajax
    1549 palavras | 7 páginas
  • Artigo Tecnico
    6530 palavras | 27 páginas
  • Apresentação web
    12918 palavras | 52 páginas
  • SARD: Sistema de Alocação de Recursos Didáticos
    4990 palavras | 20 páginas
  • Portifolio
    1944 palavras | 8 páginas
  • trabalho lucas
    6892 palavras | 28 páginas
  • Individual f bio5
    6523 palavras | 27 páginas
  • Controle Or Ament Rio Pessoal
    3856 palavras | 16 páginas
  • Java
    15435 palavras | 62 páginas