2. Introducción
• JavaServer
Facelets
es
un
framework
para
plan5llas
(templates)
centrado
en
la
tecnología
JSF
(JavaServer
Faces),
por
lo
cual
se
integran
de
manera
muy
fácil.
3. Introducción
• Caracterís5cas
:
– Tiempo
de
desarrollo
cero
de
tags
para
UIComponents.
– Facilidad
en
la
creación
del
templa5ng
para
los
componentes
y
páginas.
– Es
posible
separar
los
UIComponents
en
diferentes
archivos.
– Soporte
completo
a
EL
(Expression
Language).
– No
es
necesaria
configuración
XML.
– Trabaja
con
cualquier
RenderKit.
4. Porque
usar
Facelets
• Independiente
del
contenedor
Web
(Tomcat,
JeTy,
GlassFish,
Jboss,
etc)
• Facelets
provee
un
proceso
de
compilación
más
rápido
que
JSP.
• Provee
templa5ng,
lo
cual
implica
reu5lización
de
código,
simplificación
de
desarrollo
y
facilidad
en
el
mantenimiento
de
grandes
aplicaciones.
• Permite
crear
componentes
ligeros
sin
necesidad
de
crear
los
tags
de
los
UIComponents
(es
más
fácil
comparado
a
crear
un
componente
JSF
puro).
• Soporta
Unified
Expression
Language,
incluyendo
soporte
para
funciones
EL
y
validación
de
EL
en
5empo
de
compilación.
• Es
posible
conver5r
template
en
HTML5
fácilmente.
• En
Facelets,
las
páginas
son
XTHML
• Facelets
permite
incluir
texto,
e5quetas
y
expresiones
en
cualquier
zona
de
la
página,
y
se
encargará
de
evaluarlo.
5. Configuración
Maven
• Solo
se
debe
descargar
el
jar
de
primefaces-‐
{version}.jar
y
la
impelemtacion
de
referencia
de
jsf,
en
este
caso
mojarra
2.2.9
Maven
<!-‐-‐
Primefaces
-‐-‐>
<dependency>
<groupId>org.primefaces</groupId>
<ar9factId>primefaces</ar9factId>
<version>5.1</version>
</dependency>
<!-‐-‐
Primefaces
à
<dependency>
<groupId>org.glassfish</groupId>
<ar9factId>javax.faces</ar9factId>
<version>2.2.9</version>
</dependency>