Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2012, 13:43
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Java Server Faces

Estrictamente hablando, JSF (como muchas de las cosas de JEE) es nada más una especificación, es decir, unos documentos que dicen qué cosas debe cumplir cierto Framework y las interfaces/anotaciones java que deben implementar esos Framework.

Normalmente SUN microsystems (ahora oracle), suelen dar una implementación de sus propias especificaciones. El problema es que estas implementaciones suelen conocerse con el mismo nombre que la especificación, llevando a confusión. En el caso concreto de JSF, el proyecto de SUN/Oracle que lo implementa se llama mojarra http://javaserverfaces.java.net/ pero como bien dices, es sólo una posible implementación de las muchas que hay.

Icefaces, Richfaces, MyFaces y otras son otras implementaciones de JSF hechas por otras empresas (MyFaces es de apache, RichFaces es de Jboss, etc). Habitualmente estas otras implementaciones suelen añadir más cosas al estándar JSF para hacerlas más útiles, por lo que suelen ser más aceptadas que JSF (realmente Mojarra) a secas. Es cosa tuya elegir cual te gusta más y usarla.

Se bueno.
__________________
Apuntes Java
Wiki de Programación