Java Server Face JSF
JSF
J a va Se r ve r F a c e
O que é o Java Server Face
JSF é uma tecnologia que incorpora características de um framework MVC para
WEB e de um modelo de interfaces gráficas baseado em eventos. Por basear-se no padrão de projeto MVC, uma de suas melhores vantagens é a clara separação entre a visualização e regras de negócio
(modelo).
J a va Se r ve r F a c e
Características
JSF é uma tecnologia que nos permite criar aplicações Java para Web utilizando componentes visuais pré-prontos, de forma que o desenvolvedor não se preocupe com
Javascript e HTML. Basta adicionarmos os componentes (calendários, tabelas, formulários) e eles serão renderizados e exibidos em formato html.
J a va Se r ve r F a c e
Especificação
O JSF ainda tem a vantagem de ser uma especificação do Java EE, isto é, todo servidor de aplicações Java tem que vir com uma implementação dela e há diversas outras disponíveis.
J a va Se r ve r F a c e
Especificação
O JSF ainda tem a vantagem de ser uma especificação do Java EE, isto é, todo servidor de aplicações Java tem que vir com uma implementação dela e há diversas outras disponíveis.
J a va Se r ve r F a c e
Especificação
Para
atender a demanda dos desenvolvedores por componentes mais sofisticados, há várias extensões do JSF que seguem o mesmo ciclo e modelo da especificação. Exemplos dessas bibliotecas são PrimeFaces, RichFaces e IceFaces.
Todas elas definem componentes JSF que vão muito além da especificação.
J a va Se r ve r F a c e
Características e vantagens
Permite que o desenvolvedor crie UIs através de um conjunto de componentes UIs pré-definidos;
Fornece um conjunto de tags JSP para acessar os componentes;
Reusa componentes da página;
J a va Se r ve r F a c e
Características e vantagens
Associa os eventos do lado cliente com os manipuladores dos eventos do lado servidor (os componentes de entrada possuem um valor local representando o estado no lado servidor); Fornece separação de funções que