jueves, 27 de febrero de 2014

Implementación JSF

Teoría

En primer lugar hay que dejar bien claro que JSF no es ningún producto, no se compra, no es algo físico ! 

JSF es la especificación, lo que necesitamos para para comenzar a programar en JSF es una implantación, la cual conseguiremos bajar, es el producto final. Hay varias implementaciones, las mas conocidas son MyFaces y Mojarra.

Mojarra es una implementación de referencia (JSF RI), significa que es una implentación modelo, es compatible 100% con la especificación JSF.

MyFaces es una implementación open-source de Apache, menos usada que Mojarra.

Podría ser perfectamente comparado con el sistema GNU/Linux, Linux es el Kernel y a partir de el surgieron muchas distribuciones, digamos que Mojarra es la implementación "Kernel" y MyFaces seria un Ubuntu. Tambien existen implentaciones que son de pago.

Personalmente escojo Mojarra por causa de la gran comunidad que existe de programadores trabajando en con esta implementación, la limpieza en el código, en caso de bug, seria fácil de solucionar gracias al soporte que existe.

Práctica

Ok, muy bonita la teoría, pero en la práctica que es una implementación? Simplemente es un archivo/biblioteca JAR que puede ser bajado en este link (Mojarra). Los pasos de instalación están explicados en el primer capitulo de la sección Junior.

No hay comentarios:

Publicar un comentario