Академический Документы
Профессиональный Документы
Культура Документы
A continuacin vamos a crear una aplicacin JSF que se relacione con la base de datos prueba.
1. Crear el proyecto
Clic en File New Project ...
Clic en Next.....
Clic en Next ..
Seleccionamos el servidor y la versin de java sobre la cual vamos a trabajar
Clic en Finish.
Automticamente se crean:
La pgina welcomeJSF.jsp, la cual no vamos a utilizar as que si deseamos podemos eliminarla.
Realizamos la ingeniera inversa a todas las tablas de la base de datos prueba como se explic en el
mdulo de hibernate de no recordarlo remitirse al paso a paso entregado.
Notamos que quedan con error, debido a la declaracin de los paquetes de los mapeos. Arreglar
imports y copiar las vista que se haba mapeado VconEleccionesEstudiante.hbm. Al mismo
paquete donde quedaron los pojos y referenciarla en el archivo hibernate.cfg.xml
4. Deshabilitar Deploy on Save en el proyecto.
Por explorador o por administrador de archivos copiamos los .jar suministrados de richfaces a la
carpeta lib del proyecto.
Selecionamos los tres archivos .jar de richfaces de la carpeta lib de nuestro proyecto. Clic en aceptar
y luego clic en OK.
Declarando el filtro Richfaces en el web.xml, copiar las siguientes lneas en el inicio del archivo de
configuracin web.xml
<!-- Inicio RichFaces -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>emeraldTown</param-value>
</context-param>
<context-param>
<param-name>org.ajax4jsf.COMPRESS_SCRIPT</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>org.ajax4jsf.COMPRESS_STYLE</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<param-name>facelets.SKIP_COMMENTS</param-name>
<param-value>true</param-value>
</context-param>
<filter>
<filter-name>richfaces</filter-name>
<display-name>RichFaces Filter</display-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
<init-param>
<param-name>createTempFiles</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxRequestSize</param-name>
<param-value>10000000</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- Fin RichFaces -->
xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich"
Crear un objeto en el bean de session para manejar el acceso a datos con la base de datos y
encapsularlo.