Blogs

G.W.T. (Google Web Toolkit)

Es un framework OpenSource para web realizado por Google, el cual permite construir aplicaciones Web con ajax usando codigo en java. Este framework es muy ligero y permite escribir las aplicaciones web como si se realizara una aplicacion en Swing o cualquier otra libreria grafica de J2SE. Un buen ejemplo del uso de esta tecnologia es Gmail y Google Maps. Lo ideal para utilizar este framework es trabajar con CSS para el ambiente grafico y utilizar el model MCV (Model-View-Controller)

Se puede conseguir informacion sobre esto en la pagina de Google. de GWT Ahi se puede encontrar tutoriales basicos para el inicio y una larga comunidad de desarrollo, asi como blogs, ejemplos y mas; Es muy sencillo si ya se tiene un dominio de Swing o cualquier otra libreria grafica ya que la forma de trabajo es muy similar.

¡Qué bueno!

Hola a todos:

Precisamente ahora que, motivado por la reciente instalación del Solaris Express Community Edition y su NetBeans y el Sun Studio, por fin me he decidido a aprender este lenguaje que ya llevaba mucho tiempo de oír de él me entero de esta comunidad vía Cofradia.org.

Muchas gracias benek de la Cofria.org por haberte tomado la molestia sino, yo ni por enterado.

Asímismo me gustaría exortales la invitación para que visiten otra comunidad de Software Libre de México cuyas direcciones son las siguientes:

La dirección del sitio:

Y el su canal en FreeNode:

#mononeurona.org

Espero verlos por allá.

Suerte y ¡¡¡happy hacking!!!

GlassFish v2 ha sido liberado

El día de hoy navegando por el sitio de GlassFish me enteré de que ha sido liberada la versión 2.0 final. Me llamó la atención esto pues recientemente que la había descargado estaba aún como  . Ya la descargué y mañana la estaré poniendo en marcha :)

Les recomiendo a todos aquellos interesados en el desarrollo de aplicaciones J2EE que le den una revisada a este servidor de aplicaciones.


Sale y vale
Byte

Sun vs Microsoft

Hola amigos, estoy muy contento de que exista una comunidad como esta. Estoy en etapa de aprendizaje y actualmente el mundo del software se esta dando entre Sun, Microsoft y Adobe según mi punto de vista. Pero la pregunta del millon, actualmente la lucha entre Java y C#/.Net, esta muy de moda, algunos amigos estan programando en C# y pues me hablan maravillas de este lenguaje y del poder que tiene .Net, pero yo oy de la idea de que todo de lo que venga de Microsoft es como esclavizarte a su plataforma y pues ahora que Sun libero Java pues el crecimiento en cuanto a actualizaciones, seguridad, y un gran etc, ya que la comunidad es grande y por tal siempre van a estar al tanto de lo que pase con Java y su rival Microsoft, pero me gustaria que dieran su punto de vista sobre este tema desde un punto de vista neutral, ¿Ustedes creen que la tecnología .Net llegue a desplazar a Java? ¿Cual es su punto de vista entre la tecnologia Java y la .Net? ¿Creen que con el proyecto Mono Microsoft logre amplitud de plataformas por medio de este proyecto?

JavaBB - El nuevo manejador de foros creado en Java

Hace un rato leyendo la página del proyecto Arena Framework, a propósito del comentario de su creador Gabriel aqui en los blogs de Java México, caí por azares en los foros de Arena Framework.

Mi sorpresa fué ver algo muy parecido al popular CMS phpBB, pero escrito en Java, rápido, con un excelente diseño muy atractivo. Su nombre: JavaBB

Aunque aún está en desarrollo y aún no llega a la versión 1.0 (la última es la v0.86) ya se ve que será muy popular. De hecho estoy pensando seriamente si incluírlo en Java México y suplantar el que tenemos ahora (se aceptan opiniones) :-)

Entre otras cosas, las características de JavaBB son:

  • Control de flood
  • Actualiza automáticamente y avisa de nuevos posts (recién integrado)
  • Archivos de lenguaje y botones basados en phpBB
  • Categorías
  • Post its y anuncios
  • Bloqueo de threads
  • Logging de ip
  • Mensajes privados
  • Registro y edición de usuarios
  • Módulo de administración
  • Filtro de palabras
  • Paginación
  • Archivos adjuntos
  • Y cosas más...

Leer más...

Mi primer blog javamexico

HOla este es mi primer blog java mexico

Introducción a Apache Ant

En este tutorial introductorio veremos:

  • ¿Qué es Ant?
  • Ant multiplataforma
  • Modo de ejecución
  • El archivo de configuración (build.xml)
  • Estructura del build.xml
  • Tipos de etiquetas
  • Finalizando...

¿Qué es Ant?

Primero que nada, Ant es una herramienta que puede ser utilizada para un sinfín de propósitos, casi siempre orientados al desarrollo con Java, pero puede ser herramienta para un propósitos totalmente diferentes y variados.

Y bien.. pero, ¿Qué es Ant? Ant es una herramienta para realizar tareas un tanto repetitivas, su uso principal es similar al de Make, Nmake, Gnumake o JAM de UNIX. Para poder utilizar Ant es necesario tener la JDK 1.2 o posterior y un parser XML aunque los binarios de Ant ya tienen Apache Xerces2 como XML Parser por default.

La ventaja de Ant sobre herramientas como el Make de UNIX es su característica multiplataforma que explicaré a continuación, ya que Ant se basa en archivos XML de configuración, lo que hace que no dependa de las instrucciones de la shell del sistema operativo.

ISO-8583 en Java

Para inaugurar mi blog, hablaré de un proyecto de software libre que tengo: j8583, también conocido como Java-ISO8583. Es una implementación semi-abstracta del protocolo transaccional de comunicación ISO-8583, que puede ser algo complicado y/o tedioso de implementar. UPDATE: Aquí he puesto una breve descripción en español.

ISO8583 es un protocolo transaccional de comunicación, muy utilizado en bancos, también se usa con puntos de venta (las terminales de tarjeta de crédito por ejemplo), y últimamente también se está usando para transaccionar con carriers de telefonía celular. No voy a entrar a detalle en el protocolo como tal. Se puede obtener (pagando) del sitio de ISO.

Para poder utilizar esta librería, se requiere conocer el protocolo en sí. Tiene licencia LGPL, de modo que se puede usar en aplicaciones comerciales cerradas; si hacen una aplicación que se redistribuye (software que venden, etc) solamente deben entregar los fuentes de la librería, junto con cualquier modificación que le hagan.

Threads en Java

Hola chavos, disculpen que no habia posteado, pero he andado super ocupado con un proyecto y no habia podido entrar...

Creo que me parece interesante postear sobre lo que estoy desarrollando, dentro del proyecto he aprendido un par de cosas que desconocia sobre nuestro hermoso lenguaje JAVA, una de ellas son los Threads, que normalmente no los usamos, pero me he dado cuenta que son totalmente utiles, y de hecho son la base de los procesos que estoy desarrollando.

Pues a los hechos... ¿Qué es un Thread?

Haciendo un pequeño Callback

Bien ahora que tengo un poco de tiempo describiré que es y como funciona un Callback, que en pocas palabras es una técnica que consiste en crear un objeto y que el objeto creado obtenga una referencia de quien lo instanció y pueda enviarle una respuesta.

Más fácil, los callbacks permiten a un objeto A asignar una tarea a un objeto B, es entonces cuando el objeto B puede notificar al objeto A (de manera asincrónica) cuando la tarea es completada.

Con esto separamos muy bien las responsabilidades entre objetos y mejoramos el uso de recursos :-)

Clase A - Cliente.java
 

Clase B - Lanza.java
 

Distribuir contenido