Usando JDOM en Java para usar XML

Antes había explicado como usar XML con php5, asi como también sus ventajas.


Como bien se lo he dicho desde hace ratos a la mara JAVA PAGA!!, aprendan a usar Java, pero como siempre son necios de seguir con esa su mierda del .NET, nomas se los aceptaría si usaran Mono pero ni modo.

Pues para no perdernos y seguir el hilo usaremos la estructura del archivo XML de la entrada anteriormente mencionada.

"Estructura archivo XML"

Bien ya teniendo la estructura XML nada mas falta como saber para poder hacer uso de este mediante Java, la forma mas facil es usar JDOM, es una libreria para interacturar con XML con DOM.

Asumiendo que usamos Netbeans, hay descargar el JAR de JDOM y agregar esta libreria a la de nuestro proyecto.

Ya esto esto nada mas debemos agregar los paquetes respectivos para poder usar los Objetos de Clase, adjunto la imagen de la estructura de la clase JavaXML como imagen ya que en Blogger es muy difícil compartir código de forma cómoda.

"Diseño de la clase JavaXML con sus métodos"

No creo que sea necesaria una explicación profunda acerca de los metodos ya que cualquiera que maneje mas o menos DOM, no le sera dificultoso.

Método Leer: Este es el encargado de recorrer toda la estructura del archivo XML y mostrar una salida en pantalla.

"Método Leer()"

Método CrearXML: En el metodo Leer si en dado caso no existiese un archivo XML se crea enviando como parametro un arreglo del Objeto persona.

"Método CrearXML()"

Objeto Persona: Esta clase hereda las características de la clase Element para así de forma mas fácil poder introducir elementos al nuevo documento XML.

"Clase Persona"

Método Guardar: Esta función recibe como parámetro un objeto Document, hay que recordar que la estructura XML nada mas esta cargada en memoria y es necesario guardarlo en un archivo plano de texto, y esto se logra usando este método.

"Método Guardar()"

Espero que les sea de utilidad este pequeño post, ya que gracias a todo esto antes mencionado me es posible generarle ingresos a la gente del billar y de mama Chave.

Comentarios (5)

Chichí Malquez, el nuevo exponente del Leguetón... Visteeeeeé


Nuestro gran compa y amigo Jorge, conocido por su gusto hacia el genero del Reguetón y hacia el Basketball de la NBA, adopta por momentos la vestimenta y el look de un cantante de Hip-Hop o de Reguetón de los cuales, como Fat Joe, que ilustra este post. Entre broma y broma, los nombres llegan a mutar, hasta que lo asentamos como "Chichí Malquez, el nuevo exponente del Reguetón... Visteeeeé". Claro que tiene todo su bling-bling como Hector el Father y hasta tiene su propio Tito el Bambino, el Compa Gabriel...

Todas esta bromas y similitudes nos ayudaron a recordar los antiguos tiempos en donde los ancestros del actual regueton y que todos recordamos gratamente. Música como la de Proyecto Uno, Vico C, Big Boy, Aldo Ranks, Cuentos de la Cripta, Kriss Kross, El General, etc. se nos vinieron a la mente. ¡¡¡¡Claro que es material para un post del recuerdo!!!! Esta música nos hace remontarnos a nuestra adolescencia y a nuestras primeras fiestas. Hagamos un recuento:

Con Big Boy recuerdo mis años de la Educación Básica... Era la sensación:



Vico C es un poco más reciente... la que más recuerdo es esta:




Una del recuerdo de MC Hammer:




A petición de Daniel y Fermín, ellos recuerdan con agrado a estos dos bichos de Kris Kross:



Las fiestas de graduación y de 15 años las recuerdo con los multivendidos discos de Los Cuentos de la Cripta y uno de sus exponentes Aldo Ranks:




Todo esto culmina con el multifamoso Reguetón de hoy en dia, odiado o amado... no hay tintas medias. Exponentes como Daddy Yankee o Héctor el Father son parte del menú musical diario de Chichi Malquez:






Y recuerda: "Hambre y sueño es lo que usted tiene...", "la gloria es de Dios te lo dijeeee...."

Comentarios (5)

Configurar letra de acceso rápido en controles Swing / Java

Hay tips que al parecer son sencillos, pero cuando uno esta descubriendo un nuevo mundo no parecen estar a la vista.

Pues a veces se tiene la necesidad de querer subrayar una letra de un JButton o un JMenu para poder ejecutar su acción o acceder al elemento.

A diferencia de .NET que se hacia anteponiendo el símbolo "&" (sino mas recuerdo), en la propiedad "Text" del control en Swing, se tiene que usar la propiedad mnemonic.

"Sección de propiedades de un JMenu en NetBeans"

Ya asignada la letra que queremos que esta subrayada el efecto se puede ver en vista de diseño o ejecución.

"Ventana de prueba"

Comentarios (0)

El terror ha llegado a este Blog

Mientras unos dan gracias por que "encontraron una mujer dulce" otros sentimos el terror...!! jaja.


Pues antes de dar la explicacion no me podia faltar describir la rica tarde de lluvia que esta cayendo en la ciudad de Chalchuapa, en la cual estoy frente al parque de la ciudad y viendo la triste cara de un chucho aguantando la lluvia.


Pues bien, llegando al grano, ha pasado lo que siempre he temido, y es que ahora mi "adorado tormento" ha logrado dar con este su humilde blog, y se ha dado a la tarea de leer muchos post.

Ahora tendre que ser mas cuidadoso a la hora de postear, ya que la "represion" de ahora en adelante estara a la orden del dia.

Comentarios (11)

Mira las caracteristicas de tu PC en GNU/Linux de forma facil

Mucho están acostumbrados que para saber las características de su maquina utilizan el programita Aida32 en su windows.

En GNU/Linux existen dos formas para poder ver.
  • Desde una terminal.
  • Forma gráfica (la preferida por muchos).
Pues para hacerlo desde una terminal se pueden utilizar estas cuatro ordenes:

# cat /proc/meminfo
# cat /proc/cpuinfo
# lspci
# lsusb


A base de estas ordenes se han creado dos programitas muy fáciles de usar.
  • hardinfo
  • lshw-gtk
Para instalarlos se puede hacer mediante apt-get.

# apt-get install hardinfo lshw lshw-gtk

Una vista de estas aplicaciones es la siguiente.

"lshw-gtk en acción en mi Debian"


"HardInfo pantalla principal"

Comentarios (3)

Dr. Guevara, hasta la victoria siempre

El compa Jacobo, aka Kamamanas, me envio una coleccion de Libros acerca del Dr. Ernesto Guevara de la Serna.

La filosofia Guevarista es muy interesante, lo que siempre me ha llamado la atencion del estilo de vida Guevarista es acerca del trabajo voluntario que el lo llevo al extremo. Voy a compartir la coleccion de PDF's que subido a MediaFire, no es a manera de adoctrinar o ideoligizar simplemente comparto conocimiento e historia.

Descarga de Libros




Comentarios (4)

SwingX: Autocompletado en JComboBox

A estas altas horas de la noche, aproximadamente diez a las cinco de la manana, mientras el grupo de desarrollo de SIG esta en plena durmia, me decidi a escribir este post.

Pues temprano me encontre con la dificultad de que requeria un JComboBox el cual se pudiera hacer una busqueda de los elementos dentro de el a traves del teclado.

Y no tenia ni mierda de ganas de ver como diablos realizar esto, pero para mi sorpresa existe gente que se anticipa para todo, y es la gente del proyecto SwingLabs, ha desarrollado un proyecto llamado SwingX, el cual sirve para la tarea antes mencionada, nada mas necesitamos descargar el proyecto el cual esta integrado por un JAR y un Plugin para Netbeans que integra la libreria como Libraries de Netbeans integradas.

Ya agregada la libreria SwingX al proyecto debemos importar el paquete:

import org.jdesktop.swingx.autocomplete.*;

Ya hecho esto nada mas invocamos al metodo decorate de AutoCompleteDecorator y le enviamos nuestro JComboBox que ya hemos disenado con Netbeans.

this.jComboBox1.addItem("Daniel");
this.jComboBox1.addItem("Alberto");
this.jComboBox1.addItem("Herrera");
this.jComboBox1.addItem("Guadron");
AutoCompleteDecorator.decorate(this.jComboBox1);



Listo y tendremos este resultado:

"Autocompletado de un JComboBox con SwingX"

Comentarios (6)

Instalar JDK a la semi Debian Way

Muchas veces al querer instalar el JDK a la Debian Way, tenemos la dificultad que siempre debemos de descargar el paquete, asi que muchos optan por descargarse el binario de la pagina de Sun.
Existe un metodo muy sencillo el cual sirve para transformar el binario a un archivo de paquetes de debian "deb".

Antes que nada debemos descargarnos el java-package es que el encargado de convertir el binario, tambien es necesario fakeroot que simula ejecutar ordenes como root sin en realidad hacerlo.

# apt-get install fakeroot java-package

Para convertir el jdk a deb es con un paso muy sencillo y debe ejecutarse como usuario común.

$ fakeroot make-jpkg jdk-6u3-linux-i586.bin

Aparecerá los mensajes de confirmación para crear el deb, pero a veces cuando sucede un error que dice así:

No matching plugin was found.
Removing temporary directory: done


Este error puede suceder por dos razones, una es que se debe descargar el jdk que no tenga incluido el netbeans, y la otra es que el java-package no lo puede convertir por que es un update muy nuevo y no lo reconoce, entonces debemos incluir la versión para que el java-package sepa que hacer.

Debemos ingresar al directorio de configuración del java-package y copiar una configuracion ya hecha como base.

# cd /usr/share/java-package

# cp sun-j2sdk1.5 sun-j2sdk1.6

# cp sun-j2sdk1.5-doc sun-j2sdk1.6-doc

Editar los siguientes archivos install y remove para el directorio sun-j2sdk1.6

# nano sun-j2sdk1.6/install


y

# nano sun-j2sdk1.6/remove

La linea que dice suffix, debe quedar así

suffix=j2sdk1.6-sun

Ahora se debe modificar install y remove del directorio sun-j2sdk1.6-doc

# nano sun-j2sdk1.6-doc/install

y

# nano sun-j2sdk1.6-doc/remove

Y la linea que comienza con j2se_base debe quedar así en los dos archivos:

j2se_base="/usr/share/doc-base/j2sdk1.6-sun-doc"

Y editar el archivo

# nano sun-j2sdk.sh

Y agregar la linea:

Nota: la primera linea debe ser el mismo nombre del archivo que queremos convertir

"jdk-6u6-linux-i586.bin") # UNOFFICIAL
j2se_version=6.0.0+update6
j2se_expected_min_size=130
found=true
;;

Esa linea se debe agregar después de la primera vez que se encuentra la siguiente linea.

case "$archive_name" in

Listo ya se puede ejecutar de nuevo la orden como usuario normal

$ fakeroot make-jpkg linux-6u6-linux-i586.bin

Ya creado el archivo deb solo falta instalarlo.

# dpkg -i sun-j2sdk1.6_1.6.0+update6_i386.deb

Ahora por si tenemos instalado otro jdk debemos dejar predeterminado el que acabamos de instalar.

# update-java-alternatives -l

Aparecerá una lista similar a esta:

java-6-sun 63 /usr/lib/jvm/java-6-sun
java-gcj 1042 /usr/lib/jvm/java-gcj

Y lo seleccionamos el java-6-sun

# update-java-alternatives -s java-6-sun


Listo ahora solo falta verificarlo

$ java -version

Aparecerá algo similar a esto

java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

Y eso es todo espero mas de alguien le sirva.


Comentarios (0)

Música Salvadoreña III

He querido acordarme de los nombres de algunas rolas. Sin embargo este calor me ha embargado totalmente y no las encontré. Son canciones techno de los 90's, como Ace of Base, esa música que me remonta a mis primeros partiditos de fútbol, esos que no me dejaban jugar los más grandes sino era de portero. Ponía las piedras y hacía la meta de 10 pasos. Como hice la primera me iba hasta el otro costado a hacer la segunda para "que fueran iguales". ¡Imagínense los recuerdos que me da esa música!

Sin embargo encontré otras canciones que me agradan mucho y que siempre procuro salirlas a bailar cuando asisto a fiestas. La primera es del famoso grupo guatemalteco Rana, con "Mi Secretaria":




La siguiente es de los Hermanos Flores con "La Enfermera"



Y por último, La Secretaria siempre de la Flores:




Todas son canciones referidas a mujeres. Tenía días de no esucharlas asi que me decidí a compartirlas con Uds como el cumbiambero que soy.

Comentarios (1)opiniones, ¿cual es la tuya?

Un comentario y una inquietud

Para los gustos están los sabores, y para satisfacer estos gustos existen las opciones de moderación de comentarios dentro de los diferentes CMS's (Sistemas de gestión de contenido), entre los mas populares puedo mencionar Blogger y Wordpress, entre muchos mas.

Como opinion muy personal no simpatizo con esa cuestion de moderar los comentarios, pues cuando uno publica un blog la persona o personas que lo publican se vuelven entes publicos y como tal estan sujetos a la critica.

Y es que jamas se van a recibir solamente halagos, ni criticas constructivas se que muchos les disgutan los insultos pero por eso digo cuando sos una entidad publica estas expuesto a eso, y se debe de aceptar quierase o no. Yo por eso digo sino quieren insultos no publiquen blogs, sino quieren mal comentarios no publiquen blogs.

Comentarios (4)

Turismo somos todos

Hablando con Ana Graxy, ella nos decía que la "Lorenita" no es la gran cosa, cuando en realidad nosotros pensamos lo contrario por que ella ha incluido mucho léxico entre la perrada, y le hemos demostrado que nos alborota las hormonas con su vivencias..

Y es que todos nosotros los marachitos pensamos lo contrario, y es que para que la tan famosa Lorenita pueda hacer turismo, debe de tener buena "visa" entre los "lugares" que suele darse un "pason".

Por que si fuera federal definitivamente no le dieran entrada en "el país de las maravillas", así que un saludo a la Lorenita diciéndole que cuando quiera la vamos "acoger" con un gran gusto.

Comentarios (0)

El fotolog se apendeja

Se que esta entrada va a levantar las pasiones de cierta usuario en el sur de este continente, por su ya gran fidelidad que siempre le ha otorgado a ese servicio.

En lo particular no me ha gustado, pero ahora hay mas razones por las cuales ahora tengo menos simpatía por este servicio.

"Vista de como Fotolog se caga en cualquier instante"

Y es que Nestor intento estar viendo uno de esos perfiles sobre el tema de macrame, y a cada rato le daba ese clavo, y segun el testimonio de Hugo "El fotolog se caga a cada rato" y el puede hablar con mas solvencia ya que el es usuario de tal servicio.

Comentarios (2)

Prepotencia en las aulas

Yo no estuve presente, pero después de escuchar, la opinión de cierto docente de la cátedra de Legislación profesional, he llegado a la conclusión que esta persona es prepotente.

¿Por que digo esto?

Y es que el hecho fue así: ciertos compañeros quierase o no tienen su pinino de experiencia trabajando, con su criterio y un poco de solvencia para opinar de cuestiones técnicas en cuanto a las leyes, cosa que nuestros "profesionales docentes" no pueden aceptar. Esta docente dejo muy claro su posición en cuanto a las reglas del juego en la clase: "Aquí hay una diferencia entre nosotros, ustedes son bachilleres y yo soy licenciada".

Definitivamente creo que esa no es la manera de hacer que le creamos en cuanto lo que ella llega a decir en la clase, mas bien ahora me despierta mas desconfianza, siento alivio que no voy a depender totalmente de las leyes cuando me desenvuelva en mi vida laboral, esta de las pocas materias que son de paso para mi.

Comentarios (3)

El eterno despije: Usuarios vs Programadores

Ayer estaba que me reventaba la región de las mil putas, pues estoy desarrollandole un sistemita en Java a un tipo en la ciudad de Chalchuapa para poder llevar mejor control de los precios de costo que le ofrecen los proveedores con respecto a su inventario de productos.

Todo iba hasta que me di cuenta que el diseño que le había desarrollado al cliente no le parecia, pues no se asemejaba a la forma en que lleva las cosas manualmente.

Y es que al parecer me percate que es mero bruto para usar la compu y las pantallas que le había elaborado lo dejaban bien pendejo, y es que el problema surgió en la forma de asignar productos a los proveedores.

Acá pongo un ejemplo del proceso de asignación de productos a un proveedor cuando ya previamente se habia seleccionado un proveedor de una lista.

"Vista del detalle de proveedor, los productos que le asigne nomas los puse como prueba"

Para agregar el producto era tan simple el hecho de dar clic en el botón "Agregar Producto".

"Vista de búsqueda de producto según criterio."

En la búsqueda de productos si en dado caso no estaba registrado el producto había la posibilidad de hacerlo y luego elegirlo.

"Listado de productos que ingrese como prueba listo para asignarlos a un proveedor"

Bueno ya hecho todo esto se agregaba una linea mas al detalle de proveedor con el producto seleccionado.

¿ERA COMPLICADO HACER ESO?

Pues para el cliente si pues el nada mas quería que en lugar de hacer esos pasos nada mas se agregara una linea mas de al detalle del proveedor e ingresar los datos del producto manualmente como lo hacia en sus cuadernos de anotaciones.

A esto le dije que yo no tenia ningún problema de hacerlo de esa manera, pero que no garantizaba la confiabilidad de los datos y que el se iba a hacer bolas del desorden que el mismo iba a generarse asi como lo tenia en sus cuadernos.

Luego de explicarle detenidamente los conceptos y mensajes que lanzaba el sistema y los pasos para relizar los procesos concluyo que le gustaba y que siguiera asi.

Pooowwtaaa dije que hijueputa mas pendejo ojala nadie vaya a tener la misma amargura que me ocasiono durante todo el día ese cabrón.

Comentarios (7)

El alcohol, la justificación perfecta para las mujeres

Como siempre yo en mis andanzas entre los animalitos de la creación, tengo variedad de amistades, entre ellas las niñas que les gusta hacer turismo.

Entonces me puse a platicar con otra "Lorenita" y le decía que a las cheras que les gusta hacer turismo utilizan el alcohol como excusa de que eso las indujo a terminar lo que siempre terminan haciendo.

Yo no creo que una chera se deje hipnotizar con el alcohol para terminar acostándose con cualquiera, yo siempre soy de la idea que las mujeres ya llevan esa idea y la fechoría premeditada, osea desde un principio ya saben a lo que van.

Y después cuando se les cuestiona por que lo hicieron siempre meten de excusa que no sabían lo que hacen por el mentado alcohol. Y es que es como mas o menos lo analizamos con Kike: Las "minitas" despues de darse el taco de disfrutar los otros gustazos que les proporcionan los hombres no les queda mas que tener también ellas algo que dar a cambio, y siempre van a pagar la deuda intercambiando fluidos corporales.

Eso es típico de varias cheras saconas esa es la única manera de poder darse una vida que no pueden tener y es una lastima que a cambio deben pagar con cuerpomatic.

Comentarios (7)

Vicio comun en usuarios Windows

Asi como ya antes habia mencionado sobre vicios comunes en usuarios de GNU/Linux tambien los hay y en variedad de sabores para la majada que usa el sistema operativo mas comun.

El caso es que ene ste momento estoy posteando en un ciber por falta de internet en el lugar donde ahora resido.

Pues bien, en el lugar donde estoy "internetiando" en este momento puedo ver el siguiente rotulo:

"No descargar ni instalar programas sin previa autorizacion"

F. la gerencia


Y en efecto al revisar la cuenta de la maquina que estoy usando, estoy logeado como usuario Administrador, a quien diablos se le ocurre darle permisos de administrador a los clientes de un ciber cafe, esto sin lugar a dudas es sintoma de una mala administración, no hay que ser un guru para saberlo.

Pero como ya se me esta acabando la peseta es hora de irme.

Comentarios (1)opiniones, ¿cual es la tuya?