RSS
people

GWT Glass Pane – El efecto LightBox en Gwt

Muchas veces he usado el objeto DialogBox de GWT para mostrar mensajes emergentes en vez de los intrusivos alerts, sin embargo siempre me había parecido que estos a pesar de tener una buena estética, no dan la impresión que lo que está detrás de él está congelado, entrando así en un problema de usabilidad en nuestras aplicaciones. Hoy, sin necesidad de estarlo buscando, me encontré con GWT Glass Pane, un composite que además se encarga de oscurecer el fondo de nuestra página al mejor estilo de LightBox.

En el sitio además explican como implementarlo de forma muy sencilla en nuestros proyectos, sin necesidad de tener que agregar un nuevo módulo a él, sino creando una clase nueva.

Pruebalo>>

No Comments | Tags: , , , , , , ,

Depurando tomcat como servicio

Ya hace tiempo un amigo me enseñó como podía depurar mis aplicaciones web desplegadas en el servidor Apache Tomcat, este método me había venido funcionando perfectamente cuando usaba el tomcat iniciado con el script startup.bat o startup.sh, la cosa se complicó hace aproximadamente un mes cuando tuve que depurar un tomcat como servicio, en ese entonces tuve que buscar mucho sobre el tema, afortunadamente lo encontré, el día de hoy una compañera lo necesitó así que decidí colocarlo aquí en el blog por si alguién más lo llegase a necesitar.

La solución es bastente sencilla y basta con seguir los siguientes pasos:

  • Abre una consola de MS-DOS y navega hasta la barpeta bin del tomcat, generalmente es C:\Archivos de programa\Apache Software Foundation\Tomcat6.0\bin.
  • Estando ahí, ejecuta el siguiente comando: tomcat6w.exe //ES//tomcat6. Esto es equivalente a iniciar el monitor del tomcat, y presionar en la opción Configurar.
  • Pásate a la pestaña de Java, y en la sección de Opciones de la máquina virtual (Java Options) escribe las siguientes 2 líneas:
    -Xdebug
    -Xrunjdwp:transport=dt_socket,address=127.0.0.1:1044,server=y,suspend=n

    Es muy importante que estás líneas queden en la primera posición, antes de las opciones que ya están ahí, como se puede ver en la imagen.
    el parámetro address, te dice la dirección y el puerto desde el que se conectará el eclipse, en este caso será un debug local y usaremos el puerto 1044.
  • Presiona el botón aceptar y reinicia el servicio tomcat, con esto el tomcat iniciará en modo depuración.
  • Ahora desde eclipse puedes configurar un perfil de depuración, solo tienes que dar click en el menú Run y luego en Debug Configurations.
  • Agrega una nueva configuración de aplicación remota, seleccionando la opción Remote Java Application. Asigna un nombre para tu configuración y coloca la dirección IP de la máquina en la que se ejecuta el tomcat en el campo Host de la sección Connection Properties, tambien asígna el puerto que configuraste en las opciones de inicio del tomcat, en nuestro caso era el 1044 en el campo Port de la misma sección.
  • En la pestaña Source selecciona tus proyectos mediante el botón Add, luego Java Project y selecciona los proyectos que quiera vigilar con el depurador.
  • Ahora sólo nos hace falta colocar los puntos de depuración e iniciar el depurado mediante el botón Debug.

Eso es todo por ahora, espero que les sea de mucha utilidad.

No Comments | Tags: , , , ,

Reemplazando animaciones flash con Javascript

De antemano sé que surgiran muchas ideas contradictorias a este post, sin embargo quiero exponerles a todos estos 16 ejemplos de cuando javascript hace una arremetida contra flash para tratar de quitarle dominio en el campo de las animaciones en la web.

Gracias aNieto2k>>

1 Comment | Tags: , , , , , ,

dhtmlxScheduler – Un completo calendario para tus aplicaciones web

Aunque he visto algunas implementaciones de calendarios en javascript y html, tengo que confesar que dhtmlxScheduler me ha dejado realmente sorprendido, no solo por su apariencia sino por por el diseño de interacción que nos presenta, muy al estilo de cualquier aplicación de escritorio, basta con arrastrar y soltar para delimitar el inicio y duración del evento y/o modificar su ubicación en el tiempo.

Entre las características que he podido probar puedo enumerar:

  • Permite añadir, modificar y eliminar evento sin necesidad de refrescar la página (el poder de ajax que llaman xD) .
  • El comportamiento intuitivo de arrastrar y soltar para configurar eventos permite modificar el inicio, duración e incluso fecha de los mismo, importante que estos se puede transferir de un día a otro, o incluso entre meses.
  • El valendariop permite vistas de días, semana y mes.
  • La librería viene con compresión GZip, lo que garantiza un menor tamaño (cerca de 19 Kb).
  • Además en la página aseguran que es de fácil personalización, por ejemplo cambiar el formato de las fecha, el idioma del calendario y los estilos, y la independencia para el manejo en el lado del servidor (Java, Php, Asp, etc.), ya que es un componente puramente javascript.
  • Soporta tanto una licencia GPL como su variante comercial.

Puedes encontrar un demo aquí>>

El sitio original de dhtmlxScheduler>>

No Comments | Tags: , , , , , ,

Configurar Eclipse

Raul de mundogeek nos comparte algunos tips sobre la configuración de eclipse, uno de los mejores entornos de desarrollo de la actualidad, estos consejos no son más que su opinión personal pero pueden llegar a mejorar un poco nuestra productividad.

No Comments | Tags: , ,

Formularios y Alertas para tu sitio

El día de hoy un amigo me preguntaba si era posible en un desarrollo suyo lograr que al presionar un enlace de la página apareciera un formulario de contacto al mejor estilo lightbox, para mis adentros me dije si, es posible hacerlo con algunas de las muchas librerías que nos permiten hacer cargas mediante ajax de forma elegante, sin embargo me entero que ya existe un plugin para JQuery, que hace precisamente esto, cómo bien dicen que una imagen vale más que mil palabras, yo añado que un demo vale más que mil imagenes xD.

 

Clic en la imagen para ver el demo

Clic en la imagen para ver el demo

Otra funcionalidad que podemos agregar en nuestros sitios es la posibilidad de mostrar mensajes al mejor estilo de twitter, estos nos permiten informar al usuario sobre diferentes eventos que vayan ocurriendo.

Estos son solo un par de recursos que al ser incorporados en nuestros sitios harán más amena la estadía por parte de los visitantes.

Ver demo del formulario>>

Descargar ejemplo de carga de formulario con ajax>>

Ver demos de mesajes estilo twitter>>

Descargar el ejemplo de mensajes>>

Una y otra vez gracias a Ribosomatic.

1 Comment | Tags: , , , , , ,

Ya está aquí la tercera versión de la JavaCup

 

Da click en la imagen para bajar el video promocional

Da click en la imagen para bajar el video promocional

Ya se dió inicio a la tercera versión de la JavaCup, el torneo realizado por la organización de JavaHispano y otras empresas que buscar encontrar el mejor equipo de futbol programado en el lenguaje java. Personalmente me han gustado mucho este tipo aplicaciones que te permiten además de programar divertirte demasiado y si te esfuerzas incluso obtener alguna ganancia. Y es que en esta ocasión la cosa no es por sólo diversión, la organización en cabeza de Jorge Rubira junto con las demás empresas patrocinadoras han preparado suculentos premios para quienes se ubiquen en los primeros lugares, así:

 

  1. 1.000 Euros y una subscripción por un año a la revista solo programadores.
  2. 500 Euros y una subscripción por un año a la revista solo programadores.
  3. 250 Euros y una subscripción por un año a la revista solo programadores.
  4. 125 Euros y una subscripción por un año a la revista solo programadores.

Si deseas participar, tienes plazo hasta el día 31 de Mayo del presente para enviar tu táctica, es bueno aclarar que sólo se admitirá un equipo por persona. Puedes consultar las demás bases del concurso aquí.

Si usas eclipse como entorno de desarrollo, puedes bajar el proyecto listo para importar acá, o si lo prefieres con NetBeans puedes hacerlo desde acá.

También es posible descargar la documentación del framework y un pequeño tutorial acá.

Mi impresión personal es que el framework ha ido madurando y ya toma una forma más atractiva tanto para el programador como para el espectador, también quiero anunciarles que Sysdent tendrá su equipo para esta competencia y que si alguno desea unirse para tratar de mejorar la táctica será bienvenido al grupo.

La invitación también es para todos los desarrolladores Java de Colombia, especialemente a mis colegas de la comunidad de Dragonjar para que se involucren de alguna forma, este tipo de eventos nos permite mostrar de lo que somos capaces mientras nos divertirnos un poco.

Visitar la web de la JavaCup.

No Comments | Tags: ,