Apresentação JSF

4478 palavras 18 páginas
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 como Apache, 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 no mercado, 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 do lado 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

Relacionados

  • Colegio
    1448 palavras | 6 páginas
  • Apresentação web
    12918 palavras | 52 páginas
  • FrameWorks - Java
    1429 palavras | 6 páginas
  • relatorio
    602 palavras | 3 páginas
  • Java JSF e facelets
    2727 palavras | 11 páginas
  • java
    1661 palavras | 7 páginas
  • segurança da informação
    1185 palavras | 5 páginas
  • Final139
    3108 palavras | 13 páginas
  • Trabalho Ferramentas Web Final
    1288 palavras | 6 páginas
  • JSF e iReport
    2784 palavras | 12 páginas