ARCmop Java Programacion Solaris Linux

Java-linux-programacion

Recordando a SUN MicroSystem

Publicado por Cmop en octubre 19, 2011

Son las 2 de la mañana y acomodando mis dvds, me encuentro con un cd de Netbeans de la version 6.01 que me enviara Sun Microsystem hace un tiempo.

Netbeans_cd_enviado

Netbeans_cd_enviado

Es una lastima que Oracle haya quitado este privilegio así como el envio de cds de Opensolaris, Solaris Express Developer Edition, Solaris, en fin no llorar por la leche derramada, a ver que de bueno hacen…

Publicado en Relax | Etiquetado: , , , , , , | Deja un Comentario »

Deshabilitando Foreign Keys (Claves Foraneas) en Postgresql 9

Publicado por Cmop en septiembre 20, 2011

Hola a todos, en esta oportunidad escribo para comentar una situacion un poco rara al menos para mi, en muchas ocasiones habia tratado de deshabilitar las restricciones de claves foraneas para acelerar la migración, busqué por la web y me daba con la respuesta que eso se puede hacer si al momento de crear la clave foranea se especifica el parametro DEFERRABLE, como lo dice en la documentacion: POSTGRESQL CREATE TABLE. Si las claves fueron creadas especificando ese parametro se puede levantar la restriccion con la sentencia:

set constraints all deferred;

Esto solo funciona dentro de transacciones.

Una manera que he encontrado, no se si sea la mas correcta, es deshabilitando todos los triggers de las tablas que se desean levantar las restricciones de claves foraneas, esto es posible según mi juicio porque las restricciones de claves foráneas son tratadas como triggers internos, en mi caso he creado un script que deshabilita todos los triggers de la bd de datos. Veamos el codigo:

Leer el resto de esta entrada »

Publicado en Postgres | Etiquetado: , , , , , | 1 comentario

Cambiar de Idioma los meses que muestra JQPLOT – JQCHART

Publicado por Cmop en septiembre 8, 2011

jqplot

jqplot

Hola, Jqplot es un plugin para Jquery que nos premite mostrar graficos, a manera de reporte, cuenta con una variedad de estilos y configuraciones, es muy recomendable por ser considerada Software Libre.

Por defecto jqplot (jqchart) muestra los meses como: JAN FEB MAR APR, es decir en inglés, para poder cambiar esta situacion debe hacerse lo siguiente:

Leer el resto de esta entrada »

Publicado en Programacion | Etiquetado: , , , , , , , , , , | Deja un Comentario »

Solucion (Previa):Las curiosas excepciones de Webflow: SnapshotNotFoundException, FlowExecutionRestorationFailureException, NoSuchConversationException

Publicado por Cmop en septiembre 8, 2011

Hola, a todos, bueno despues de estar alejado del blog, he decidido volver a colocar un entrada sobre algunas cosas interesantes acerca de webflow como son las excepciones: SnapshotNotFoundException, FlowExecutionRestorationFailureException, NoSuchConversationException.

Desde que empezamos el desarrollo del nuevo Sistema decidimos usar Webflow ya que nos agiliza muchisimo el manejo de las variables, asi como el control de en que vista se encuentra en cada momento el usuario y que tipo de accion realizo.

Después de meses de programacion estas excepciones estaban colmando la paciencia del equipo de desarrollo, asi que decidi buscar el porque de las excepciones y la solución.

Leer el resto de esta entrada »

Publicado en java, Programacion, Spring | Etiquetado: , , , , , | Deja un Comentario »

Spring: Enviando Objeto JSON desde el Cliente al Servidor, con JQuery

Publicado por Cmop en diciembre 20, 2010

Hola a todos, bueno ahora que regreso mi AFE de su viaje, he decidido colocar otra entrada pequeña, acerca de como enviar un objeto JSON, desde el cliente al servidor con Spring.

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , , , , , | Deja un Comentario »

Spring: Usando Ajax con JQuery, POST and GET

Publicado por Cmop en diciembre 17, 2010

Hola a todos, en esta ocasión comentaré como usar Ajax en Spring a través de JQuery, con un ejemplo muy sencillo (mientras mas sencillo sea el ejemplo, mejor su entendimiento).

Bien pues manos a la obra: He usado Netbeans 6.9.1, la librería JQuery 1.4.4, Como servidor de Aplicaciones: Glassfish 2.1.

En el ejemplo se envían cadenas simples y se devuelven cadenas simples, como es nuestro primer ejemplo con ajax, estará bien por ahora, más adelante veremos como serializar formularios a través de JSON y Jackson.

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , , | 5 Comentarios »

Spring: Ejemplo simple de CRUD a una tabla y algunos alcances adicionales

Publicado por Cmop en diciembre 11, 2010

Hola a todos, siguiendo con el ejemplo anterior y culminando con las operaciones CRUD (Create, Retrieve, Update,Delete) osea (Crear, Obtener, Actualizar y Borrar) , he colocado el video para que vean el resultado, el ejemplo es bastante simple, y espero que pueda ayudar a quien llegue a este blog a conocer una de las muchas maneras de utilizar Spring con Base de Datos, en este caso postgresql 9.

En esta oprotunidad mas que hacer énfasis en el codigo lo que haré es comentar como solucionar algunos de los problemas que se tienen cuando usamos spring en web.

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , , , , , , | Deja un Comentario »

Spring: Conectando a Postgresql e insertando datos

Publicado por Cmop en diciembre 3, 2010

Bueno, esta noche me encuentro recontra motivado (AFE :) ), y veré como podemos hacer para a través de Spring conectarnos a una Base Datos, en el ejemplo usaré postgresql como SGBDR.

 

netbeans spring

netbeans spring

El ejemplo Consiste Básicamente en una modificación del ejemplo anterior, pero esta vez en lugar de solo mostrar los datos en una nueva ventana, los guardaremos en una Base de Datos dentro de un Servidor Postgresql, para ello usaremos la clase JdbcTemplate de Spring.

En la vista básicamente no hay modificación:

 

01_spring_postgresql

01_spring_postgresql

Pero he agregado otra vista la cual muestra los datos que son almacenados en la BD:

 

spring_postgresql

spring_postgresql

 

 

Pero el dispatcher-servlet si ha cambiado un poco, pues le he agregado los siguientes beans:

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , | 1 comentario

Spring: Primera aproximacion

Publicado por Cmop en diciembre 1, 2010

Ultimamente estuve viendo ejemplos de Spring, y me he dado cuenta que todos hablan del IOC (inversion de control) o también conocido como “El principio de Hollywood” dada la frase tipica de los casting “No nos llames nosotros te llamaremos”, bueno según entiendo esto aplicado a la programación lo que quiere decir es que las clases (A) que necesiten a otra (B) no deben instanciarla ( i.e. private B b; ) ni crearla ( b= new B( ) ; ) sino que esta dependencia es configurada en archivos XML con lo que podemos mejorar el rendimiento, pero ¿como? esa es la pregunta!.

Bien imaginemos que requerimos de una clase que se conecta a una BD, si tenemos varias implementaciones de A, ellas invocaran cada una a su respectiva B lo cual originaría una carga adicional, asi como consumo de recursos. Una posible solución a esto es usar una clase estática para crear el objeto una vez y luego accederlo desde cualquier clase, pero y donde quedan las buenas prácticas y los patrones de diseño??????, además que deberia controlarse manualmente el ciclo de vida de la ejecucion. Una mejor alternativa ¿? SPRING, este fabuloso framework controla el ciclo de vida de las ejecuciones, además de simplificar muchas cosas, en este caso las excepciones SQL.

Creo que ha sido una explicación sencilla, pero y ¿como lo hace?, bueno como es mi iniciación en Spring, pondré un gráfico que según mi juicio pasa en la aplicación de ejemplo que he programado .

He querido cambiar los nombres en las instancias de ser posible, ya que en los ejemplos que revisé, le ponian el mismo nombre a todo, y asi no se puede diferenciar en que momento se resuelven las dependencias.

 

ejemplo spring
ejemplo spring

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , , | 2 Comentarios »

Java: Generar archivo ODT usando ODFTOOLKIT

Publicado por Cmop en noviembre 27, 2010

Bueno (me encuentro solo y aburrido :( , que geek jajaja), en esta ocasión  estaba pensando porque en ……….. se tienen que generar “Hojas de Cálculo” con extensión .xls o .xlsx (de la suite ofimatica de microsoft), y abrirlas con OppenOffice, la respuesta al “parecer” es que la Libreria POI proporciona mecanismos ágiles para la generación de este tipo de documentos, pero y ¿donde queda el espíritu del Software Libre?

Buscando altenativas me topé con ODF4j (ahora extinta :) ), y con ODFToolkit, bueno al parecer esta recoge a la primera a través del subproyecto ODFDOM, pero la cosa no queda alli, se cuentan con distintas herramientas para conversión y otros como lo ilustra la siguiente imagen:

ODF TOOLKIT ORGANIGRAMA

ODF TOOLKIT ORGANIGRAMA

Me puse a revisarla y encontré pocos ejemplos, así que decidí hacerme uno comentando el código.

Este es el resultado del ejemplo:

 

JAVA ODT

JAVA ODT

Bueno ahora postearé el código, pienso que la explicación esta clara, pero igualmente cualquier pregunta pueden hacerla, a ver como nos va :)

Leer el resto de esta entrada »

Publicado en java, Programacion | Etiquetado: , , , , , , , , , | Deja un Comentario »

 
Seguir

Get every new post delivered to your Inbox.

Únete a otros 44 seguidores