Mar 08 2011

Inyección de Dependencias

Published by under Vida

Durante los últimos días he estado investigando algunos conceptos que se encuentran relacionados con algunos frameworks de trabajo.

En este caso, hablaremos de Inyección de Dependencias.

Problemática.

Durante el desarrollo orientado a objetos, es común la creación de un objeto nuevo, dentro de la definición de otro, ejemplo:

Public class Clase1 {

Private clase2 objeto2;

Public Clase1 (){

// constructor

This.objeto2=new clase2();

}

}

 

Aun cuando el código es correcto, y se logra acceder a los métodos de objeto2 desde los métodos del objeto1, si el objeto 1 es instanciado en una gran cantidad de ocasiones, por definición el objeto 2 también lo será, imaginen que el objeto 2 en su constructor abre una conexión a una base de datos, existirá en su momento, tantas conexiones a bases de datos abiertas, como instancias del objeto1 y de los que hayan tomado a este como base para ser heredado.

Esto representa un problema serio, puesto que podemos llegar a tirar el servidor de bases de datos, amén de no ser correcto.

Solucion:

Para este caso, se puede implementar la inyección de dependencias.

Ejemplo 2:

 

public class Clase {

private Clase2 objeto2;

public Clase(){

//constructor

}

public void setObjeto2(Clase2 objeto2){

this.objeto2 = objeto2;
}

}

Como se pueden dar cuenta, el truco en este caso consiste en la creación del objeto 2, la cual no se realiza dentro de la definición del objeto 1, si no que esta (la instancia del objeto 2) es pasada al objeto uno por medio de una función SET (setObjeto2).

De esta forma, no caemos en el problema definido anteriormente.

 

Un Framework de trabajo que implementa Inyección de dependencias con éxito es Spring, existen versiones tanto para java como para .net

 

 

 

 

 

No responses yet

Ene 31 2011

Debian 6.0 squeeze

Published by under Linux


Plataforma




DVD 1 , Incluye los gastos de envío a cualquier punto de la república mexicana

No responses yet

Ene 07 2011

Quinto Aniversario

Published by under Vida

En diciembre pasado se han cumplido cinco años de existencia de este espacio.

A todos los que nos visitan, muchas gracias, espero que lo que aquí se publica les sea útil en algún momento.

 

No responses yet

Ene 07 2011

Importanto Bugs en Bugzilla

Published by under Linux

Al tratar de implementar Bugzilla [1] para el seguimiento de errores en las diferentes etapas del desarrollo de software, nos encontramos con la problemática de importar el registro existente de los errores encontrados hasta este momento.

El formato en el cual se encuentra este registro puede ser por demás variado, desde bases de datos de Access, hojas de Excel, o registros de Mysql.

El Objetivo al final, es tratar de pasar toda esa historia con el menos esfuerzo posible.

Afortunadamente bugzilla implementa un script llamado importxml.pl[2] el cual permite la lectura de un archivo Xml que siga la definición DTD (bugzilla.dtd).

Aun cuando el objetivo de este script es el permitir el movimiento de registro de errores de una base de datos a otra, puede ser utilizado para la importación masiva de errores desde otros sistemas, siempre y cuando se apeguen a los requerimientos de bugzilla para tal efecto.

A fin de no perder la historia completa, es posible la utilización de campos especiales referenciados dentro del XML para poder generar evidencia de datos que por sí mismo Bugzilla no maneje.

Al finalizar el proceso de importación de los bugs, dentro de cada uno de ellos se agregara un log del proceso de importación, dejando evidencia que dicha información fue importada con éxito.

Les recomiendo la utilización de una base de datos de pruebas a fin de dejar la generación del archivo XML acorde a las necesidades reales, y con ello evitar meter basura con las pruebas.

[1] http://www.bugzilla.org/

[2] http://www.bugzilla.org/docs/3.0/html/api/importxml.html

One response so far

Dic 23 2010

Un día sin Skype

Published by under Vida

El día de ayer el servicio de conexión skype presento fallas a nivel mundial, afectando con ello a sus más de 25 millones de usuarios.

El problema no pasaría a ser más que una nota en el mundo de la tecnológica a no ser que existen empresas que centran gran parte de su plataforma de comunicación en este software.

Ello nos debe llevar a reflexionar en el sentido de la dependencia que existe en el mundo de los negocios hacia servicios gratuitos, muchos de ellos basados en la nube o en su caso, globalizados.

Un amigo mío comentaba que el día de ayer había sido un incapacitado tecnológico al no tener forma de comunicarse con sus colaboradores, y tiene mucha razón en ello, hoy día, lejos de pedir un número de teléfono fijo, se pide los contactos de Skype, Messager y correo electrónico a fin de llevar la comunicación en ese canal.

Otras empresas perdieron la presencia en diferentes partes del mundo al no estar disponible el servicio de Skype-in.

Y a usted, ¿cómo le afecto la caída del servicio de Skype?

 

No responses yet

Dic 06 2010

El placer de ayudar

Published by under Vida

Nunca he estado al borde de la muerte, mi experiencia más reciente en ese tema fue la muerte de mi madre, hace ya muchos años, mas sin embargo, ello no me impide ser sensible ante estos hechos.

No es necesario tener una experiencia de este tipo como para que nazca de ti, o de mí, la intención de ayudar.

El ayudar a una persona conocida o desconocida, por el simple hecho de ayudar, sin esperar nada a cambio, incluso de manera anónima, es reconfortante.

A lo largo de mi vida, he tenido la oportunidad de ayudar a mucha gente, y en la medida de mis posibilidades lo he hecho.

El impartir cátedra, por ejemplo, es algo que disfruto mucho, el hecho de poder trasmitir mis pocos conocimientos en una materia a chicos deseosos de saber más, es algo inigualable.

Recuerden.

Ayudar por el simple hecho de hacerlo, nos hace mejores seres humanos.

No responses yet

Nov 03 2010

EDS Vive.

Published by under Trabajo

Hace ya algunos años que HP adquirió a la empresa de outsourcing EDS, creadora del concepto que en su momento revoluciono el mundo de IT.

El proceso de asimilación de EDS por parte de HP, inicio con la idea de convertirla en una unidad de negocio independiente, de tal forma que logrará explotar una linea de negocio si mucho apoyo en HP, sin embargo, en poco tiempo se definió  la necesidad de desaparecer la imagen completa de la empresa, llego la hora de quitar los logos  y slogan de la compañía para sustituirlos por la imagen mundial de HP.

Pero el cambio no fue solo en la imagen, si no en la forma de operar, internamente, los ejecutivos de alto nivel fueron sustituidos por personas con orígenes en HP y los mandos medios fueron instruidos poco a poco en la nueva filosofía, en la nueva forma de operar.

Un ejemplo de ello es la orientación de los objetivos, mientras que EDS ofrecía servicios y por ello entre sus principales objetivos estaba la satisfacción del cliente, por parte de HP,  que se dedica a la venta de equipos su principal objetivo esta basado en la cantidad de cajas que mueve.

Es un hecho, no es lo mismo la venta de servicios de consultoría que la venta de hardware.

Solo el tiempo dirá si HP logra hacer que la compra de EDS se convierta en un verdadero caso de éxito, o si solo se trató de una adquisición mas dentro de la larga lista que tiene.

Como nota al margen, se esta presentando un caso interesante, ex-empleados de EDS se están organizando por medio de las diferentes redes sociales, con el solo hecho de recordar lo importante que EDS fue en sus vidas, y sobre todo, por el orgullo de decir, “Yo fui empleado de EDS”.

Nunca sabes donde puedes encontrarte a un ex-EDS amigo.

No responses yet

Oct 17 2010

Buscando a Lisset

Published by under Vida

El pasado 14 de Octubre desapareció Lisset Soto Salinas, ella alcanzo a hacer una llamada telefónica a su madre, indicando que la estaba siguiendo una camioneta.

Ayudemos a encontrar a Lisset, sus datos son:

Mas información al correo electrónico: buscandoalisset@hotmail.com y en un perfil de Facebook que se ha abierto para tal fin, busquen la liga en : buscandoalisset Soto Salinas.

Todos podemos contribuir, somos mucho mas la gente hornada que los maleantes, denunciemos si algo sabemos.

No responses yet

Oct 15 2010

Pasta de conchos Vs los mineros de Chile

Published by under Politica

En los últimos días hemos visto en los medios de comunicación la cobertura que se ha realizado al rescate de los mineros que quedaron atrapados después de un accidente en Chile.

El rescate como saben, fue un éxito total, y lejos de la cantidad que haya costado, ya sean 15, 20 o 30 millones de dólares, el éxito obedece en primera instancia al hecho de querer realizarlo, y en segundo lugar a la capacidad humana y técnica que se conjunto para tal misión.

En contraste, en el caso de Pasta de conchos, la búsqueda fue abandonada en los primeros días, y hasta este momento, los cuerpos de los mineros muertos no han sido rescatado.

Muy a mi pesar, debo pensar que la diferencia cultural que existe entre los chilenos y los mexicanos influye en la toma de decisiones, mientras en Chile no se escatiman esfuerzos y costos, en México sale más barato darlos por muertos que tratar de rescatarlos.

Por último, una reflexión, en el caso de la mina San José, los mineros estaba aproximadamente a 700 metro de la superficie, en Pasta de conchos, a escasos 100 metros.

 

 

No responses yet

Ago 31 2010

Palabra nueva.

Published by under Vida

verbigracia

  1. adv. Por ejemplo:
    busquemos un molusco gasterópodo, verbigracia la babosa.

No responses yet

« Prev - Next »