Fetishcode…Thinking in objects

Thinking in objects

Entradas etiquetadas ‘11g

Nueva demo de ADF Faces 11g

sin comentarios

Vía Jaime Cid me entero que la gente de Oracle ha desplegado una nueva demo on-line de Skinnings, componentes y todo lo que puede y no puede hacer ADF.

La verdad es que es una buena noticia y siempre viene bien tener una demo a mano para poder enseñar a clientes.

Solo le pondría desde aquí una pega a estas demos, y es la lentitud.

No se si se debe a los servidores donde están alojadas, el número de usuarios visitantes, que seguramente será altísimo, al volumen y pesadez de las paginas, que muetran todas las características y dan opción de modificar en caliente. O quizá es un poco de todo

La cuestión es que a a veces la sensación de usuario no es buena y eso a nivel de marketing da una imagen no del todo positiva.

Quizá se debería modularizar mas la demo. Una solución podria ser hacer una demo mas enfocada a la muestra del producto y otro mas enfocada a la interactividad.

Dicho esto también aprovecho desde aqui para agredecer la evolución tan positiva que esta teniendo ADF como framework clave o estrategico dentro de Oracle. Y eso es un hecho, que a nivel de desarrollo, ya se ha notado y mucho en las nuevas version 11g

Escrito por fetishcode

Noviembre 19, 2009 a 5:19 pm

Escrito en ADF

Etiquetado con ,

Oracle JDeveloper Release 1 Patch Set 1 (11.1.1.2.0)

con un comentario

Bueno los rumores parece que eran ciertos. Ya  tenemos nueva version en produccion.

La lista de mejoras la pueden obtener aquí

Destacar que muchas de las mejoras repercuten en ADF. Nuevos componentes mejoras en ADF desktop Integration, dos skins nuevos  y muchas cosas mas.

Pero no todo se queda en ADF,tenemos mejoras a nivel de IDE y de temas de BBDD.Algunas mejoras comentadas en el blog de  shay.shmeltzer

La verdad es que la version anterior era ,por que no decirlo, bastante inestable. Bueno el nombre de patch creo que lo dice todo.

Aunque la nueva  politica de release que esta teniendo Oracle con JDeveloper me parece muy adecueada.

La nueva version la peuden descarga en: JDeveloper Release 1 Patch Set 1

Escrito por fetishcode

Noviembre 11, 2009 a 8:07 am

Escrito en JDeveloper

Etiquetado con ,

Integración de JasperReports en ADF.

sin comentarios

En este post explicaremos como poder lanzar los reports que hayamos diseñado con Ireport en nuestras aplicaciones de ADF.

public void launchReport(String reportName,Map params) {
 ExternalContext econtext = FacesContext.getCurrentInstance().getExternalContext();
 InputStream inputStream=null;

 try {
 inputStream = new FileInputStream(new File("/Reports/"+reportName);
 } catch (FileNotFoundException e) {System.out.println("Error al cargar el report");}

 FacesContext fcontext = FacesContext.getCurrentInstance();
 try {
   JRExporter exporter = null;
   JasperPrint jasperPrint =JasperFillManager.fillReport(inputStream, params, conn);
   HttpServletResponse response =(HttpServletResponse)econtext.getResponse();
   response.setHeader("Content-disposition", "attachment; filename=report.pdf");
   response.setContentType("application/x-download");
   response.addHeader("Content-Type", "application/x-download");

   exporter = new JRPdfExporter();
   exporter.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
   exporter.setParameter(JRExporterParameter.OUTPUT_STREAM,response.getOutputStream());

   if (exporter != null) {
     exporter.exportReport();
   }
 }catch (Exception ex) {System.out.println("---->"+ex);}
 fcontext.responseComplete();
 }

Nota: No hemos mostrado como obtener la conexión, para ello pueden mirar el siguiente post.

Escrito por fetishcode

Noviembre 8, 2009 a 7:09 pm

Escrito en ADF

Etiquetado con ,

Oracle JDeveloper 11g Handbook

sin comentarios

Oracle JDeveloper 11g Handbook-A Guide to Oracle Fusion Web Development.
Es el titulo del libro que han escrito DuncanMills, Peter Koletzke , Avrom roy faderman

La verdad es que el índice tiene buena pinta y sus autores son grandes conocedores de ADF, vaya ese tipo de perfiles que el resto de mortales llamamos “gurus

En amazon lo pueden encontrar a muy buen precio.

Escrito por fetishcode

Octubre 30, 2009 a 11:12 pm

Escrito en Noticias

Etiquetado con ,

Manejando el WebLogic integrado de JDeveloper.

sin comentarios

En alguna ocasión puede que necesitemos trabajar con el WebLogic Server, WLS, que viene integrado con JDeveloper R1.

Para ello lo podemos levantar y parar mediante los scripts situados en jdeveloper-user-home/DefaultDomain/bin.

Ej: C:\Documents and Settings\user\Datos de programa\JDeveloper\system11.1.1.1.33.54.07\DefaultDomain\bin

En esta ruta encontraran los scripts de parada y arranque del WLS.

Nota:recuerden que pordefecto las credenciales son weblogic/weblogic1

Escrito por fetishcode

Octubre 30, 2009 a 10:54 pm

Escrito en JDeveloper

Etiquetado con , ,

ProcessScope o PageFlowScope

sin comentarios

En la versión 11g de la API de ADF, el método processScope ha sido deprecated.

Ahora se debe hacer uso del nuevo scope pageFlowScope.

pageFlowScope es un mapa de pares de nombres/valores donde los valores del parámetro de datos del flujo de tareas pueden guardarse mientras dure el flujo de tarea

Mas info:http://forums.oracle.com/

Escrito por fetishcode

Octubre 16, 2009 a 9:58 am

Escrito en ADF

Etiquetado con ,

Duplicación de Registros en LOV´s de ADF 11g.

sin comentarios

Trabajando con el componente inputListOfValues de ADF he visto que se duplicaban los registros al hacer un suggest o autocompletar.
El tema es que tenía una LOV(List Of Values ) típica de Código-Descripción donde la descripción era un campo tipo  Transient.

Hasta aquí todo normal, pero el tema es que se tenían comportamientos extraños a la hora de autocompletar y la LOV mostraba registros duplicados.

Bueno teniendo en cuenta que ya en JHS10g existían problemas con LOV´s que no eran PK, me ha dado por probar y efectivamente si ponemos que el campo del VO del cual hacemos la LOV sea “Key Attribute” problema solucionado.

Parece ser que es un bug reconocido en metalink y que será arreglado. Pero de momento que sepan que al hacer lovs necesitamos que el VO de la lov tenga una PK sino no se tiene un funcionamiento 100% correcto

Escrito por fetishcode

Octubre 15, 2009 a 12:18 pm

Escrito en ADF

Etiquetado con ,

Encoding UTF-8 en ADF Faces.

sin comentarios

En la versión actual de JDeveloper (11.1.1.1.0), las aplicaciones por defecto están codificadas en “windows-1252”. Codificación que nos dará problemas cuando tengamos textos con acentos en nuestra base de datos.

Afortunadamente esto se puede cambiar en cada una de las páginas, mediante la propiedad contentType.


<jsp:directive.page contentType="text/html;charset=utf-8"/>

O también podemos modificar las preferencias por defecto del IDE, para que de esta forma todas las aplicaciones que desarrollemos hagan uso de UTF-8 o de la codificación que queramos. Tal como explica didier.laurent en su blog.

Pues esta tontería es lo que me dio problemas, el otro día, durante varias horas.

Según informa didier.laurent en su blog, en la próxima versión de JDeveloper tendremos UTF-8 como charset por defecto.

Escrito por fetishcode

Octubre 8, 2009 a 5:01 pm

Escrito en ADF

Etiquetado con ,

Despliegue de Aplicaciones en ADF 11g.

sin comentarios

En las aplicaciones que hacemos en JDeveloper 11g,  a la hora de crear archivos de despliegue para nuestras aplicaciones observamos que la opción de EAR (Enterprise Application Archive) esta deshabilitada.

El origen de esto es porque cada Aplicación que construimos está formada  por varios Proyectos. En el caso de una aplicación de tipo  Fusion Web Application ADF tendremos como  mínimo dos proyectos (Model, ViewController).

Cada uno de estos proyectos debería estar desplegado en un WAR y estos agrupados a nivel de aplicación en un descriptor genérico de tipo EAR. El cual se crea a nivel de Aplicación.

Creación de EAR a nivel de Aplicación:

En Application Navigator nos posicionamos en el  combo donde se muestran las Aplicaciones.

Botón derecho–>Application Properties–>Deployment.

Mas info:

Escrito por fetishcode

Septiembre 22, 2009 a 7:41 am

Escrito en ADF

Etiquetado con ,

Cambiar splash de Cargando en ADF 11g.

con un comentario

Seguimos con el tema de Skining. En este artículo Fank Nimphius nos explica como poder cambiar la pagina de splash que trae por defecto ADF en su versión 11g. Esa imagen que sale al inicio de las aplicaciones con el texto: Cargando…

Afortunadamente se puede customizar desde el skin, por lo que tenemos gran libertad.

Estos son los selectores:

  • af|document::splash-screen-content
  • af|document::splash-screen
  • af|document::splash-screen-cell
  • af|document::splash-screen-icon

Mas info: Articulo de F.Nimphius donde explica como modifcar splash

Escrito por fetishcode

Septiembre 21, 2009 a 10:47 am

Escrito en ADF

Etiquetado con ,