blog de gabo
Widget on SWT
'Contenido linkeado a otros post, para una mejor búsqueda'
Acá en el mundo Java; Swing y SWT veces se consideran como tecnologías de estricta competencia. Ejemplos claros se encuentran en la web, donde abundan opiniones muy validas de cuando usar una u otra para la construcción de aplicaciones cliente (RCP). Sin embargo, en el mundo real, se requiere que ambas tecnologías convivan en una sola aplicación. Este mix resultante entre los dos conjuntos de herramientas no es una tarea sencilla. Por supuesto que se puede hacer, y se puede hacer de tal manera que los dos conjuntos de herramientas se integren sin problemas.
Como ya se ha hablado de SWT en esta comunidad (Vease [1] y [2]), me enfocare en realizar una aplicación sencilla que muestre de manera rápida como se programan algunos controles y eventos en SWT. Dejando pendiente para otro post la integración de SWT/JFace con Swing + un control Flamingo etc., lo cual requiere de conocimientos más avanzados, aunque si ya has programado en SWing no deberías tener dificultades para aprender SWT, el debate de cuando usar cada uno lo puedes checar en [1].
Se me ha ocurrido empezar crear un widget para testear la conexion con algún DBMS (claro que hay que separar las capas...)
Componentes Ribbon en Java
Platicando hace algunos días con algunos ingenieros sobre las causas que obligaron al team de Microsoft Office a rediseñar por completo su interfaz gráfica (Chequen las ponencias del MIX08), coincidiendo todos en que efectivamente fue muy buena y fundamentada solución crear componentes Ribbon para mejorar la experiencia de los usuarios (Pensando en un proceso de: búsqueda, diseño, prototipado y evaluación).
Fundamentado en estas mismas razones se ha desarrollado el proyecto Flamingo el cual fue presentado en el JavaOne de este año con bombo y platillo; puesto que se encuentra mas estable que nunca.
Este proyecto tiene soporte para la mayoría de los contenedores, botones de comandos, tooltips etc. que de igual forma existen en Ribbon.
Algoritmo para aplicar Base64
[La presente se encuentra disponible tambien en mi blog Explotandocodigo]
Si hay algo que aveces se requiere realizar es codificar un archivo binario a texto ASCII y viceversa, si este es tu caso puedes utilizar Base64, el cual es muy sencillo y rápido de implementar aunque no es del todo seguro.
Los usuarios de PHP pueden hacer uso de las funciones nativas base64_encode y base64_decode,los de Python pueden importar el paquete base64 para servirse de este, de todas formas puedes usar la siguiente herramienta en linea llamada Binary File to Base64 Encoder / Translator, ver referencia [1].
Ahora que si deseas realizar algún tipo de encriptado para tu proyecto con un mínimo de esfuerzo, puedes optar por la biblioteca jasypt, ver referencia [4].
Introduccion
¿Que es BASE64 y donde se utiliza?
Guia de incio para Ireport
Como ya lo había prometido, a continuación un post sobre el diseñador Ireport para JasperReports. Trataré de describir la funcionalidad de este sin que este se vea comprometido con un solo sistema operativo.
OBJETIVO:
- Conocer la utilidad de esta
- Tener una perspectiva de manera rápida aunque no definitiva de las cosas que se pueden hacer con Ireport
- Tener una solución bajo la manga
- Que esta guía sea una referencia para alguien en este Cyberespacio
INTRODUCCION
¿Qué es Ireport?
- Diseñador de reportes gráficos muy complejos si así lo requerimos para JasperReports
- Un programa OpenSource (GPL)
- Esta escrito al 100% en Java
- La versión comercial de esta y la que se recomienda para la producción se llama JasperStudio la cual es mantenida por la empresa JasperSoft Corporation
- Esta integrada en la Jasper Bussines Intelligence Suite
- Sitio WEB
Convertir un numero a su descripcion en letras
Recientemente tuve la necesidad de realizar la conversión de un numero en su descripción en letras o mejor dicho en su representación monetaria (PESO MEXICANO). Creo que el algoritmo se llama "Conversión del importe" o "Función del importe en letras" pero bueno la web habla tendido y largo de esto.
Me llamo la atención este código hecho en Visual Basic, el cual adapte a Java