Descompilador de *.class

Decompiler - DJ: Es un programa con el cual podemos descompilar *.class y volverlos a su origuen *.java exelente para descompilar.

Pueden bajarlo desde aqui.

Ok espero que les sirva.

Instalación de JavaServer-Face y RichFace.

RichFaces. Fue desarrollado para potenciar JavaServerFaces. por eso la intalación necesitamos una serie de fameword.

Primero bajar los paquete RichFaces: Aqui

richfaces-ui-3.1.3.GA.jar
richfaces-impl-3.1.3.GA.jar
richfaces-api-3.1.3.GA.jar

Luego necesitamos los siguientes paquetes que son una dependencia para richfaces, son paquetes creados por Apache software Fundation.

commons collections
commons beanutils
commons digester
commons logging

Tambien son necesario los parquetes.

http://www.ibiblio.org/maven/commons-logging/jars/
commons-logging-adapters
commons-logging-api

Y Ahora son las bibliotecas de JavaServerFaces.
http://java.sun.com/javaee/javaserverfaces/download.html

jsf-api.jar
jsf-impl.jar
jstl.jar

Finalmente tendremos que tener algo asi.



La Configuracion del web.xml.
Con este xml resolvemos las configuraciones de JavaServer Face y RichFace.

< ?xml version="1.0" encoding="UTF-8"? >
< web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" >

< context-param >
< param-name >com.sun.faces.verifyObjects< /param-name >
< param-value >true< /param-value >
< /context-param >
< context-param >
< param-name >com.sun.faces.validateXml< /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 >
< context-param >
< param-name >javax.faces.STATE_SAVING_METHOD< /param-name >
< param-value >client< /param-value >
< /context-param >

< context-param >
< param-name >org.richfaces.SKIN< /param-name >
< param-value >blueSky< /param-value >
< /context-param >




< 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 >*.jsf< /url-pattern >




< filter >
< display-name >RichFaces Filter< /display-name >
< filter-name >richfaces< /filter-name >
< filter-class >org.ajax4jsf.Filter< /filter-class >
< /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 >


< session-config >
< session-timeout >
30
< /session-timeout >
< /session-config >

< welcome-file-list >
forward.jsp< /welcome-file >
< /welcome-file-list >

< /web-app >

Bueno creo que eso seria todo, despues es utilizar estos componentes web un proyecto.