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 Sun de JSF.¿Cuál es la diferencia entre ADF y JSF?
Respuesta
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 JSF, debe tener en cuenta que está haciendo lo mismo 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 faltar).
+1 Para agregar algo más: ADF-Faces parece ser la implementación de JSF 1.2 (no 2.0).Además, ADF-Faces se basa en los componentes de Apache Trinidad ya que ese código fue originalmente codificado por Oracle y luego donado a Apache. – AppleGrew
¿Estamos diciendo que el JSF estándar está mejor documentado que el ADF o simplemente es que ahora dependemos de Google para encontrar una respuesta que leer realmente la documentación oficial? – RHT
@BestPractices He publicado una [pregunta separada] (http://stackoverflow.com/q/14216139/1527084) sobre las diferencias entre el ciclo de vida del ADF y el ciclo de vida JSF. ¿Puedes intentar responder eso? – Geek
Estas son algunas de las cosas que no se implementan correctamente o que faltan por completo en el vainilla JSF.
Herramientas
declarativa de unión con la capa de negocios, todo el camino a la base de datos o servicios web o 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
capacidad de entregar páginas adaptables y personalizable utilizando extensiones WebCenter
capacidad de incrustar visualizaciones de datos avanzados de Oracle Business Intelligence o de otras fuentes.
ADF hace todo lo anterior y más.
Simplemente por curiosidad: ¿qué parte de JSF Internacionalización se implementa incorrectamente, en su opinión? ¿Qué mejoras necesitaría ser apropiado? – Chris
ADF El ciclo de vida se optimiza.
El componente ADF puede actualizarse dentro de su límite (el evento de cambio de valor puede ocurrir solo 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 tipo de error de validación en la página.
como datos dentro de los límites tabla sólo conseguir refrescado.
Hay ciclo de vida del cliente en el alimentador automático de documentos, en caso de error de validación, ADF evitará idas y vueltas innecesarias. (no seguro cómo di fferes de JSF)
- 1. ¿Cuál es la diferencia entre JSF y Facelets?
- 2. ¿Cuál es la diferencia entre {0} y ""?
- 3. Cuál es la diferencia entre = y: =
- 4. ¿Cuál es la diferencia entre .ToString (+) y ""
- 5. Cuál es la diferencia entre $ (...) y `...`
- 6. ¿cuál es la diferencia entre:.! y: r !?
- 7. ¿Cuál es la diferencia entre ".equals" y "=="?
- 8. ¿Cuál es la diferencia entre dict() y {}?
- 9. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 10. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 11. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 12. ¿Cuál es la diferencia entre + = y = +?
- 13. ¿Cuál es la diferencia entre " " y ""?
- 14. Cuál es la diferencia entre $ y jQuery
- 15. Diferencia entre los tipos de archivos JSPX y JSFF dentro del marco ADF?
- 16. diferencia entre beans jsf y beans ejb
- 17. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 18. Cuál es la diferencia entre la función() {}() y la función() {}()
- 19. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 20. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 21. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 22. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 23. ¿Cuál es la diferencia entre el colado y la coerción?
- 24. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 25. ¿Cuál es la diferencia entre el casting y la conversión?
- 26. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 27. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 28. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 29. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 30. ¿cuál es la diferencia entre el material y la textura?
¡Esta respuesta ni siquiera dice "JSF" una vez y todavía está aprobada! – TechMaze