|
ADF
El camino para aprender JDeveloper y ADF
Revisando uno de los correos que me llegan a través del grupo JDeveloper de Yahoo me he enterado de la existencia de éste post (How Do I Start Learning JDeveloper and ADF)
En donde básicamente se hacen varias recomendaciones del camino a seguir para aprender a utilizar JDeveloper y ADF utilizando, en la mayoría de los casos, material disponible en el Internet.
El primer paso que se menciona, para quienes vienen desde cero, es aprender Java Básico; en éste sentido café lojano puede ayudar ya que estamos preparando un curso OnLine gratuito revisen nuestro entorno virtual de aprendizaje – LabCampus, seguiremos con novedades.
Lector RSS elaborado en JDeveloper 11g
Durante éstos días he estado desarrollando una pequeña aplicación que permita leer los post de un blog al estilo Google Reader (obviamente respetando distancias). Espero que ésta pequeña muestra les sirva de ayuda e inspiración para mis alumnos de Programación Avanzada de la UTPL.
Para el desarrollo de la aplicación utilicé lo siguiente:
- IDE: JDeveloper 11g.
El lector permite crear, editar los sitios o blog’s de los cuales se obtendran las entradas, así como seleccionar un sitio para ver las entradas (utilizando AJAX). Tengo problemas con la parte de crear un nuevo sitio, al parecer el objeto está en cache y no se refresca luego de la creación.
Comentarles que ha dejado impresionado la facilidad con la que se puede refrescar, una determinada sección de la página, en base a los eventos generados por otro elemento.
Me comprometo a crear un tutorial paso a paso para los próximos días, por ahora les dejo el link desde donde pueden descargar el proyecto completo.
NOTA: Si están destrás de un proxy, deben configurarlo en JDeveloper antes de ejecutar la aplicación.
Powered by ScribeFire.
ADF, beneficios de no codificar directamente contra el modelo
En éstos días que me estoy preparando para modificar una aplicación desarrollada en JDeveloper, utilizando ADF Swing, me he encontrado con el blog de Frank Nimphius (Blog1, Blog2), uno de los pocos sitios en donde se puede encontrar información, especialmente, sobre ADF Swing. El Blog1 está en desuso pero aún conserva los post.
En uno de sus post «ADF Swing/JClient: How to program against the model layer«, hace una explicación de las alternativas que ofrece ADF Swing para configurar la cláusula Where dentro de una Vista (View Object).
Consideremos que el modelo, dentro de ADF, pueden ser Enterprise JavaBeans, TopLink, Webservices, ADF Bussines Components y URLs. Entonces con ésta variedad surge la pregunta ¿cómo programamos, desde el cliente, contra el modelo? (operaciones CRUD por ejemplo). Pensando en que en algún momento podría cambiar el modelo.
Se plantean 2 escenarios, para el primero, se hacen referencias directas (a un ViewObject) desde la vista, (cuando se da click en un botón). Ésta es la peor opción debido a que el cliente debería ser independiente del modelo y al instanciar un objeto ViewObject estamos rompiendo dicha regla.
Para el segundo escenario se plantea una mejor alternativa, exponiendo un método desde el modelo, en éste caso desde el ApplicationModule.
Les recomiendo revisarlo.
Powered by ScribeFire.
Características de ADF Faces 11g que pueden ahorrar trabajo
En el blog de JDeveloper se ha publicado un artículo, en donde se muestra algunas características de la nueva versión de JDeveloper la 11g.
Dicho post muestra la decisión que han tomado los desarrolladores de una aplicación que verá la luz en el 2008, ellos dicen: cualquier característica, especialmente en el área del look & feel e interacción que se acerque a lo imposible o trivial en JDeveloper 10g y que se pueda desarrollar fácilmente en 11g, será pospuesta hasta la salida de la versión en producción del 11g.
Aprovecho para dejarles una link donde pueden encontrar un Demo de los componentes ADF FAces 11g que se vienen.
Powered by ScribeFire.