Si eres de esos tipos obsesionado con ponerle icono hasta a la puerta de tu cuarto y cepillo de diente (:D) entonces Fatcow te regala unos 1000 iconos comprimidos en ZIP.
A partir del dia de hoy intentare avocarme a este tema haciendo tutoriales para empezar con Icefaces; ciertamente espero hacer al menos uno al mes pero nunca se sabe :D. Ok entonces para que empezemos a ver IceFaces.
Cosas que necesitamos Saber.
Java (no importa que version pero tampoco nos vayamos a algo arcaico como 1.1 algo por encima de la 4 esta bien).
Entender XML y HTML 4.
JSP, JSTL, Servlet o Java Server Faces (opcional por que conforme vayamos aprendiendo vamos estudiando a poquito eso).
Bueno ahora si..... teniendo en cuenta que no voy a explicar Java, ni XML ni HMTL estamos bien ahora IceFace.
¿Que es IceFaces?
Con una consulta a la wiki: sabemos que icefaces es un framework AJAX Codigo abierto que permite a aplicaciones JEE crear y desplegar RIA usando Java. Si te lo pongo de una manera mas sencilla es como decir:
IceFaces=JavaServer Faces + Ajax
Y por que me interesa eso? bueno aplicarle Ajax a un framework tan poderoso cono JavaServer Faces es como ponerle nitro a tu carro. (claro no es tan facil ponerle nitro pero captas la idea).
Primero asumo que ya estas en eclipse (galileo), para instalar el plugin hazlo de la siguiente manera:
Descomprime el Plugin descargado en una carpeta local
Luego en eclipse Click en Help>Install New Software
Luego agrega uno nuevo (Add), Click a Local busca la locacion de tu plugin y Ok.
Ahora veras tres items para instalar algo asi:
fijate bien que el Group Item by Category no este seleccionado de esta manera podras ver los tres plugin a instalar. Click en Next y luego en Finish.... Terminamos con las instalacion del plugin.
Ya que todo va bien ahora vamos con el Servidor de aplicaciones GlassFish:
Una vez estando ahi no va salir GlassFish asi que damos click en un link que dice "Downloads Aditional Server Adapters". Buscamos GlassFish Java EE 5, Java EE 6.
Luego Reinicias el IDE y ya esta!!!
Si has llegado hasta aqui entonces ya tiene todo lo necesario para trabajar con IceFaces. Para empezar ahora si hacer un proyecto con Iceface
Primer Proyecto Icefaces con Eclipse
Creamos un Dynamic Web Project desde eclipse. Nada del otro mundo
El siguiente paso es configurar nuestro proyecto. El nombre "EjemploIceFaces", usamos la ruta por defecto, Target Runtime se refiere a donde lo queremos correr en este caso nuestro servidor de aplicaciones Glassfish v2.1, Configuration IceFaces Facelet Configuration nos creara el proyecto con las configuraciones para trabajar con facelet lo cual es lo mas comun cuando se trabaja en JSF(* recorda IceFace= Ajax + JSF).
Links Relacionados:
El Siguiente paso es para definir la carpeta del src esto se da cuando tiene es src en otro IDE o por aparte asi que no nos interesa mucho; un Siguiente bastara.
Aqui puedes cabiar el Context Root y el directorio donde tendras tu contenido (Content Directory todas tus cosas web .xhmtl, html, jspx, css, etc) .
Aqui viene un truco. En caso que sea tu primera vez (jejej siempre son dificiles esas) y no tengas descargadas las librerias para usar de IceFaces, recordemos que necesitamos una implementacion de Java Server Faces (Mojarra o MyFaces).
Necesitas de las siguientes librerias para descargar (no arrugues la cara que no te va llevar mas de 5 min):
IceFaces Core Library 1.8.2
IceFaces Facelets Library 1.8.2
IcesFaces Support Library 1.8.2
JSF 1.2 (My Faces)
Ahora cada libreria tiene su objetivo lo unico que nos interesa saber por el momento es que utilizaremos MyFaces una implementacion de JSF 1.2 aunque ya salio el 2.0 y esta muy bueno......
Luego seguiran tres pantallas mas que en general son configuraciones basicas para crear el web.xml (uno de nuestros mejores amigos en aplicaciones web) con parametros de IceFaces. Puedes obviar eso por el momento hasta que veamos en detalle para que nos sirve cada cosa.
Y aparentemente eso es todo deberas ver una pantalla como esta:
Correlo con CTRL+F11 y selecciona Glassfish como tu servidor y eso es todo ya creastes tu primer proyecto en icefaces y como te digo el principio es lo que mas cuesta asi que animo con eso de crear aplicaciones Empresariales en Java