jsf - framework - que es primefaces
¿Cuál es la diferencia entre ADF y JSF? (4)
Soy bastante nuevo en el ADF de Oracle y me pregunto cuál es la diferencia entre ADF y la implementación de referencia de JSF de Sun.
ADF Lifecycle es un ciclo de vida optimizado.
El componente ADF puede actualizarse dentro de su límite (el evento de cambio de valor solo puede ocurrir para el componente sin alterar otros componentes). Cuando actualiza la tabla (como desplazarse hacia abajo para buscar (modo Buscar), puede obtener los datos sin ningún error de validación en la página.
como los datos dentro del límite de la tabla solo se actualizan.
Existe un ciclo de vida del lado del cliente en ADF, en caso de error de validación, adf evitará viajes innecesarios de ida y vuelta (no estoy seguro de cómo difiere de JSF).
ADF es un marco completo. Se compone de ADF Faces y ADF Business Components, lo que lo convierte en un marco completo, modelo a controlar para ver. Usando ADF, junto con JDeveloper, los desarrolladores pueden desarrollar aplicaciones sin tener que tocar ningún código java (teóricamente). Todavía me encuentro utilizando algo de Java, sin embargo, trato de limitarlo lo menos posible, ya que este es un proyecto de migración donde los desarrolladores entrantes que no son Java trabajarán. (Y sí, tendrán que aprender Java eventualmente).
Como usuario de ADF Faces en varios proyectos empresariales, tengo un ligero desacuerdo con la respuesta aprobada: ADF Faces se puede utilizar como su implementación de JSF o como biblioteca de componentes. Si se usa como su implementación JSF existen diferencias con respecto a la especificación JSF, como un ciclo de vida más largo (ADFFaces agrega dos pasos al ciclo de vida JSF original) y un alcance adicional para almacenar variables más largas que la solicitud pero más cortas que la sesión (es decir, en "ámbito de proceso" )
Si termina usando ADF Faces como su implementación de JSF, debe saber que está haciendo las cosas con la implementación de Oracle JSF (por lo que a menudo solo puede encontrar respuestas para lo que intenta hacer en la documentación de Oracle, que puede ser carente).
Estas son algunas de las cosas que no se implementan correctamente o que faltan por completo en el JSF de vanilla.
Estampación
Encuadernación declarativa con la capa Business, hasta la base de datos o los servicios web o los Servicios de contenido.
Flujos de tareas reutilizables que le permiten compartir fácilmente los fragmentos de la interfaz de usuario entre páginas en lugar de desarrollar cada página desde cero.
Internacionalización
Posibilidad de entregar páginas personalizables y personalizables usando extensiones de webcenter
Posibilidad de incorporar visualizaciones avanzadas de datos de Oracle Business Intelligence u otras fuentes.
ADF hace todo lo anterior y más.