Buscar
Social
Ofertas laborales ES
jueves
sep272007

Sun cambia su política de actualizaciones de seguridad para Java SE

Sun ha anunciado que va a sincronizar la distribución de los parches críticos de seguridad para todas sus versiones de Java SE. También anunciará previamente qué parches se van a distribuir en el futuro para que los administradores y desarrolladores conozcan el contenido de las actualizaciones por adelantado.

 

Este movimiento probablemente sea la respuesta de la compañía a las críticas que recibió hace unos pocos meses cuando hizo disponibles actualizaciones de seguridad para Java SE en su portal de desarrolladores (Java.sun.com) antes que en el portal orientado al consumidor (Java.com).

¿Os parece que hasta ahora la política de actualizaciones de Sun era confusa? ¿Alguna vez habéis tenido problemas con ella ?

miércoles
sep262007

JMaki 1.0 publicado

JMaki es un framework para la construcción de aplicaciones web con Ajax utilizando Java, PHP o Ruby desarrollado por Sun. El framework está compuesto por una serie de widgets propios y de otras librerías como Dojo, Google y Yahoo UI encapsulados para integrarlos fácilmente en tus proyectos. Para el caso de Java, los encapsula en tags de JSP y en componentes JSF. Puedes ver algunos ejemplos JMaki en este enlace.

JMaki tiene plugins para Eclipse y Netbeans.

El anuncio de la publicación en este enlace y la descarga del framework aquí.

miércoles
sep262007

10 razones por las que odiar Subversion

En este blog el autor nos da 10 razones por las que odia el sistema de control de versiones Subversion. La verdad, no puedo opinar demasiado sobre ellas porque nunca lo he usado en un proyecto mío; hasta ahora nunca he tenido la oportunidad y siempre he trabajado con CVS.

¿Qué opináis vosotros sobre sus argumentos? ¿Cuántos de vosotros usáis Subversion? ¿Cuántos CVS? ¿Cuántos usáis otro diferente? ¿Y cuántos no usáis ninguno?

martes
sep252007

Agrega dinamismo a los reportes en JasperReports con DynamicJasper

DynamicJasper (DJ) es un proyecto open-source que permite a desarrollador crear rapidamente una gran variedad de reportes a través de una intuitiva API escrita en Java. Esta permite definir programáticamente las columnas, grupos, totales, gráficos (charts), sub-reportes, el formato de salida (pdf, Excel, html, etc.) en tiempo de ejecución. La API maneja todo lo relacionado con la diagramación y posicionamiento de los elementos del reporte haciendo el proceso de diseño fácil y automático.

DynamicJasper tiene como objetivo abarcar el 99% de los reportes que se basan en columnas como así también los que tienen grupos (cortes de control). La API permite agregar variables en las cabeceras y pie de las columnas y grupos con operaciones tales como suma, contar, etc. Se puede definir en tiempo de ejecución el orden de aparición de las columnas, los grupos, las variables, los estilos, estilos condicionales, sub-reportes, etc. Existe una aplicación web online de ejemplo que muestras las características principales de DynamicJasper

Características:

  • DJ usa directamente la API de JasperReports, por lo que no hay necesidad de archivos jrxml. Sin embargo se pueden seguir utilizando como plantilla (marca de agua, logo de la compañía, etc.) y permitir a DJ hacer la disposición de los elementos del reporte.
  • Columnas Dinámicas: Se pueden definir las columnas del reporte y su orden de aparición en tiempo de ejecución. Cada una de ellas puede tener su propio estilo (Font de la cabecera, de los datos, colores, bordes, etc.) El ancho de las columnas se acomoda automáticamente hasta alcanzar el ancho de la hoja.
  • Grupo: Se pueden crear grupos dinámicamente usando una columna como criterio, o expresiones más complejas (programadas en Java!). Cada grupo tendrá su cabecera y pie, los cuales pueden tener variables mostrando subtotales de operaciones de las columnas.
  • Formato condicional: DJ provee una manera sencilla de agregar formato condicional a los elementos de una columna. Se pueden utilizar expresiones sencillas o expresiones customizadas escritas en Java para definir cuando utilizar un estilo en particular.
  • Opciones de reporte dinámico configurables en tiempo de ejecución tales como tamaño y orientación de página, márgenes, columnas (tipo guía telefónica), etc. Los elementos siempre se acomodan a las nuevas condiciones.
  • Exportar a los formatos más populares no es un problema, ya que DJ se basa en JasperReports y puede exportar todo lo que JasperReports (Excel, PDF, OpenOffice, Word, HTML, etc.) Aunque DJ agrega valor al poder exportar a Excel sin formateo de los datos, sin salto de página, sin celdas vacías en el medio, lo cual es ideal para usuarios que utilizaran las hojas de cálculo para hacer otras operaciones. Esto es difícil de lograr simplemente utilizando editores como iReport.
  • Subreportes: Agregar un sub reporte se logra en 1 minuto. Los sub reportes también pueden ser dinámicos. Se puede utilizar el DJ para concatenar varios reportes en uno solo.
  • Auto texto: DJ tiene incorporado autotextos tales como “Pagina 1 de 10”, “Creado el 10 de Octubre de 2007”, o mensajes definidos por el usuario. Los mismos se pueden ubicar en la cabecera o pie de página del reporte.
  • Imágenes en el encabezado: Se pueden definir hasta 3 imágenes para la el encabezado de la primer página (izquierda, centro, derecha) y otras 3 distintas para el resto de las páginas. Ideal para agregar en 1 línea de código el logo de la organización, etc.
  • Gráficos (Charts): Agregar reportes se ha vuelta una tarea realmente sencilla a través de DJ. Solo hay que indicarle que columnas utilizar y el tipo de gráfico.
  • Columnas Calculadas: La API de DJ provee una forma amigable de crear una columna calculada, las cuales pueden tener fila a fila una operación entre los elementos de la misma de otras columnas.
  • Soporte para internacionalización a través de i18N
  • Integración con WebWork a través del dynamic-jasper result type.

La documentación es completa, incluye una sección “how-to” con ejemplos de cómo realizar las tareas más comunes. También hay disponibles ejemplos funcionando (que generan el reporte en PDF).

A partir de la versión 1.3.0 DJ soporta JasperReports 2.0

Web: http://dynamicjasper.sourceforge.net/
descarga:
http://sourceforge.net/project/showfiles.php?group_id=188060

 

martes
sep252007

Q for Eclipse (Q4E)

Acaba de salir un nuevo plugin llamado Q4E para Eclipse a fin de utilizar Maven de manera integrada en Eclipse.
Uno de los objetivos principales es conseguir que el plugin sea parte de la Eclipse Fundation con el respaldo de la compañía devzuz.

Sus características principales son:

  • Ejecutar goals desde el IDE
  • Administración automática de las dependencias (descarga automática).
  • Visualización en forma de grafo de las dependencias que se forman dentro del proyecto.
  •  Capacidad para importar proyectos Maven 2.0.
  • Asistente visual para la creación de proyectos usando archetypes.

A destacar el gran trabajo que está haciendo el español Carlos Sanchez en el proyecto y en la comunidad Maven en general.