JSF e iReport

2784 palavras 12 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

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

Relacionados

  • Trabalho Ferramentas Web Final
    1288 palavras | 6 páginas
  • Geraçao relatorios
    3413 palavras | 14 páginas
  • TCC BSI
    4751 palavras | 20 páginas
  • Controle Or Ament Rio Pessoal
    3856 palavras | 16 páginas
  • engenharia de software
    693 palavras | 3 páginas
  • Estagio
    1456 palavras | 6 páginas
  • Cv Jhonatan Rojas
    565 palavras | 3 páginas
  • Frameworks
    1009 palavras | 5 páginas
  • Aplicações WEB POO II
    8891 palavras | 36 páginas
  • Apresentação web
    12918 palavras | 52 páginas