SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Introducción JSF (Java Server Faces)
Temario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Que es JSF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
MVC en JSF (simple) Faces-config.xml Managed Bean XHTML 1 2 3 4
MVC en JSF ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JSP Y XHTML en JSF (Vista) ,[object Object],[object Object],[object Object]
Tags ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expresiones EL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Facelets (Vista) ,[object Object],[object Object]
Validators (Vista) ,[object Object],[object Object],[object Object],[object Object],<h:inputText id= &quot;textoFin&quot; value=&quot;#{charlaBean.textoFin}&quot;> <f:validateLength minimum= &quot;1&quot; maximum=&quot;10&quot;></f:validateLength> </h:inputText> <h:message for= &quot;textoFin&quot;></h:message>
Converters (Vista) ,[object Object],[object Object],[object Object],[object Object],XHTML <h:outputText value= &quot;#{charlaBean.fecha}&quot;> <f:convertDateTime pattern= &quot;dd/MM/yyyy HH:mm:ss&quot; timeZone=&quot;Chile/Continental&quot;></f:convertDateTime> </h:outputText> BEAN public class CharlaBean { private Date fecha; ……
Managed-bean (Modelo) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Faces-config.xml (Controlador) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ciclo de vida JSF
FacesContext ,[object Object],[object Object],[object Object]
Lo nuevo de JSF 2 ,[object Object],[object Object],[object Object],[object Object]
Implementación JSF   (Crear aplicación Web)
Implementación JSF  (faces-config.xml) WEB-INF/web.xml <servlet> <servlet-name>Faces  Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces  Servlet</servlet-name> <url-pattern>*. xhtml</url-pattern> </servlet-mapping> WEB_INF/faces-config.xml
Implementación JSF  (agregar librerías comunes, Java Build Path) https:// repo.imit.cl/svn/Desarrollo/BancoChile/src/BCHComponentesComunesInternet/trunk/BCHCommonsLibraries
Implementación JSF   (agregar librerías comunes, weblogic.xml)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implementación JSF  (creación charla.xhtml)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implementación JSF  (creación fin_charla.xhtml)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implementación JSF  ( creación CharlaBean.java )
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Implementación JSF  ( faces-config.xml )
Introducción JSF ,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONESJAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONESEric Gustavo Coronel Castillo
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006Samuel Marrero
 
Javaserver Faces (jsf)
Javaserver Faces (jsf)Javaserver Faces (jsf)
Javaserver Faces (jsf)Enrique Polo
 
2. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-20062. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-2006Samuel Marrero
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Facescok12v
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsfpablo lopez
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Samuel Marrero
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesdeivit86
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006Samuel Marrero
 
Esencia de web components
Esencia de web componentsEsencia de web components
Esencia de web componentsPedro J. Molina
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...Pablo Godel
 
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasos
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasosDesymfony 2011 - Tutorial #1: Instalacion y primeros pasos
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasosJavier Eguiluz
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)Eudris Cabrera
 

Was ist angesagt? (20)

JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONESJAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
JAVA SERVER FACES - LECCION 02 - NAVEGACION Y LENGUAJES DE EXPRESIONES
 
Curso JSF - Conceptos Basicos
Curso JSF - Conceptos BasicosCurso JSF - Conceptos Basicos
Curso JSF - Conceptos Basicos
 
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-20065. Curso Java Struts I (Framework para Java) - Curso 2005-2006
5. Curso Java Struts I (Framework para Java) - Curso 2005-2006
 
Javaserver Faces (jsf)
Javaserver Faces (jsf)Javaserver Faces (jsf)
Javaserver Faces (jsf)
 
2. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-20062. Java Servlets (J2EE) - Curso 2005-2006
2. Java Servlets (J2EE) - Curso 2005-2006
 
CRUD básico con Symfony
CRUD básico con SymfonyCRUD básico con Symfony
CRUD básico con Symfony
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf86535551 ciclo-de-vida-jsf
86535551 ciclo-de-vida-jsf
 
Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006Curso Java Resumen - Curso 2005-2006
Curso Java Resumen - Curso 2005-2006
 
Herramientas Java
Herramientas JavaHerramientas Java
Herramientas Java
 
Joomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensionesJoomladay 2008 Madrid - desarrollo de extensiones
Joomladay 2008 Madrid - desarrollo de extensiones
 
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-20064. Curso Java JSP (Java Server Pages) - Curso 2005-2006
4. Curso Java JSP (Java Server Pages) - Curso 2005-2006
 
Esencia de web components
Esencia de web componentsEsencia de web components
Esencia de web components
 
Curso Java Avanzado 3 Js Ps
Curso Java Avanzado   3 Js PsCurso Java Avanzado   3 Js Ps
Curso Java Avanzado 3 Js Ps
 
Web services y java
Web services y javaWeb services y java
Web services y java
 
Asp.net
Asp.netAsp.net
Asp.net
 
Java server faces
Java server facesJava server faces
Java server faces
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
 
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasos
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasosDesymfony 2011 - Tutorial #1: Instalacion y primeros pasos
Desymfony 2011 - Tutorial #1: Instalacion y primeros pasos
 
[ES] Conectividad de java a base de datos(jdbc)
[ES] Conectividad de java a base  de datos(jdbc)[ES] Conectividad de java a base  de datos(jdbc)
[ES] Conectividad de java a base de datos(jdbc)
 

Andere mochten auch

Twitter as Part of the PR Process
Twitter as Part of the PR ProcessTwitter as Part of the PR Process
Twitter as Part of the PR ProcessBrittany Dorfner
 
Ic301 getting started
Ic301 getting startedIc301 getting started
Ic301 getting startedkaolong
 
Facchin Investigations
Facchin InvestigationsFacchin Investigations
Facchin Investigationsjohnfacchin
 
Sample usingdigitalmedia
Sample usingdigitalmediaSample usingdigitalmedia
Sample usingdigitalmediaMary Bitterman
 
Aplicativo Patrimônio Mundial - Facebook
Aplicativo Patrimônio Mundial - FacebookAplicativo Patrimônio Mundial - Facebook
Aplicativo Patrimônio Mundial - FacebookPaulo Selveira
 
Coremetrics 2010 analytics report ppt (nov. 10)
Coremetrics 2010 analytics report ppt (nov. 10)Coremetrics 2010 analytics report ppt (nov. 10)
Coremetrics 2010 analytics report ppt (nov. 10)sangexy
 
Projeto Foursquare UNESCO
Projeto Foursquare UNESCOProjeto Foursquare UNESCO
Projeto Foursquare UNESCOPaulo Selveira
 
Andragogy how adults learn
Andragogy how adults learnAndragogy how adults learn
Andragogy how adults learnxilo24
 

Andere mochten auch (8)

Twitter as Part of the PR Process
Twitter as Part of the PR ProcessTwitter as Part of the PR Process
Twitter as Part of the PR Process
 
Ic301 getting started
Ic301 getting startedIc301 getting started
Ic301 getting started
 
Facchin Investigations
Facchin InvestigationsFacchin Investigations
Facchin Investigations
 
Sample usingdigitalmedia
Sample usingdigitalmediaSample usingdigitalmedia
Sample usingdigitalmedia
 
Aplicativo Patrimônio Mundial - Facebook
Aplicativo Patrimônio Mundial - FacebookAplicativo Patrimônio Mundial - Facebook
Aplicativo Patrimônio Mundial - Facebook
 
Coremetrics 2010 analytics report ppt (nov. 10)
Coremetrics 2010 analytics report ppt (nov. 10)Coremetrics 2010 analytics report ppt (nov. 10)
Coremetrics 2010 analytics report ppt (nov. 10)
 
Projeto Foursquare UNESCO
Projeto Foursquare UNESCOProjeto Foursquare UNESCO
Projeto Foursquare UNESCO
 
Andragogy how adults learn
Andragogy how adults learnAndragogy how adults learn
Andragogy how adults learn
 

Ähnlich wie Jsf (20)

Especialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.NetEspecialista Web J13: Introducción a Asp.Net
Especialista Web J13: Introducción a Asp.Net
 
Javascript
JavascriptJavascript
Javascript
 
JSP
JSPJSP
JSP
 
01 Ext Js Introduccion
01 Ext Js   Introduccion01 Ext Js   Introduccion
01 Ext Js Introduccion
 
Introduccion Struts2
Introduccion Struts2Introduccion Struts2
Introduccion Struts2
 
06. jsf (java server faces) (1)
06. jsf (java server faces) (1)06. jsf (java server faces) (1)
06. jsf (java server faces) (1)
 
Desarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EEDesarrollo de aplicaciones empresariales con Java EE
Desarrollo de aplicaciones empresariales con Java EE
 
Curso Jsp
Curso JspCurso Jsp
Curso Jsp
 
Ajax
AjaxAjax
Ajax
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2
 
Tema2a Jsp
Tema2a JspTema2a Jsp
Tema2a Jsp
 
Intro jsf
Intro jsfIntro jsf
Intro jsf
 
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)DISEÑO DE APLICACIONES WEB (INTRODUCCION)
DISEÑO DE APLICACIONES WEB (INTRODUCCION)
 
Lo nuevo de Java EE6
Lo nuevo de Java EE6Lo nuevo de Java EE6
Lo nuevo de Java EE6
 
P1C1 - Java Server Faces 2.0
P1C1 - Java Server Faces 2.0P1C1 - Java Server Faces 2.0
P1C1 - Java Server Faces 2.0
 
Asp.net
Asp.netAsp.net
Asp.net
 
Spring Mvc Final
Spring Mvc FinalSpring Mvc Final
Spring Mvc Final
 
Manual programacion - java - jsp & xml
Manual   programacion - java - jsp & xmlManual   programacion - java - jsp & xml
Manual programacion - java - jsp & xml
 
Microsoft Expression Web
Microsoft Expression WebMicrosoft Expression Web
Microsoft Expression Web
 

Mehr von kaolong

Junit y Jmock
Junit y JmockJunit y Jmock
Junit y Jmockkaolong
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usokaolong
 
Estandar programacion plsql
Estandar programacion plsqlEstandar programacion plsql
Estandar programacion plsqlkaolong
 
Norma de programacion plsql
Norma de programacion plsqlNorma de programacion plsql
Norma de programacion plsqlkaolong
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño Ikaolong
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño IIkaolong
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño Ikaolong
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquerykaolong
 
charla SOA
charla SOAcharla SOA
charla SOAkaolong
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacionkaolong
 
Charla Ejbs
Charla EjbsCharla Ejbs
Charla Ejbskaolong
 

Mehr von kaolong (15)

Junit y Jmock
Junit y JmockJunit y Jmock
Junit y Jmock
 
Consejos para escribir buenos casos de uso
Consejos para escribir buenos casos de usoConsejos para escribir buenos casos de uso
Consejos para escribir buenos casos de uso
 
Estandar programacion plsql
Estandar programacion plsqlEstandar programacion plsql
Estandar programacion plsql
 
Norma de programacion plsql
Norma de programacion plsqlNorma de programacion plsql
Norma de programacion plsql
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Patrones de diseño II
Patrones de diseño IIPatrones de diseño II
Patrones de diseño II
 
Patrones de diseño I
Patrones de diseño IPatrones de diseño I
Patrones de diseño I
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
charla SOA
charla SOAcharla SOA
charla SOA
 
FMK Capa de Presentacion
FMK Capa de PresentacionFMK Capa de Presentacion
FMK Capa de Presentacion
 
Charla Ejbs
Charla EjbsCharla Ejbs
Charla Ejbs
 
Uml
UmlUml
Uml
 
Jcc
JccJcc
Jcc
 
Poo
PooPoo
Poo
 
Jcc
JccJcc
Jcc
 

Jsf

  • 1. Introducción JSF (Java Server Faces)
  • 2.
  • 3.
  • 4. MVC en JSF (simple) Faces-config.xml Managed Bean XHTML 1 2 3 4
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 15.
  • 16.
  • 17. Implementación JSF (Crear aplicación Web)
  • 18. Implementación JSF (faces-config.xml) WEB-INF/web.xml <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*. xhtml</url-pattern> </servlet-mapping> WEB_INF/faces-config.xml
  • 19. Implementación JSF (agregar librerías comunes, Java Build Path) https:// repo.imit.cl/svn/Desarrollo/BancoChile/src/BCHComponentesComunesInternet/trunk/BCHCommonsLibraries
  • 20. Implementación JSF (agregar librerías comunes, weblogic.xml)
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.