Trabajar con ICEFaces

Ya con la teoría clara sobre ICEFaces, viene lo mejor, su aplicabilidad en nuestras aplicaciones Web, para esto usaremos MyEclipse un IDE para JAVA y arranquemos pues…

Adicionar la tecnología ICEFaces en nuestra aplicación
1. Crear un proyecto tipo Web y marcamos la opción de JSTL (librerías requeridas para la creación de JSPs)

2. Adicionamos las funcionalidades de JSF (Java Server Faces) y verificamos las propiedades de ubicación del faces-config.xml

  

3. Adicionamos las librerías de ICEFaces a las propiedades del proyecto
  • Click derecho en el proyecto.
  • Luego click en propieddes.
  • Luego nos ubicamos en Java Build Path.
  • Luego presionamos el boton Add Library.
  • Seleccionamos las librerías de MyEclipse.
  • Buscamos la librería ICEfaces Library v1.7.1 (JSF 1.2), la marcamos y finalizamos este proceso
Desde este punto ya podemos crear nuestras paginas Web (JSP) con los componentes de ICEFaces. A continuación se presenta la creación de la JSP, el Managed-Bean y la Clase que contiene la lógica, NO es preciso crearlos en el orden que los presento pero SI se debe tener en cuenta que se deben de crear.

Crear la Clase que contiene la lógica
Se crea la clase, sus respectivos atributos y los métodos GET y SET, así como los constructores deseados.


Crear el Managed-Bean
Para recordar el managed-bean es la clase que hace de puente entre la JSP y la Clase que contiene la lógica.  Creamos una clase en un paquete destinado para los managed-bean aunque no es regla yo si lo sugiero para efectos de entender el código, en ella definimos los atributos que vamos a usar en la JSP y también los eventos que se generan y que originan un procesamiento de la información.


Asociar el managed-bean al faces-config.xml
Como lo mencione en un post anterior, debemos asociar la clase que usara la JSP para comunicarse con la lógica de la aplicacion


Crear la JSP
  1. Seleccionamos la opción de crear una JSP.
  2. Seleccionamos el template para usar los componentes ICEFaces.
  3. Adicionamos los componentes requeridos para la JSP, para el ejemplo que estamos tratando, creare 2 labels, 2 textbox y 1 botón (en un próximo post mostrare algunos componentes de ICEFaces).

Podemos hechar un vistazo a la lista de componentes que podemos usar.



Nota, como se puede ver en las imágenes para hacer uso de los atributos y los eventos se ingresa la instrucción

#{nombreBean.[atributo/evento]}

Para el caso,
  • #{bancoBean.id} Significa que el valor de ese campo en la JSP esta almacenado en el Bean en el atributo id. Nótese que no es necesario hacer uso de los métodos Get y Set ya que ICEFaces implícitamente realiza este trabajo.
  • #{bancoBean.action_enviar} Significa que al momento de presionar el botón se lanza el método del Bean action_enviar.
Por utlimo visualizamos la pagina de prueba en el navegador


Se que este post fue larog pero creo que vale la pena explicar en detalle.


Si te fue útil, has comentarios y recomiéndalo !.

Comentarios

  1. Puedo usar Eclipse?
    aparte de framework cual seria la diferencia de hacer todo lo anterior con eclipse?

    y si existe alguna diferencia
    que consideraciones hay que tomar?

    ResponderEliminar
  2. No existe diferencia alguna entre MyEclipse y Eclipse, de hecho MyEclpse es un IDE basado completamente en Eclipse, lo unico que se podria presentar es que la que la version del ICEFaces no este actualizada, pero los ManagedBeans no tendrias problema.

    ResponderEliminar
  3. Estoy comenzando con ésta tecnología pues gusto de aprender cosas nuevas. He tenido algunas dificultades, pero pienso que estudiando un poco el tema pronto estarán resueltas. Felicitaciones por ésta introducción a IceFaces, me ayudó a comprender mejor varios conceptos.

    ResponderEliminar
  4. Gracias por comentar, es la mejor manera de ayudarme a seguir en esta tarea, si tienes alguna duda, comenta sin problemas que estamos para ayudarnos. Saludos

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Algo de Humor: Leyes de Java

MSDTC error code 0x8004D02A