Archivos para la categoría ‘Noticias’

La Unión Europea da el sí a Oracle

22 de Enero de 2010

Finalmente, la Unión Europea ha dado luz verde a la adquisición de Sun por parte de Oracle. El único escollo que estaba bloqueando la adquisición era que la Unión Europea afirmaba que disminuiría la competencia en el mercado de las bases de datos con la adquisición de MySQL. Finalmente, Oracle ha conseguido convencer a la Unión Europea para permitirle adquirir todo Sun, base de datos incluida.

Para ello, Oracle se ha comprometido a invertir en MySQL un mínimo de un 2,4% del valor de MySQL cada año durante los tres próximos años (esto es, 24 millones de dólares al año; pero 24 millones a alguno le puede parecer una cantidad “grande”, así que mejor ponerlo en perspectiva.

Descanse en paz

SpringSource publica Grails 1.2

29 de Diciembre de 2009

La gente de Spring ha publicado una nueva versión de Grails 1.2. Esta versión usa Spring 3.0 en su core y tiene mejor integración con spring MVC y sus anotaciones. También podemos encontrar estas otras características nuevas.

  • DSL para resolución de dependencias a través de Ivy.
  • Soporte para Named Queries. Ahora GORM te permite usar named queries de una forma muy flexible y dinámica.
  • Mejor desempeño y menor consumo de memoria. Sobre todo en la capa de la vista con los GSP
  • Mapeos URL nombrados.
  • Refactorización de la infraestructura para Testing. Ahora es posible cambiar de la implementación por default para testing (JUnit) a una diferente, gracias a una nueva arquitectura pluggable.
  • Contenedor web pluggable. Ahora es posible cambiar de contenedor web, antes solo funcionaba con jetty, ahora le han agregado soporte para Tomcat y dejaron la arquitectura abierta para que otros vendors puedan conectar diferentes contenedores web.

Se acerca Spring 3.0

1 de Octubre de 2009

La gente de Spring Framework acaba de liberar Spring 3.0 release candidate, por lo que se va acercando el momento de que la versión final de esta librería salga a la luz. Esta versión ya tiene todas las características claves que formarán parte de Spring 3.0 por lo que merece la pena comenzar a investigar las novedades

  • Completamente basado en Java 5. Esta la primer versión de Spring que necesita Java 5 o superior para funcionar, y que utiliza la sintáxis de Java 5 en todo el API de Spring, y también en su implementación. Por ejemplo, el API del BeanFactory retorna instancias tipadas con generics cuando es posible, y un ApplicationListener puede declarar tipos de eventos específicos con generics. En comparación, Spring 2.5 (la versión actual de Spring) todavía es compatible con el JDK 1.4, aunque mucha funcionalidad de alto nivel se construía en Java 5.
  • Lenguaje de expresiones de Spring (SpEL – Spring Expression Language). Un parser de expresiones para usar en la definición de los beans, que permite referenciar a estructuras anidadas (por ejemplo, propiedades de otros beans), y también a estructuras del sistema (por ejemplo, variables de entorno) usando la sintáxis común #{…} en el valor de las propiedaes de un bean. Esto también sirve como base para otras características basadas en expresiones en otros proyectos de Spring.
  • Soporte extendido para componentes basados en anotaciones. Se incluye el concepto de clases de configuración y métodos de factory anotados – ¡las características fundamentales del proyecto Spring JavaConfig finalmente están disponibles en Spring!. Sprint también permite inyectar valores de configuración a través de expresiones @Value, y referirse a valores de la configuración usando expresiones dinámicas #{…} o estáticas ${…}.
  • Modelo de estereotipos. Permite crear anotaciones “de atajo” a través del uso de meta-anotaciones. Por ejemplo, para determinar scopes predeterminados o características de transacción predeterminadas en estereotipos propios. Imaginen una anotación propia @MiServicio que indica @Service, @Scope(”request”) y @Transactional(readOnly=true) usando una única anotación. Este es el principio de No Repetirse aplicado al uso de anotaciones de componentes.
  • Anotaciones de inyección de dependencias estándar. Spring 3.0 provee un soporte inicial para el JSR-330 specification for Dependency Injection in Java- inyección a través de anotaciones usando javax.inject.Inject y sus calificadores asociados y modelo de proveedores, como una forma alternativa a la anotación @Autowired propia de Spring. Tengan en cuenta que el JSR-330 todavía no está terminado; el soporte para javax.inject en Spring se irá completando a medida que madure la especificación.
  • Modelo de validaciones declarativo basado en anotaciones de restricciones. Configuración al estilo de Spring de un proveedor de JSR-303 Bean Validation (como ser, Hibernate Validator 4.0). Spring 3.0 viene con una opción para hacer validaciones basadas en anotaciones en Spring MVC, exponiendo una vista unificada cuando no se cumplen las restricciones. Tengan en cuenta que el JSR-303 está próximo a terminarse, aunque todavía puede tener modificaciones.
  • Soporte para REST extendido. Soporte nativo para REST en Spring MVC, como ser mapeos de peticiones REST, extracción de variables URI a través de parámetros @PathVariable, y resolución de vistas guiadas por la negociación del contenido. Imaginen Spring MVC 2.5 con soporte de primera clase para REST – y manteniendo en enfoque de MVC. Hay soporte para el lado del cliente de REST a través de la clase RestTemplate.
  • Mapeo Objeto/XML (OXM). Tal como se usaba en Spring Web Services, ahora dentro del núcleo de Spring Framework. Abstracciones para el marshalling y unmarshalling con soporte directo para JAXB 2, Castor, etc. Se provee opciones de integración para soporte de contenidos XML en Spring MVC y Spring JMS.
  • Soporte para Portlet 2.0. Spring MVC soporta completamente los entorno de Portlet 2.0 y el nuevo modelo de recursos y eventos de Portlet 2.0. Se incluyen facilidades de mapeo para peticiones de portlet típicas: @ActionMapping, @RenderMapping, @ResourceMapping, @EventMapping
  • Nuevo sistema de scheduling. Nuevos mecanismos de TaskScheduler y Trigger con soporte estilo cron, alineados con el mecanismo de Spring TaskExecutor. Spring 3.0 provee un namespace que soporta anotaciones @Async y @Scheduled. Esto se puede ejecutar sobre pooles nativos de hilos o en pooles manejados por Servidores de Aplicaciones, incluyendo soporte para los servidores de aplicaciones Java EE más populares.
  • Y por último, soporte inicial para Java EE 6. Spring 3.0 soporte el uso de JSF 2.0 y JPA 2.0 dentro de Spring, junto al soporte de JSR-303 y JSR-330. Se irá incluyendo soporte para otras tecnologías de Java EE 6 (como Servlet 3.0) a medida que se vayan concretando los productos.

Tomado del blog de Spring de traducido por dosideas.com

Lanzamiento de Lucene 2.9

29 de Septiembre de 2009

Ya ha salido la nueva versión de la librería de búsquedas para Java Lucene, en su versión 2.9

Esta versión, a pesar de intentar guardar la compatibilidad hacia atrás, se ha visto obligada a romperla en ciertos puntos, por lo que si la vas a utilizar deberías leer los cambios que rompen la compatibilidad (en inglés)

Algunos de los cambios son:

  • Búsqueda y cacheo por segmento
  • Se han añadido capacidades de búsqueda a IndexWriter de casi tiempo real
  • Nuevos tipos de Query
  • Nuevas queries multitérmino más escalables
  • Soporte para Unicode mejorado
  • Nuevo vector resaltador para grandes documentos
  • Mejor tratamiento para resultados numéricos

Magnolia CMS 4.1

18 de Agosto de 2009

Magnolia ha liberado la versión 4.1 de su CMS basado en Java, la cual simplifica aún más la creación de sitios web empresariales ahora que se le han añadido varías plantillas para soluciones personalizadas a sus extensas funcionalidades integradas por defecto. El Standard Templating Kit incluye ademas una sofisticada lógica para exhibir eventos, calendarios, foros, glosarios, preguntas frecuentes (FAQ), anuncios con varias imágenes, nubes de categorías, fusión de flujos RSS y más. Magnolia 4.1 también viene con nuevas funcionalidades como el soporte para Contenigo Generado por el Usuario (UGC), un motor de transformación de imágenes, y una gestión de Activos Digitales de tipo pluggin (DAM).

El Standard Templating Kit ha sido mejorado para Magnolia 4.1. Incluye nuevas plantillas listas para ser utilizadas de manera a generar paginas web completas, así como nuevos párrafos que generan solo partes de las páginas:

Nuevas plantillas

  • Plantilla de descripción de Noticias
  • Plantilla de descripción de Eventos
  • Plantilla de descripción de Categoría
  • Plantillas de Glossario, Letra y Termino
  • Plantilla de preguntas frecuentes (FAQ)

Nuevas plantillas de párrafos

  • Elementos destacados & carrusel
  • Comentarios
  • Foro
  • Fusión de RSS
  • Nube de Categoria
  • Detalles de Contacto del anuario

Disponible la versión 3.5 de Eclipse

18 de Agosto de 2009

Desde el pasado día 24, está disponible Galileo, la versión 3.5 de Eclipse con importantes novedades.

Nueva web de Java Community Process (JCP)

18 de Agosto de 2009

La semana pasada el Java Community Process, el organismo que crea y mantiene las especificaciones (JSR) que definen la plataforma Java estrenó una nueva web y, lo que es más importante, una nueva normativa. Se ha actualizado a la versión 2.7, cuyas novedades se resumen aquí.

En general, las novedades tratan de incrementar la transparencia en el funcionamiento de este organismo. A partir de esta versión del JCP, los grupos de expertos deben indicar de un modo perfectamente claro los términos de la licencia para la especificación, para la implementación de referencia y para el test de compatibilidad. Se desaconseja los grupos de expertos que manejen documentación “confidencial”, o que empleen mecanismos de comunicación internos no públicos, y se les incentiva a responder a cualquier duda o comentario que la comunidad realice acerca de su trabajo.

Magnolia lanza su nuevo sitio en castellano

25 de Febrero de 2009

De manera a poder dirigirse de manera más directa y concreta al mercado hispano, Magnolia International Ltd. ha sacado hoy su sitio web totalmente en castellano (http://www.magnolia-cms.com/es/home.html), en él se pueden encontrar todas las informaciones en cuanto al CMS Java Opensource más intuitivo y fácil de utilizar del mercado, de hecho el lema de Magnolia “Simple is Beautiful†es un lema que los desarrolladores y jefes de producto en Magnolia siempre han tenido en cuenta al momento de desarrollar nuevas funcionalidades dentro de Magnolia, no es suficiente que Magnolia sea capaz de hacer una tarea propia a un CMS, sino que lo hace de manera sencilla y elegante. Al mismo tiempo Magnolia anuncia las dos últimas novedades:

El lanzamiento de Magnolia On Air(http://www.magnolia-cms.com/es/home/products/onair.html) el producto Magnolia que cumple con la necesidad de los medios modernos de comunicación de capturar, readaptar y publicar contenidos rápidamente en la web. La producción continua de flujo de trabajo reduce significativamente los costos, lleva contenido rico en medios a la web primero e invita a la participación de la comunidad.

El lanzamiento de la nueva versión 4.0(http://www.magnolia-cms.com/es/home/4-0.html) la cual cuenta entre otras cosas la integración total de las plantillas de tipo FreeMarker y eso a nivel de repositorio, las plantillas Magnolia no son más que otro contenido dentro del repositorio, se pueden validar, versionar, replicar a varias instancias, exportar e importar. Otra novedad más es la integración del Standard Template Kit STK, el cual es todo un sitio montado con las últimas novedades de Magnolia y que da un ejemplo de las mejores prácticas de desarrollo a seguir al momento de desarrollar con Magnolia 4.0

Oracle adquiere Sun Microsystems por 5.710 millones

23 de Febrero de 2009

Oracle adquiere Sun. Esta noticia afecta de pleno al mundo Java.

¿cómo afectará el hecho de que una empresa con productos con licencias de pago tome el control de otra, Sun, que había apostado por las licencias Open Source (aunque a su particular modo)?

Desde que saltó la noticia, los comentarios la misma ha inundado en el universo de los bloggers dedicados al desarrollo de Java. La realidad y la profundidad de los cambios los descubriremos en los próximos meses.

YourKit Java Profiler 8.0

19 de Febrero de 2009

Ya está disponible la versión 8.0 de YourKit Java Profiler.

Esta herramienta (Profiler) permite hacer un análisis exhaustivo de las aplicaciones Java en memoria y tiempo de CPU. De muy fácil utilización, permite detectar fugas de memoria en las aplicaciones Java.

La nueva versión ofrece una vista de las clases agrupadas por classloaders, una vista mejorada de las clases en memoria y los objetos retenidos así como también una mejora en la telemetría y tiempo de CPU en ejecución de las clases implicadas.

Nosotros hemos probado la aplicación y nos ha servido para detectar y corregir varias fugas de memoria en nuestra aplicación y también en algunas de las librerías de terceros utilizadas.

El único inconveniente de este software es que es de pago, aunque existen licencias para usos académicos y proyectos de software libre.