1 0 Tag Archives: Java
post icon

Propagar la excepción con Java

Normalmente cuando trajamos con la orientación a objetos manejamos muchas clases unas que llaman a otras, o que se heredan, muchos programadores cometen el pecado de tratar las excepciones en las clases mas “bajas“, siendo bastante mala práctica, ¿por qué lo es? simple, que pasaría si quisiéramos personalizar el mensaje de la interfaz, o tratarla de otro modo, o menos común pero no querer mostrar el mensaje de error, no podríamos hacer esto si trabajásemos así. Lo correcto es que las clases que no estarán directamente ligadas a la interfaz traten el error en el único sentido de controlarlas para evitar la inestabilidad del programa, pero que a su vez todos los objetos que le invoque puedan también enterarse que ocurrió una excepción en algún punto, por lo tanto necesitaremos expandir esa excepción, de clase en clase hasta llegar a la capa final de interfaz. (Continuar Leyendo sobre Propagar la excepción con Java)

27 diciembre 2009
post icon

Autenticarse contra un Web Service con Autenticación con Java y Visual Basic

Hace unos días una de las programadoras que más admiro me comentaba que necesitaba conectarse desde Java a un Web Service construido en .Net con autenticación, aunque este ejemplo no sólo sirve para WS server hechos con esta tecnología, igualmente servirá si fue creado con java, delphi, u otro lenguaje. Me pareció una tarea interesante que es relativamente sencilla de hacerla. También me di cuenta que en la Web no circula mucha información sobre esto, por eso aprovecho para hacer un post sobre el tema 😛

Bueno, el ejemplo lo mostraré desde dos clientes, uno hecho con Java y otro con Visual Basic .Net

En el caso de Java necesitaremos crear una clase extra para usarlo como credencial de red y va así (Continuar Leyendo sobre Autenticarse contra un Web Service con Autenticación con Java y Visual Basic)

post icon

Crear un Web Service con Java y consumirlo con .Net

Normalmente cuando recurrimos al uso de los Web Services lo creamos tanto del lado servidor como cliente en el mismo lenguaje, pero no siempre es así, varios pueden ser estos motivos, trabajamos con otra empresa que desarrolla en otro lenguaje que el nuestro, o queremos mezclar dos sistemas ya existentes sin construir todo de nuevo, incluso muchos otros motivos inimaginables. Hoy haremos un WS server construido con Java y NetBeans bastante sencillo, que recibirá 1 parámetro de fecha retornará la edad, esto será consumido desde una aplicación cliente construida en VB.net. Primeramente abrimos nuestro IDE y creamos un proyecto nuevo Java Web, de tipo Web Application.. (Continuar Leyendo sobre Crear un Web Service con Java y consumirlo con .Net)

post icon

Ejecutar comandos Shell (SSH) con nuestra aplicación en Java

Anteriormente vimos como descargar ficheros por SFTP, ahora veremos algo semejante. Como podemos iniciar sesión y ejecutar comando Shell en otra PC gracias al protocolo SSH (Secure SHell). Así como muchos ya lo habíamos hecho con el clásico PuTTY para Windows. Para esto del lado servidor debe estar habilitada esta opción o no funcionará, podemos ver en otro tópico más adelante como instalarlo.

Así como ya lo venia diciendo en el ejemplo anterior, nuevamente vamos a necesitar de la librería JSch. (Continuar Leyendo sobre Ejecutar comandos Shell (SSH) con nuestra aplicación en Java)

10 diciembre 2009
post icon

Transferir ficheros por SFTP con Java

No es muy común que nuestras aplicaciones necesiten hacer descargas o subidas de ficheros a otras máquinas, pero si llegamos a necesitarlo, podemos usar el protocolo SFTP (Secure File Transfer Protocol). Con este protocolo agregamos un nivel de seguridad comparado con el típico FTP.

Para lograr esto con Java, necesitamos de una librería externa que no viene incluido en el JDK, que nos proveerá JSch (Java Secure Channel). Pueden descargar la última versión de fichero aquí, luego tenemos que agregar con librería .jar externa en nuestro IDE, ya sea eclipse o NetBeans. (Continuar Leyendo sobre Transferir ficheros por SFTP con Java)

post icon

Leer, Guardar, Eliminar Ficheros de texto con Java

Con Java, operar archivos de texto es muy sencillo, disponemos ya en el JDK las librerías necesarias para hacerlo. En este caso trabajaremos con un fichero llamado “dbxconnections.ini” que al fin y al cabo es un simple conjunto de texto plano, con la extension típica .txt cambiada. En muchas implementaciones este fichero se utiliza para almacenar parametros de conexiones a bases de datos, aunque no recomiendo normalmente ese uso. Aunque el ejemplo se base en eso no significa que no podamos hacer modificaciones menores para que almacene o lea otro tipo de contenido y formato.

También la clase incluirá un método para eliminar ficheros previamente almacenados, que obviamente puede ser aplicado a cualquier tipo y no solamente a ficheros de texto. (Continuar Leyendo sobre Leer, Guardar, Eliminar Ficheros de texto con Java)

7 diciembre 2009
post icon

Encriptar / Desencriptar con Java en AES-256

Muchas veces necesitamos encriptar o desencriptar ficheros con nuestras aplicaciones, siempre el dilema es a la hora de elegir cual método utilizar para esto. Hoy día uno de los más seguros y complejos, pero sencillos de implementar es AES (Advanced Encryptation Standard) tambien conocido en la práctica como el algoritmo Rijndael (aunque estrictamente no son el mismo algoritmo) el cual “reemplazo” a su predecesor DES, y está catalogado entre los algoritmos de criptografía simétrica. AES tiene un tamaño de bloque fijo de 128 bits y tamaños de llave de 128, 192 ó 256 bits, en este caso mostraré un ejemplo de como implementar esto en Java con 256 bits.

(Continuar Leyendo sobre Encriptar / Desencriptar con Java en AES-256)

Página 5 de 512345