JavaServer Faces es una
especificación más de Java EE. Nació
como un framework separado y con
el tiempo se adhesionó a las
especificaciones. Siguiendo el
estándar Java EE, esta debería ser la
vía de evolución de los
programadores web.
Apache Struts
Fue el primer framework de este estilo que surgió en la
Fundación Apache. Era muy sencillo de utilizar, y
básicamente añadía la posibilidad de definir el flujo de la
aplicación en un fichero de propiedades que un
controlador del propio framework se encargaba de
interpretar. Todas las peticiones pasaban por este
controlador y él se encargaba de direccionar a la página
que el fichero dijera dependiendo de los valores de
distintos parámetros y/o condiciones.
Spring Source
Junto con JavaServer Faces, es uno de
los frameworks mas extendidos. Nació
como una ayuda mas a la
programación web pero con el tiempo
se fue extendiendo a otras muchas
áreas como la programación
transaccional, la persistencia de
datos, la programación de batch, para
móviles, etc…
Apache Wicket
Este es un nuevo framework junto con Struts
también perteneciente a la Fundación Apache. Su
objetivo es conseguir separar lo máximo posible la
presentación de la lógica, y definir un modelo de
lógica de negocio basado en POJOs muy sencillo.
No está muy extendido su uso.