1 0 Tag Archives: Java
post icon

Activar/Desactivar componentes de un container en java

Buenas a todos, con este pequeño metodo podemos activar o desactivar componentes de un container que podria ser un JPanel por ejemplo, que por lo general sera un JPanel de todas formas, aqui va el codigo, en mi caso pregunto si el componente es un JButton, pero podria ser un JTextField, tambien podrian ser mas especificos con el primer parametro del metodo, podrian cambiar por JPanel, yo use Container por que es mas generico ,puesto que un JPanel siempre o por lo general estara sobre un objeto Container, este metodo pueden llamar desde el windowOpened(), y pasarle false si es que preguntan por objetos JTextFields(de esa manera al abrirse la ventana apareceran (Continuar Leyendo sobre Activar/Desactivar componentes de un container en java)

25 marzo 2010
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

Encriptar / Desencriptar Texto en S-DES con Java

Ya habíamos visto anteriormente como encriptar ficheros con Java en AES-256, el caso de hoy será semejante, a diferencia que no encriptará ficheros completos, sino texto plano. El ejemplo es sencillo de utilizar, necesitamos la palabra a encriptar, la llave, que es una palabra secreta definida por nosotros, cuanto mas compleja ésta, más difícil violar el encriptado a fuerza bruta, les recomiendo que tenga una extensión de 16 o 32 caracteres, y un booleano que sirve para determinar la operación a realizar, y encriptar o desencriptar.

Este código se tiene que tener cuidado para utilizarlo, ya que si lo encriptado se hizo en un sistema de codificación y el desencriptado en otro, no funcionará, ejemplo: Windows utiliza ASCII para éste efecto y GNU/Linux Unicode, así que lo que fue encriptado en Windows no se podrá desencriptar en GNU/Linux. Utilícenlo únicamente si siempre será en el (Continuar Leyendo sobre Encriptar / Desencriptar Texto en S-DES con Java)

12 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
Página 4 de 512345