Muchas tecnologías estándars de
J2EE y los APIs que éstas exponen no son tan fáciles de utilizar como las aproximaciones basadas en marcos de trabajo. (La complejidad de J2EE es el precio que tenemos que pagar por su flexibilidad y su extensibilidad, sin las que no tendríamos el excelente número de buenos marcos de trabajo
Java que tenemos hoy en día). Pero a pesar de que también evoluciona el propio estándar J2EE, algunas áreas (como los UIs) aún necesitan mejorar, y en este tipo de áreas es donde los marcos de trabajo pueden ser muy útiles.
Fuente: http://www.programacion.com