Java Expert....Java/Open Source Addict

Redes Sociales

twitterlinkedinrss feedemail youtube

miércoles, 5 de agosto de 2015

Formas de Persistencia


Estimados amig@s les comporto un extracto del libro que JPA que estoy realizando como parte de mi preparación para la certificación OCEJPA Espero sus comentarios.

 1.2 Formas de Persistencia.

La persistencia involucra el almacenamiento permanente de la información sobre un medio físico o lógico asociándolo generalmente con una base de datos. En Java existen varias maneras de persistir un objeto entre las cuales se tiene las siguientes:

  • Persistir un objeto a través del mecanismo de Serialización(proceso para convertir un objeto en una secuencia de bits) sobre un disco duro o a través de una conexión de red; permite obtener un formato independiente que puede ser re-usado en medio de diferentes sistemas operativos. Java provee un mecanismo estandarizado, simple y transparente para serializar objetos a través de la implementación de la interface java.io.Serializable. Sin embargo este mecanismo a pesar de ser muy simple no cuenta con un lenguaje de consulta o una infraestructura que soporte acceso concurrente a la información o clusterización.
  • Otro mecanismo de persistencia es a través de JDBC (Java Database Connectivity), cual es el API estándar para gestionar base de datos relacionales. Permitiendo conectar la base de datos, ejecutar sentencias SQL tanto DML como DDL y obtener los resultados.
  • A pesar de que JDBC es usado ampliamente ha sido desplazada por la utilización de los ORM(Object Relational Mapping) o capas de persistencia, cuya funcionalidad es permitir la representación de un modelo de datos en un modelo de objetos y facilitar las operaciones fundamentales de la base de datos a través de métodos; entre algunas de las capas de persistencia se tiene las siguientes Hibernate, EclipseLink, ToplLink siendo consideradas como otro mecanismo persistencia.
  • Finalmente el esquema de persistencia estándar utilizada independientemente de la capa de persistencia se conoce con el nombre de Java Persistence API(JPA), y es el cual es utilizado para persistir los datos tanto en aplicaciones JEE como aplicaciones de escritorio.

domingo, 28 de junio de 2015

Los Siete Hábitos para Dirigir tu vida - Análisis


Retomando con mi hábito de lectura, he decidido leer el libro "Los Siete Hábitos para Dirigir tu Vida", de José M. Acosta; el cual es un libro muy interesante que en forma clara y precisa muestra un esquema ordenada a seguir para la consecución de una meta. He  quedando muy  satisfecho con la enseñanza aprendida que se resume en los siguientes  7 puntos:



  1. Decide a Donde Quieres Ir.-  Decide, enfocarte en las metas personales que involucren a ti, tu familia y tu trabajo. Metas u Objetivos puntuales, claros, concisos, cuantificables (no más de 9). 
  2. Decide que debes hacer para llegar Allí.- Desglosa los objetivos por tareas o etapas tomando en cuenta las metas a largo, mediano y corto plazo con asignación de fechas. Contempla tiempo de relajación, descanso y diversión.
  3. Comienza por lo más importante.- Determina las prioridades de las metas y comienza por la más importante antes que se convierte en urgente. No malgastes el tiempo en hacer cosas menos importantes que las que podrías hacer, las cuales provocarán estrés al final.
  4. Asigna a cada tarea sólo el tiempo justo.- Programa a cada tarea el tiempo adecuado y no más. Toma en cuenta los imprevistos y busca la perfección en el conjunto y no en cada tarea. Delega pero antes analiza como hacerlo.
  5. Sigue tu programa.- Programa las actividades a realizar por semana para alcanzar tu meta. Lleva una agenda a la vista y evita las interrupciones, aprende a decir NO a los temas que te retrasarán. 
  6. Concéntrate en un solo asunto y termínalo.-  Enfócate en terminar una actividad para poder avanzar a la siguiente. Recuerda que cambiar de una actividad a otra encarece las dos y las retrasa.
  7. Hazte la vida más fácil.- Finalmente es importante tener un equilibrio en tu vida. Cuida tu cuerpo, tu ánimo, tu energía, organizate debidamente, duerme bien, EVITA EL ESTRÉS. Recuerda tu tiempo es tu vida,  lo necesitas para todo lo que quieras hacer o disfrutar. No lo malgastes.
 
Les invito a leerlo, saludos.

miércoles, 6 de mayo de 2015

Error AbstractMethodError: com.microsoft.sqlserver.jdbc.SQLServerResultSet


Estimad@s amigos, que gusto volver a postear algo luego de tanto tiempo perdido.... lamento no hacerlo. Estuve preparándome para unos exámenes de certificación de java y android... pero ya estoy de vuelta.

En esta oportunidad quiero compartirles la solución a un error que se presentó el día de hoy al subir a producción un módulo de pre-facturación que realice para un cliente. El escenario fue el siguiente:

Problema:
Al subir una aplicación desarrollada en RichFaces 3.4 en un servidor de aplicación glassfish 3.1 que utiliza JEE 5.0 con los motores de base de datos sqlserver 2008 y postgres 9.1, todo estuvo correcta hasta que se genero un reporte que utiliza un procesamiento muy fuerte en primera instancia sobre SQLServer a nivel de JDBC para un tema batch. Generandome el siguiente error:

Error SQLServerResultSet Driver JDBC SQLServer V1.0
Solución:

La solución al problema fue cambiar el driver de SQLServer que se tenia configurado en el Pool de Conexión, el cual era el sqljdbc.jar que correspondía a la versión 1.0 por el driver sqljdbc4.jar correspondiente a la versión 4. Debido a que en el driver inicial no se tenia el método isClosed() del objeto ResultSet.

viernes, 30 de agosto de 2013

Prohibida




"Te encuentro en mis sueños, ironía implacable
Que despierta mis ansias locas por besarte,
Acariciarte, en un sutil suspiro victorioso en la noche
Que enamora y deje abierta la ilusión
De un próximo encuentro en aquella habitación.

Ajena para muchos, pero no prohibida para mis letras
Que con finos versos lograron apartar la ausencia
La misma ausencia que dejas en mi cama cuando te alejas,
Pidiendo una explicación al poeta, como si fuera él
Quien comenzó la historieta"


att: martosfre

jueves, 21 de febrero de 2013

Fraseando



Tan difícil componer una sonrisa en tú rostro
Marchito por la lejanía que marco mi ausencia
Ajeno a tus caricias repentinas en silencio
Suspirando los renglones al viento.

Utópicas punzadas en mi pecho
Que recriminan lentamente al corazón
Y en las tonadas de mi versos
Desahogo con pinceles mi sentimiento

Melódicas palabras escogidas con valor
Se juntan a esas miradas entrelazadas
Para desbordar todo el deseo
Que sigo quemando nuestros cuerpos.

att:martosfre

sábado, 16 de febrero de 2013

Peregrino



Retovado en mis pensamientos ajenos a tí
De siluetas transparentes que vuelven en las noches
Preguntándose si te ame con la pasión que desvordaste
En la madrugada, excitante, silenciosa en el tiempo
Cobijados de un placer incierto.

Las canciones entonadas en tu nombre
Suenan de vez en cuando aquí en mi pecho,
Si la pluma no controlará el movimiento de mis dedos
Dirían que no ha cesado de pensarte ni un solo momento.

Mariposas ensañadas en el recuerdo
Rosas y violetas persignadas por el viento
Esperando un sola tonada de mi boca
Conjugando la palabra de un te quiero
En la madrugada casi despiertos.

Ahora se que debo volver al camino
Que abandone cuando estuve contigo
Solo quedará el recuerdo de un casi peregrino
Que se volvió ajeno a su figura porque amo con locura.


att: martosfre

domingo, 20 de enero de 2013

Silencio en la noche



Reposado en tus mejillas
Saboreando tus labios
Entendí que lo nuestro
Se había esfumado.


Las miradas ya no tienen el brillo
Más el deseo sigue su camino
Cuerpos ajenos,  empapados en sabor
Silenciados en la noche
Más no en su interior.


Han pasado años
Y el perfume de tu cuerpo
Ya no lo siento impregnado
Ni tengo escalofríos
Cuando tocas mis manos.

No recuerdo la fecha
En que dejamos de hablarnos
Ni el motivo el porque
Dejamos de escucharnos
Ajenos e indiferentes hoy
Volvimos a encontrarnos...





att: martosfre