0% encontró este documento útil (0 votos)
103 vistas12 páginas

Curso Java EE - 05 Leccion 05 - Teoria PDF

Cargado por

Cheli Rivas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
103 vistas12 páginas

Curso Java EE - 05 Leccion 05 - Teoria PDF

Cargado por

Cheli Rivas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 12

Lección 5.

JSF en Java EE

Java EE

Lección 5

JavaServer Faces
en Java EE

www.globalmentoring.com.mx © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Java Server Faces en Java EE

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

¿Qué es JavaServer Faces?

JavaServer Faces (JSF) es el marco de aplicaciones web


estándar para Java Enterprise Edition (Java EE).

Al ser un estándar de Java, la tecnología cuenta con el


apoyo de una industria muy sólida.

La tecnología ha crecido en su uso a nivel mundial.

Se cuenta con un fuerte apoyo de IDEs de Java, así como


Servidores de Aplicaciones para su despliegue.

El número de empresas que extienden la funcionalidad de


JSF es muy amplia y muchos proyectos son OpenSource.

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Características de JSF
 MVC: Implementa el patrón de diseño Modelo-Vista-Controlador

 RAD: Desarrollo rápido de aplicaciones para Web

 Componentes de interfaz de usuario: JSF tiene desarrollados


componentes reutilizables listos para utilizarse

 Render-Kits: Los componentes pueden desplegarse no solamente


en navegadores Web, sino en dispositivos móviles u otros tipos de
clientes

 Extensibilidad: JSF es altamente extensible debido a su


arquitectura

 Internacionalización: Las vistas pueden mostrarse en distintos


idiomas

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Nuevas características en JSF 2.0


Algunas de las nuevas características en la versión JSF 2.0 son:

 Manejo de condiciones por default más inteligentes

 Manejo de anotaciones para varias configuraciones

 Soporte nativo para AJAX

 Soporte por default para Facelets

 Más componentes y validadores

 Entre muchas más …

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

AJAX en JSF
Cliente Servidor

1 El cliente realiza una petición


2 El servidor procesa la petición sin
bloquear la página web
Cliente ? _ x
Nuevo Valor request
Componente1
onChange
Viejo Valor Event Faces
Componente2
Nuevo Valor AJAX Servlet

Componente3

JavaScript
4 Se hace un refresh parcial 3 El servidor regresa la respuesta y
envía el contenido parcial
response

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Extensiones JSF
Algunos proyectos que extienden la funcionalidad de JSF
son:
Componentes JSF extendidos
http://primefaces.org/

http://www.icesoft.org/

http://www.jboss.org/richfaces/

http://www.openfaces.org/

Entre varios más…

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Características de PrimeFaces
Algunas de las características de la extensión PrimeFaces son:

OpenSource y con una comunidad en constante crecimiento.

Manejo de más de 100 componentes (Editor HTML, Gráficas, etc)

Soporte para AJAX basado en el API de AJAX de JSF 2.0

Soporte de HTML5, CSS3 y JQuery.

Ligero, sólo un jar, sin configuraciones extras y sin dependencias.

Soporte de Ajax Push vía websockets.

RenderKit de Interface para dispositivos móviles basados en web.

Manejo de plantillas basado en ThemeRoller.

Basta documentación, entre muchas características más …

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Integración entre JSF y EJB


Ejemplo de integración entre JSF y EJB:

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Ejercicio 10
• Abrir el documento PDF de Ejercicios del cursos de Java EE.

• Realizar las siguientes prácticas:

• Ejercicio 10: Creación Proyecto Web con JSF/AJAX/PrimeFaces,


EJB y JPA

Curso de Java EE © Derechos Reservados Global Mentoring


Lección 5. JSF en Java EE

Referencia
• Para estudiar las bases de la tecnología JavaServer Faces les
recomendamos nuestro curso Online:
• http://globalmentoring.com.mx/curso-jsf/
• Referencia de la tecnología JSF:
• http://docs.oracle.com/javaee/6/tutorial/doc/bnaph.html
• Referencias y DEMOs de las extensiones JSF más populares:
• PrimeFaces:
• http://www.primefaces.org/showcase/ui/home.jsf
• http://primefaces.org/documentation.html
• iceFaces:
• http://icefaces-showcase.icesoft.org/showcase.jsf
• http://www.icesoft.org/projects/ICEfaces/documentation.jsf
• RichFaces:
• http://showcase.richfaces.org
• http://www.jboss.org/richfaces/docs

Curso de Java EE © Derechos Reservados Global Mentoring


Curso de Java EE

www.globalmentoring.com.mx

Pasión por la tecnología Java

© Derechos Reservados Global Mentoring

También podría gustarte