Expo

JSF,[object Object],Presentado por:   ,[object Object],   Ing. RICARDO LLANOS ,[object Object],Ing. OSCAR VILLA,[object Object]
 JAVA SERVER FACES,[object Object],Definición.,[object Object],JavaServerFaces (JSF) es una tecnología y framework para aplicaciones Java basadas en web que simplifica el desarrollo de interfaces de usuario en aplicaciones Java EE. ,[object Object],JSF usa JavaServerPages como la tecnología que permite hacer el despliegue de las páginas, pero también se puede acomodar a otras tecnologías como XUL.,[object Object]
 JAVA SERVER FACES,[object Object],Que es una aplicación JSF?,[object Object],    En su mayoría, las aplicaciones JavaServer Faces son como cualquier otra aplicación Web Java. Se ejecutan en un contenedor Servlet Java, y típicamente contienen:,[object Object],Paginas en JSP,[object Object],Clases de utilidad del lado del servidor, como beans para acceder a las bases de datos.,[object Object],Componentes JavaBeans (Llamados objetos del modelo en tecnología JavaServer Faces) conteniendo datos y funcionalidades especificas de la aplicación.,[object Object]
 JAVA SERVER FACES,[object Object],Componentes,[object Object],    Los principales componentes de la tecnología JSF son:,[object Object],Una API para: Representar componentes de Interfaz de Usuario (UI) y gestionar su estado.,[object Object],Manejar eventos, validar en el servidor y conversión de datos.,[object Object],Definir la navegación de páginas.,[object Object],Soporte de internacionalización y accesibilidad.,[object Object],Dos librerías de etiquetas JSP personalizadas para expresar componentes en una página JSP y enlazar los componentes a objetos del servidor.,[object Object]
 JAVA SERVER FACES,[object Object],Uso,[object Object],    Este framework de desarrollo java que esta basado en la logica MVC, se utiliza principalmente para separar:,[object Object],[object Object]
Logica del negocio
Logica de presentacion,[object Object]
 JAVA SERVER FACES,[object Object],Estructura basica,[object Object],Como se puede apreciar en la siguiente figura, el interface de usuario que creamos con la tecnología JavaServer Faces se ejecuta en el servidor y se renderiza en el cliente.,[object Object]
 JAVA SERVER FACES,[object Object],Ventajas,[object Object],      Existen numerosas ventajas que hacen que JSF sea una tecnología apropiada para el desarrollo de aplicaciones web:,[object Object],Una de las grandes ventajas de la tecnología JavaServer Faces es que ofrece una clara separación entre el comportamiento y la presentación. ,[object Object],Las aplicaciones Web construidas con tecnología JSP conseguían parcialmente esta separación. Sin embargo, una aplicación JSP no puede mapear peticiones HTTP al manejo de eventos específicos del componentes o manejar elementos UI como objetos con estado en el servidor.,[object Object],La tecnología JavaServer Faces permite construir aplicaciones Web que implementan una separación entre el comportamiento y la presentación tradicionalmente ofrecidas por arquitectura UI del lado del cliente. JSF se hace fácil de usar al aislar al desarrollador del API de Servlet.,[object Object]
 JAVA SERVER FACES,[object Object],Ventajas 2,[object Object],JavaServer Faces ofrece una gran cantidad de componentes opensource para las funcionalidades que se necesiten. Los componentes Tomahawk de MyFaces y ADFFaces de Oracle son un ejemplo. Además, también existe una gran cantidad de herramientas para el desarrollo IDE en JSF al ser el estándar de JAVA.,[object Object],La separación de la lógica de la presentación también le permite a cada miembro del equipo de desarrollo de una aplicación Web enfocarse en su parte del proceso de desarrollo, y proporciona un sencillo modelo de programación para enlazar todas las piezas.,[object Object],La tecnología JavaServer Faces proporciona una rica arquitectura para manejar el estado de los componentes, procesar los datos, validar la entrada del usuario, y manejar eventos.,[object Object],Además, ofrece una rápida adaptación para nuevos desarrolladores.,[object Object]
 JAVA SERVER FACES,[object Object],Desventajas,[object Object],   No obstante, el uso de JavaServer Faces también tiene un conjunto de desventajas:,[object Object],Su naturaleza como estándar hace que la evolución de JSF no sea tan rápida como pueda ser la de otros entornos como WebWork, Wicket, Spring , etc.,[object Object]
 JAVA SERVER FACES,[object Object],Nuevos Terminos,[object Object],JSF presenta dos nuevos términos:,[object Object],managedbean (objeto manejado): Un managedbean describe cómo se crea y se maneja un bean. No tiene nada que ver con las funcionalidades del bean.,[object Object],backingbean (objeto de respaldo). El backingbean define las propiedades y la lógica de manejo asociadas con los componentes UI utilizados en la página. Cada propiedad del bean de respaldo está unida a un ejemplar de un componente o a su valor. Un backingbean también define un conjunto de métodos que realizan funciones para el componente, como validar los datos del componente, manejar los eventos que dispara el componente y realizar el procesamiento asociado con la navegación cuando el componente se activa.,[object Object]
1 von 12

Recomendados

Exposicion JSF von
Exposicion JSFExposicion JSF
Exposicion JSFcastlellanos
2.2K views12 Folien
Curso JAVA DESARROLLO DE APLICACIONES CON JSF. von
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.Curso JAVA DESARROLLO DE APLICACIONES CON JSF.
Curso JAVA DESARROLLO DE APLICACIONES CON JSF.CLEFormación
1.7K views1 Folie
1 curso javaserverfaces-presentacion_clase_1 von
1 curso javaserverfaces-presentacion_clase_11 curso javaserverfaces-presentacion_clase_1
1 curso javaserverfaces-presentacion_clase_1josezapana
437 views33 Folien
Intro jsf von
Intro jsfIntro jsf
Intro jsfRené Pilataxi
867 views16 Folien
Javaserver Faces (jsf) von
Javaserver Faces (jsf)Javaserver Faces (jsf)
Javaserver Faces (jsf)Enrique Polo
6.1K views52 Folien
Java server faces von
Java server facesJava server faces
Java server facesRonald Cuello
2.6K views16 Folien

Más contenido relacionado

Was ist angesagt?

Introducción a java EE 7 von
Introducción a java EE 7Introducción a java EE 7
Introducción a java EE 7Carlos Camacho
5.9K views106 Folien
06. jsf (java server faces) (1) von
06. jsf (java server faces) (1)06. jsf (java server faces) (1)
06. jsf (java server faces) (1)Michael Mieles Caballero
1.1K views148 Folien
Ejercicio basico jsf’s von
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’sayreonmx
2.2K views35 Folien
Spring von
SpringSpring
SpringJose Juan R. Zuñiga
2.9K views41 Folien
Aplicaciones empresariales Java EE en la nube von
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nubeFernando Montaño
4.1K views26 Folien
Taller integracion jsf spring von
Taller integracion jsf springTaller integracion jsf spring
Taller integracion jsf springIBM
11.8K views43 Folien

Was ist angesagt?(20)

Ejercicio basico jsf’s von ayreonmx
Ejercicio basico jsf’sEjercicio basico jsf’s
Ejercicio basico jsf’s
ayreonmx2.2K views
Aplicaciones empresariales Java EE en la nube von Fernando Montaño
Aplicaciones empresariales Java EE en la nubeAplicaciones empresariales Java EE en la nube
Aplicaciones empresariales Java EE en la nube
Fernando Montaño4.1K views
Taller integracion jsf spring von IBM
Taller integracion jsf springTaller integracion jsf spring
Taller integracion jsf spring
IBM11.8K views
Asp.net conceptos von XstremsX
Asp.net conceptosAsp.net conceptos
Asp.net conceptos
XstremsX2 views
Aplicaciones web von Felipe
Aplicaciones webAplicaciones web
Aplicaciones web
Felipe735 views
09b jsf (1) von UTN
09b jsf (1)09b jsf (1)
09b jsf (1)
UTN737 views
Trabajo De Oracle von fpiedra
Trabajo De OracleTrabajo De Oracle
Trabajo De Oracle
fpiedra649 views
Web app von Crohniko
Web appWeb app
Web app
Crohniko417 views
Asp von mellcv
AspAsp
Asp
mellcv232 views
caracteristicas de web von Vilmis Ayala
caracteristicas de webcaracteristicas de web
caracteristicas de web
Vilmis Ayala138 views

Destacado

Escala de tiempo sociocultural von
Escala de tiempo socioculturalEscala de tiempo sociocultural
Escala de tiempo socioculturalmarianalaraurbina
318 views1 Folie
Montse pareja von
Montse parejaMontse pareja
Montse parejaJosé María Barandiarán Galdós
367 views46 Folien
Campo calculado von
Campo calculadoCampo calculado
Campo calculadofontanatolosa
156 views5 Folien
Secuencia Adjetivos 3° año von
Secuencia Adjetivos 3° añoSecuencia Adjetivos 3° año
Secuencia Adjetivos 3° añomarinaromillo
2.3K views2 Folien
Vectores by flayer von
Vectores by flayerVectores by flayer
Vectores by flayerFlayer Ardila Villarreal
197 views19 Folien
Desarrollo el-siguiente-laboratorio von
Desarrollo el-siguiente-laboratorioDesarrollo el-siguiente-laboratorio
Desarrollo el-siguiente-laboratorioDavid RC
193 views2 Folien

Destacado(20)

Secuencia Adjetivos 3° año von marinaromillo
Secuencia Adjetivos 3° añoSecuencia Adjetivos 3° año
Secuencia Adjetivos 3° año
marinaromillo2.3K views
Desarrollo el-siguiente-laboratorio von David RC
Desarrollo el-siguiente-laboratorioDesarrollo el-siguiente-laboratorio
Desarrollo el-siguiente-laboratorio
David RC193 views
Cámbrico Tempranillo 2008 von Julio Diez
Cámbrico Tempranillo 2008Cámbrico Tempranillo 2008
Cámbrico Tempranillo 2008
Julio Diez146 views
Clases asisitida 2 von ariela
Clases asisitida 2Clases asisitida 2
Clases asisitida 2
ariela193 views
Leccion 1 de_fep von Selenithap
Leccion 1 de_fepLeccion 1 de_fep
Leccion 1 de_fep
Selenithap130 views
Como crear un google docs von petromendez
Como crear un google docsComo crear un google docs
Como crear un google docs
petromendez100 views
Perfil de un estudiante loyolista von Melany Pelaez
Perfil de un estudiante loyolistaPerfil de un estudiante loyolista
Perfil de un estudiante loyolista
Melany Pelaez391 views
Carta 10°b von aleja9641
Carta 10°bCarta 10°b
Carta 10°b
aleja9641197 views
Introduccion al ms word 2010 von monsse7
Introduccion al ms word 2010Introduccion al ms word 2010
Introduccion al ms word 2010
monsse7171 views

Similar a Expo

DISEÑO DE APLICACIONES WEB (INTRODUCCION) von
DISEÑO DE APLICACIONES WEB (INTRODUCCION)DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)René Pilataxi
855 views16 Folien
[ES] Desarrollo de aplicaciones con Java Server Faces von
[ES] Desarrollo de aplicaciones con Java Server  Faces[ES] Desarrollo de aplicaciones con Java Server  Faces
[ES] Desarrollo de aplicaciones con Java Server FacesEudris Cabrera
1.2K views42 Folien
Frameworks J2EE von
Frameworks J2EEFrameworks J2EE
Frameworks J2EEIker Canarias
9.9K views51 Folien
Desarrollo con JSF von
Desarrollo con JSFDesarrollo con JSF
Desarrollo con JSFManuel Pérez
775 views53 Folien
Adf. El Framework De Desarrollo De Fusion V7.0 von
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
1.1K views97 Folien
Resumen jee von
Resumen jeeResumen jee
Resumen jeePablo Andres Cáceres Ferreira
524 views6 Folien

Similar a Expo(20)

DISEÑO DE APLICACIONES WEB (INTRODUCCION) von René Pilataxi
DISEÑO DE APLICACIONES WEB (INTRODUCCION)DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
René Pilataxi855 views
[ES] Desarrollo de aplicaciones con Java Server Faces von Eudris Cabrera
[ES] Desarrollo de aplicaciones con Java Server  Faces[ES] Desarrollo de aplicaciones con Java Server  Faces
[ES] Desarrollo de aplicaciones con Java Server Faces
Eudris Cabrera1.2K views
Adf. El Framework De Desarrollo De Fusion V7.0 von Pedro Gallardo
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
Pedro Gallardo1.1K views
01 jee5-componentes von UTN
01 jee5-componentes01 jee5-componentes
01 jee5-componentes
UTN412 views
[ES] Fundamentos de Java Enterprise Edition von Eudris Cabrera
[ES] Fundamentos de Java Enterprise Edition [ES] Fundamentos de Java Enterprise Edition
[ES] Fundamentos de Java Enterprise Edition
Eudris Cabrera690 views
[ES] Introduccion a ADF Framework von Eudris Cabrera
[ES] Introduccion a ADF Framework[ES] Introduccion a ADF Framework
[ES] Introduccion a ADF Framework
Eudris Cabrera1.5K views
9 tecnologías v1.1 von UTN
9 tecnologías v1.19 tecnologías v1.1
9 tecnologías v1.1
UTN1.1K views
[ES] Introdución al desarrollo de aplicaciones web en java von Eudris Cabrera
[ES] Introdución al desarrollo de aplicaciones  web en java[ES] Introdución al desarrollo de aplicaciones  web en java
[ES] Introdución al desarrollo de aplicaciones web en java
Eudris Cabrera7.7K views
[ES] Introducción a Java EE 7 von Eudris Cabrera
[ES] Introducción a Java EE 7[ES] Introducción a Java EE 7
[ES] Introducción a Java EE 7
Eudris Cabrera1.1K views

Más de castlellanos

Servicios Web.pptx von
Servicios Web.pptxServicios Web.pptx
Servicios Web.pptxcastlellanos
5 views10 Folien
Foro.pptx von
Foro.pptxForo.pptx
Foro.pptxcastlellanos
91 views9 Folien
Induccion en ssoa virtual von
Induccion en ssoa  virtualInduccion en ssoa  virtual
Induccion en ssoa virtualcastlellanos
4.3K views15 Folien
Sustacias quimicas von
Sustacias quimicasSustacias quimicas
Sustacias quimicascastlellanos
564 views30 Folien
Actividad1 sena von
Actividad1 senaActividad1 sena
Actividad1 senacastlellanos
4.3K views6 Folien
Actividad von
ActividadActividad
Actividadcastlellanos
298 views6 Folien

Más de castlellanos(14)

Expo