Entradas etiquetadas ‘ADF’
Configurar Preferencias de ADF BC en JDeveloper
Desde Tools–>Preferences–>Business Components podemos configurar para todos los proyectos ADF todo tipo de preferencias como
- Class Naming
- Packages
- Tipos de History Columns
- Configuración de Tunning por defecto en los VO
- Generacion de Clases java
- etc.
JDeveloper 11g R1.
Así es como es llamada la nueva release productiva de JDeveloper. El lanzamiento coincide con Fusion Middleware 11g.
Y las novedades que se incluyen son:
- Oracle ADF Desktop Integration: Una potente integración entre ADF y Microsoft Office.
- Oracle SOA Suite extenion
- Customizations and Personalization
- Oracle WebCenter Framework and Services extension
- Oracle Team Productivity Center: Para gestionar el ciclo de vida de nuestros desarrollos, incluyendo conectores con otros productos de gestión de proyectos como JIRA, Microsoft Projects.
Lo pueden descargar de OTN aquí y pueden ver la lista completa de novedades que incluye la release en newfeatures
Oracle Tools Direction
Interesante pdf que explica brevemente que dirección que sigue Oracle en cuanto a herramientas de desarrollo se refiere: Forms, ADF, Webcenter, APEX, etc.
Aunque no entra en profundidad si que nos puede servir como una primera orientación sobre que herramienta o herramientas escoger según el tipo desarrollo o de aplicación que se tenga.
Oracle Tools
Evaluación personal de Sten E. Vesterli, Senior Principal Consultant Oracle ACE Director, de las herramientas que proporciona Oracle para el desarrollo de Aplicaciones.
Es una buena lista con enlaces a las páginas oficiales del producto y donde se incluye desde Swing a Adf pasado por Forms y Apex.
La característica de la lista es que Vesterli la va actualizando según las experiencias vividas.
ORA-02291: integrity constraint
En este enlace Advanced Entity Object Techniques se muestra un ejemplo práctico para poder insertar un detalle antes del maestro. Y de este modo poder saltarnos el error.
ORA-02291: integrity constraint (FOD.PRODUCT_SUPPILER_FK) violated- parent key not found
La verdad es que en alguna ocasión nos puede ser útil, aunque siempre es importante preguntarnos si realmente es necesario este tipo de acción o es un poco “contranatura”.
Aunque como dice un compañero mio “cada uno en su casa juega al parchis como quiere”.
Nota:Este es uno de los capitulos de la famoso guia, ADF Guide For Forms/4GL Developers, y esta basado en el ejemplo SRDemo
Sobrescribir No rows yet en af:table
Las tablas en adf tienen una propiedad llamada emptyText donde se define el texto que se mostrara cuando el ViewObject asociado a la tabla no devuelva rows.
Este texto lo podemos sobrescribir o customizar a nuestro gusto, incluso hacer que el texto venga de un bunddle.
- emptyText=”#{bindings.Customers.viewable ? ‘No rows yet.’ : ‘Access Denied.’}”
Primer artículo sobre Jdeveloper 11g
No podiamos empezar Septiembre de mejor manera. En Jdevloperla se publica el primer artículo sobre sobre ADF Y Jdeveloper 11g.
Les dejo el enlace al articulo: Desarrollando una Rica Interfaz de Usuario con AJAX y JSF .
Donde implementar las reglas de negocio:ADF BC o Database
BUSINESS RULES IN THE DATABASE OR MIDDLE TIER
El eterno dilema. Donde implementar las reglas de negocio, en la capa de aplicación o en la base de datos?
Les dejo un resumen de las razones que justifican la implementación en cada uno de los lados.
Algunas razones por las cuales es mas conveniente implementar las reglas de negocio en ADF BC:
- Tener desarrolladores mas preparados en Java que en PL/SQL
- La base de datos es atacada únicamente por ADF BC
- Estar usando alguna base de datos que no tenga soporte de PL/SQL
Algunas razones por las cuales es mas conveniente implementar las reglas de negocio en base de datos:
- Acceder a la base de datos desde distintas aplicaciones
- Estar mejor formado en PL/SQL que en Java
- Usar herramientas como Oracle Designer, Headstart and CDM
Mas información en: business rules in adfbc.pdf.
JDeveloper 10.1.3.4
Oracle nos sorprende con el lanzamiento de JDeveloper 10.1.3.4. Cuando todos esperamos la version11g, Se lanza una nueva release de Jdev10g.
Aquí pueden ver la lista de bugs solucionados: Fixlist
Este lanzamiento hace más evidente lo que todos intuíamos.Jdev11g será un salto muy significativo respecto a 10g, supongo que por eso se da un poco mas de continuidad a 10g.
Lo podemos descargar aquí: http://www.oracle.com/technology/software/products/jdev/htdocs/soft10134.html
Understanding Entity Objects Row States
Tener esta ciclo en cuenta a la hora de crear filas o ciertos procesos en ADF nos puede ahorrar mas de un quebradero de cabeza.
Más información en el capítulo 9 de la guía: Developer’s Guide For Forms/4GL Developers.

