1 0 Archive | Java RSS feed para esta categoría
post icon

Ejecutar Bash desde Java y Capturar Retorno en un Buffer

Creo que esto no es algo muy común para desarrollar, pero extrañamente lo necesite en el trabajo, supongo que a más de uno le servirá. Básicamente el código lo que hace es llamar a Bash de GNU/Linux, y permite ejecutar comandos nativos del Sistema Operativo, además de capturar el retorno de la ejecución del comando en un buffer e imprimirlo en pantalla.

Es sabido que Java es de ejecución Multiplataforma, pero en este caso sólo funcionará sobre cualquier distro GNU/Linux que tenga instalado shell bash, por lo tanto incluyo una pequeña validación del mismo para evitar una excepción descontrolada si se ejecuta en otras plataformas. (Continuar Leyendo sobre Ejecutar Bash desde Java y Capturar Retorno en un Buffer)

post icon

Codificar en Base64 con Java

Si necesitamos en cualquier ocasión codificar los ficheros o texto en Base64 tenemos muchas opciones para hacerlo, una de ellas la alternativa opensource mantenida por Christian d’Heureuse. En realidad nos ofrece muchas alternativas, es decir, hacer lo mismo en varios lenguajes, Java, SQL Server, C, C++, entre otros.. También nos ofrece otros tipos de soluciones si quieren pasar a ver.

La clase es simple, aqui os dejo: (Continuar Leyendo sobre Codificar en Base64 con Java)

15 febrero 2010
post icon

Capturar texto por consola en Java en modo Password

Si en un momento especifico necesitáramos hacer una aplicación en Java por consola que no muestre lo estamos tipeando, el caso típico del ingreso de un password, e incluso cualquier otro dato delicado que no queremos que lo lean otras personas.

A partir de la versión 6 de Java podemos hacer uso del objeto Console, el cual nos ofrece un metodo readPassword que no hace eco en comparación con readLine(), veamos un ejemplo: (Continuar Leyendo sobre Capturar texto por consola en Java en modo Password)

5 febrero 2010
post icon

Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente

Precisamente hoy tuve que instalar el Java Runtime Environment (JRE) en Ubuntu Server 8.04, ya lo había hecho en otras distribuciones como openSuSE y Fedora, en donde ejecutar el binario que nos ofrece hoy día SUN Microsystems Oracle era suficiente. El mismo podemos descargarlo desde aquí.

Mucha diferencia realmente no hay, tan sólo que las variables de entorno debemos setearlas manualmente. Se que es sencillo, pero a más de uno servirá estos pasos.

Paso 1

Descargamos la versión binaria (no la rpm que sirve para otras distros) del enlace que he colocado arriba.

Paso 2

Creamos una carpeta en donde tendremos nuestro JRE, puede ser dentro de /opt o /usr ya que en ambos todos los usuarios por omisión tienen permisos.

1
sudo mkdir /opt/java

Paso 3

Suponiendo que descargamos (Continuar Leyendo sobre Instalar Java Runtime Environment (JRE) en Ubuntu Server Manualmente)

post icon

Leer datos de una base de datos con java

Hace tiempo vimos como ejecutar un procedimiento almacenado desde Java en una base de datos, en esta oportunidad veremos algo semejante, cargaremos datos de la base de datos a nuestra aplicación con JDBC mediando un ResultSet. Este ejemplo nos servirá para cargar nuestros formularios ya sea de escritorio, consola o web mismo si no usamos ningún framework que nos ayude.

Para este caso en sí la conexión a la BD la hacemos a Firebird, pero es funcional con cualquier otro motor siempre y cuando cambiemos la cadena de conexión y el driver JDBC. (Continuar Leyendo sobre Leer datos de una base de datos con java)

post icon

Ejecutar procedimiento almacenado desde Java (JDBC)

En Java invocar a un procedimiento almacenado que no devuelve valores es bastante sencillo hacerlo desde JDBC, funciona de la misma manera que con cualquier base de datos, solo es cuestión de cambiar la cadena de conexión y el driver, el resto va igual.

En el ejemplo veremos con MySQL, pero como vengo diciendo cambien los 2 factores y podrán usarlo con cualquier otro motor de base de datos. (Continuar Leyendo sobre Ejecutar procedimiento almacenado desde Java (JDBC))

post icon

Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server

Éste probablemente sea uno de los post mas raros que escribiré, todo programador cristiano sabe que ASP.net se despliega oficialmente sobre el servidor web de Microsoft IIS, necesitando necesariamente un servidor Windows. Hoy haremos lo que muchos desean, lo que muchos dicen ser imposible, o lo que muchos solamente quieren experimentar, haremos una mini aplicación escrita en C#.net y ASP.net, que se conecte a un servidor de base de datos SQL Server, desplegandolo sobre Apache Tomcat en GNU/Linux.

Existen mods del proyecto mono para instalar sobre Apache que permiten correr ASP.net sobre él, pero no es precisamente eso lo que usaremos, sino algo más extravagante.

¿Y cómo se supone que haremos esto? La empresa Mainsoft (apoyado por Novell) ofrece un producto que forma parte de una comunidad, con licencia openSource, llamado (Continuar Leyendo sobre Desplegar ASP.Net en Apache Tomcat sobre GNU/Linux y SQL Server)

post icon

Obtener el Nombre, Versión, Arquitectura y otras propiedades del Sistema Operativo con Java

Si necesitamos crear una aplicación que sabemos que funcionará en varias plataformas realmente a la hora de implementarlo con Java, quizás necesitemos obtener algunos datos del Sistema Operativo, tales como su nombre, versión, arquitectura, directorio temporal, el nombre del usuario que está activo, los separadores del sistema ya sean de linea, ficheros o path, todos estos datos podemos saberlos con tan sólo éstas líneas de código aquí expuestas.. (Continuar Leyendo sobre Obtener el Nombre, Versión, Arquitectura y otras propiedades del Sistema Operativo con Java)

4 enero 2010
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)

Página 4 de 512345