Buscar
Social
Ofertas laborales ES
viernes
jun162006

Joda Time 1.2.1

Se ha publicado la última versión estable de esta librería para manejar fechas en java. Esta librería surgió como un reemplazo a las clases Date, Time y Calendar de jdk; cualquiera que ha usado estas clases se ha encontrado con problemas en el diseño y en la usabilidad de las mismas (a Hani Suleiman le gusta decir que nunca debemos perdonar a IBM por haber desarrollado la clase Calendar) y entre sus características permite un manejo más intuitivo de fechas, incluye calendarios no occidentales como el budista y el cóptico, permite la extensión sencilla de los calendarios mediante la clase Chronology y una madurez alcanzada después de 4 años de desarrollo continuo. Esta versión resuelve bugs encontrados en la 1.2 y los desarrolladores recomiendan reemplazar la usada en tus aplicaciones por ésta por ser más estable.


Joda-Time es una clara muestra de que si no te gusta algo del JDK, siempre es posible encontrar una alternativa en el mundo open source o desarrollar la tuya propia y es precisamente esta activa participación de la comunidad de desarrolladores del lenguaje los que han colocado a Java en el lugar que ocupa ahora.
viernes
jun162006

El JDK 6 contendrá la base de datos Derby

El JDK 6, Mustang, vendrá con una base de datos completamente funcional y lista para ser usado que, además, podrá ser empleada en producción de un modo completamente gratuito. La base de datos es "Java DB", una en base de datos de Sun basada en Apache Derby sobre la cual Sun vende servicios.



Si os bajáis el último build de Mustang ya incorpora la base de datos, aunque se trata de una versión alpha. ¿Qué os parece la idea de tener una base de datos ya empaquetada con el JDK?
viernes
jun162006

Actualización en Matisse

Está disponible una actualización de la herramienta de desarrollo de interfaces gráficas Swing más popular dentro de la plataforma Java: Matisse. Esta actualización añade soporte para la internacionalización de aplicaciones, la posibilidad de realizar vistas previas del diseño con distintos Look and Feel, el definir el tamaño de una fuente de modo relativo al tamaño por defecto, ayuda contextual y la posibilidad de usar el Layout de Java 6.
jueves
jun152006

Artículo sobre Jetty en OnJava

Cuando pensamos en un contenedor web para la plataforma Java siempre se nos viene a la mente Tomcat, pero no es el único ni tiene porqué ser el mejor para todos los escenarios. Jetty es un servidor web con soporte para servlets y páginas JSP que consume muchos menos recursos que Tomcat y que puede empotrarse dentro de una aplicación Java.



Jetty se distribuye como archivos .jar (que tienen licencia tipo Apache) y expone un API al desarrollador que permite manipularlo; es decir, es posible crear un objeto desde una aplicación Java que sea un contenedor Jetty e interaccionar con él. De ese modo tan simple habremos empotrado nuestra aplicación un servidor web J2EE. Apache Gerónimo, JBoss y JOnAS se basan en este servidor web y, partiendo de sus servicios, implementan el resto de los servicios que debe ofrecer un servidor de aplicaciones J2EE.



En el artículo se muestra como empotrar a Jetty en una aplicación Java, se explican las partes básicas de su API y se describen varios escenarios en los cuales tener un servidor web empotrado una aplicación Java es útil.
jueves
jun152006

Liberado ZK 2.0, framework para aplicaciones Ajax

ZK es un framework que permite desarrollar aplicaciones con capacidades Ajax empleando tecnología Java en el servidor y sin necesidad de escribir Javascript. Se distribuye bajo una licencia libre y cuenta con 65 componentes XUL y 82 componentes HTML listos para ser usados.



Entre las novedades de la versión 2.0 están de soporte de Drag-and-drop, tooltips y menús contextuales en todos los componentes, autocompletado en los combobox, validación y formateo de la entrada de cualquier componente empleando expresiones regulares y proporcionar un API 100% Java para Dojo y FCKeditor.



¿Alguien tiene experiencia con este framework?