User Tools

Site Tools


java:jsf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
java:jsf [2012/08/25 23:55] rlunarojava:jsf [2022/12/02 22:02] (current) – external edit 127.0.0.1
Line 1: Line 1:
 +====== Java Server Faces ======
 +
 +
 +  * [[CrearUnProyectoJSFConEclipse|Crear un proyecto JSF sencillo con eclipse]]
 +  * [[PruebasPrimeFaces|Primefaces??? Probando, probando...]]
 +  * [[AddingComponentsProgramatically|Adding JSF components programmatically]]
 +  * [[PassParametersAmongPages|Pass parameters from one page to another]]
 +  * [[ValidatorInPrimefaces|Validator example in primefaces]]
 +
 +
 +===== Enlaces interesantes =====
 +
 +
 +**El típico "Hello World"**
 +
 +[[http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html]]
 +
 +Un tutorial desde el principio, con un mini-proyecto de ejemplo. No sé porqué todo el mundo insiste en que usemos Ant o Maven para construir el proyecto, yo de momento no lo veo....
 +
 +[[http://java.sun.com/developer/technicalArticles/GUI/JavaServerFaces/]]
 +
 +Este artículo tiene un "hola mundo" un poco más elaborado. Recomiendo su lectura, aunque el desarrollo del bean del usuario no es todo lo estricto que debería ser. 
 +
 +
 +
 +==== Depurar páginas JSP en eclipse ====
 +
 +Cualquiera que tenga dos de frente y se haya enfrentado a una aplicación de tamaño mediano, se habrá dado cuenta que depurar el código a la medida que se desarrolla es algo im-pres-cin-di-ble. Por eso, después de hacer el "Hello World" en JSF y antes siquiera de que me funcione como Dios manda, me he puesto a la tarea de habilitar la depuración de los contenidos web que voy desarrollando. 
 +
 +**Nota para usuarios de windows:** estas instrucciones son para Linux, pero son muy fáciles de adaptar a Windows XP. Donde dice "buscar el fichero tal y cual y anotar el directorio", pues ya sabeis, en lugar de ''/usr/lo que sea'' tendreis algo como ''c:\archivos de programa\lo que sea''. **OJO a los usuarios de Windows 7 y Vista!!!** Windows 7 tiene el detalle de "traducir" los nombres de directorio al idioma local, así que lo que tú ves como ''C:\archivos de programa'' en pantalla es en realidad ''c:\program files'', así que os costará un poco más identificar en qué c*j*nes de directorio tenemos instalado el Tomcat. 
 +
 +=== Qué necesitamos ===
 +
 +  * Tomcat 5 instalado en nuestra carpeta de trabajo (o en una en la que tengamos permisos)
 +  * Eclipse, por supuesto
 +
 +=== Abrir la vista "servers" ===
 +
 +En Window -> show view -> other y seleccionaremos "Servers".
 +
 +{{:java:debug5.jpeg|}}
 +
 +En la parte de abajo de eclipse nos aparecerá una vista nueva. Ahí debemos crear una configuración para nuestro servidor Tomcat. 
 +
 +=== Crear proyectos web ===
 +
 +Todos los proyectos deberán crearse como proyectos web. A partir de ahí, la depuración es sencilla. 
 +
 +En eclipse, seleccionaremos File -> new -> other. Seleccionaremos Web -> dynamic web project. En la ventana que nos aparece, seleccionaremos el nombre **y (esto es muy importante) "Dynamic web module version" 2.2:**
 +
 +{{:java:debug6.jpeg|}}
 +
 +En la siguiente carpeta, seleccionaremos, "Default output folder:" a ''web\WEB-INF\clases'': de esta forma las clases compiladas quedarán automáticamente guardadas en el proyecto web. 
 +
 +En la siguiente aparece un "Content directory" que hemos establecido a ''web''. Pulsamos finalizar. 
 +
 +
 +=== Primera vez que depuramos ===
 +
 +Botón derecho sobre el proyecto, seleccionamos "run as" -> run on server. Aparecerá esta pantalla: 
 +
 +{{:java:debug7.jpeg|}}
 +
 +
 +Si no aparece "Tomcat v5.5 server" tenemos que hacer lo que dice en "abrir la vista servers" y crear un nuevo servidor. Es importante que tengamos todos los permisos para arrancar y parar este servidor. 
 +
 +Pulsaremos siguiente y nuestro proyecto deberá aparecer como "recurso disponible del servidor":
 +
 +{{:java:debug8.jpeg|}}
 +
 +Pulsamos "finish" y ya hemos comenzado. Importante: tenemos que tener al menos creado un fichero "index.jsp" si queremos que se vea algo...
 +
 +=== Conclusiones ===
 +
 +
 +El System.out.println puede que fuese una opción en 1970, pero desde esa fecha ya no lo es. En 1990 yo ya depuraba el código que producía. 
 +
 +~~DISQUS~~
 +
  
java/jsf.txt · Last modified: 2022/12/02 22:02 by 127.0.0.1