Por admin | Para la categoría de jsf (java server faces) | noticia del 22-01-2010
Vamos a utilizar la versión 1.2 de jsf, para lo cual necesitamos la versión de tomcat 6.0, dando que con la versión 5.5 da problemas.
Breve introducción teórica sobre jsf
Jsf es un framework ( un marco de desarrollo), al igual que struts y spring, desarrollado con la tecnología java. Jsf comparte semajanzas con jsp (java server pages) y con applets de java, ya que tiene unos componentes en la vista muy potentes.
Características generales
Representar componentes de interfaz de usuario (UI-User Interface) y manejar su estado
Se desarrolla el ejemplo sobre linux ubuntu pero es exactamente igual para windows, la configuración de tomcat seis igual que la del cinco, en este mismo sitio web se explicó en su día.
imagen del fichero descargado
Creamos un nuevo proyecto web dinámico
y configuramos para tomcat 6.0 y para la versión 1.2 de jsf
le damos a next y nos aparece una ventana de diálogo indicando el directorio de clases, volvemos a dar a next y nos aparece la ventana de diálogo de web module dejamos el nombre de proyecto y el directorio de contenido los que vienen por defecto “primerojsf” y “webcontent” y volvemos a dar a next
Pulsamos sobre el icono de librerias y le damos nombre
Ahora importamos los jar del fichero descargado para formar parte de la librería
Para jsf también utilizaremos jstl, para ello tenemos que descargarnos los archivos correspondientes para crear el proyecto web dinámico de eclipse para jsf
Este ejemplo está sobre eclipse galileo, pero vale Europa también, lo importante es la versión 6 para Tomcat.
Al descomprimir el fichero descargado nos despliegan una serie de directorios, vamos al directorio lib y alli nos interesan dos jar jsf-api.jar y jsf-impl.jar. Con ellos vamos a crear una librería para incorporar cada vez que se realice un proyecto jsf en eclipse
Descargamos los jar
Un proyecto nuevo web dinámico al igual que con j2ee, y tenemos dos opciones crear una librería con los jar descargados
El proyecto primerojsf tiene la siguiente estructura de directorios









