Buscar
Social
Ofertas laborales ES
jueves
may062010

JavaHispano Podcast - 085 - Adquisición de SUN por Oracle (Entrevista a Jaime Cid)

Publicado un nuevo número del podcast de javaHispano. En esta ocasión entrevistaremos a Jaime Cid, comercial preventa de Oracle, en la que hablaremos de los productos de SUN adquiridos por la compañia Oracle.

Links de interés:

A proposito de la entrada ponemos un link de un video sobre la importancia de crear entorno de trabajo saludable y darle más importancia a los números que a las personas. Link aquí.
martes
may042010

Date4j, una sencilla alternativa a java.util.Date

Date4j es un proyecto open source que pretende proporcionar una alternativa a la clase java.util.Date del JDK y otras clases relacionadas (java.sql.Date, java.sql.Timestamp y las relacionadas con calendarios y distintos usos horarios). En Date4j todas las fechas se representan mediante una única clase inmutable cuyo nombre es DateTime. Esta clase se encarga de formatear, pasear y realizar operaciones relacionadas con cálculos temporales.


Respecto a las clases estándar del JDK resulta un tanto obvio cuáles son las mejores de esta alternativa. Respecto a Joda Time, una alternativa bastante popular para trabajar con fechas dentro del mundo de Java, Date4j soporta una precisión de nanosegundos, y no sólo de milisegundos; tiene una interfaz mucho más sencilla (una única clase) y se integra mejor con las bases de datos.


Date4j se distribuyen bajo licencia BSD. Su creador la construyó porque, como a todo hijo de vecino, no le gustaban las clases del JDK pero tampoco le convencía Joda Time.

lunes
may032010

Manual de OSGi por Roberto Montero

Roberto Montero nos ha enviado este impresionante manual sobre OSGi. El documento cuenta con 80 páginas y es de gran ayuda para comprender cómo funciona este sistema de modularización para aplicaciones Java.

Roberto inicia explicando los conceptos básicos detrás de la especificación OSGi, para después pasar a explicar cómo utilizar implementaciones concretas: Eclipse Equinox, Apache Felix y KnoplerFish.

Por último el documento nos enseña a desarrollar aplicaciones OSGi usando 2 entornos de desarrollo: Eclipse y Maven con el plugin PAX Constructor.

Gracias a Roberto Montero por enviarnos uno de los documentos más completos que hemos recibido en javaHispano. Recordad que en javaHispano ofrecemos recompensas monetarias por vuestro trabajo.
lunes
may032010

Spring I/O 2010: primer evento javaHispano en México

La Asociación javaHispano en colaboración con SpringSource y javaMéxico, organizan el primer evento en México dedicado a las tecnologías VMWare, Spring y Groovy & Grails. El evento, de carácter gratuito, se va a celebrar el sábado 19 de Junio del 2010 en las instalaciones del Instituto Tecnológico de Monterrey, campus ciudad de México. 

Gracias a David Jiménez presidente de la asociación estudiantil Code.It que hizo posible realizar el evento en las instalaciones de su universidad, el Tec de Monterrey.  

Durante el Spring I/O, podrás disfrutar de charlas y talleres de la mano de expertos en estas tecnologías que nos van a exponer las novedades que podremos encontrar. Contaremos con ponentes internacionales de la empresa SpringSource y de la gran comunidad de desarrolladores mexicanos.

No dudes más y aprovecha esta oportunidad para conocer el estado del arte de desarrollo en Java y hacer networking en tu comunidad. La agenda completa, así como la lista definitiva de speakers, será publicada en el sitio oficial del evento en http://www.springio.net 

¿Aún no te has registrado? Queremos hacer de este evento, el congreso más grande sobre tecnologías Java en México. No esperes más, ¡reserva ya tu agenda y regístrate!

domingo
may022010

RPM, solución para monitorizar aplicaciones a través de una aplicación web

RPM es un producto que permite monitorizar una aplicación web (desarrollada en Java o en Ruby) a través de una interfaz web alojada en los servidores de Newrelic, la compañía que ha desarrollado este producto. Para cada una de las aplicaciones monitorizadas, RPM permite ver el tiempo medio de respuesta a las peticiones para cada una de las capas de la aplicación; el throughput global de la aplicación; y el throughput, tiempo medio de respuesta, uso de CPU y uso de memoria para cada uno de los servidores en los cuales está corriendo la aplicación.


También permite analizar el tiempo gastado en las transacciones de nuestra aplicación, y listar todas las transacciones ordenadas por tiempo consumido, lo cual puede ser una excelente herramienta para identificar problemas de rendimiento.


Toda esta funcionalidad forma parte del producto "RPM little" y está disponible de un modo completamente gratuito. La compañía vende otras versiones del producto (bronce, plata, oro y Enterprise) que proporcionan herramientas que permiten identificar y solucionar problemas en el rendimiento de nuestra aplicación web, facilitar el diagnóstico e incluso proporcionar ayuda de modo proactivo.


Según NewRelic, la instalación de RPM requiere sólo dos minutos y, a pesar de que está ejecutándose siempre que la aplicación está en producción, afirman que no tiene un impacto de rendimiento apreciable. Si estáis interesados en aprender más acerca de este producto, este video es un buen comienzo.


¿Qué soluciones empleáis vosotros para monitorizar vuestras aplicaciones web Java?