Buscar
Social
Ofertas laborales ES
martes
abr152008

Glassfish v3 adopta OSGi

Jerome Dochez anuncia en su blog que Glassfish v3 ya se puede ejecutar sobre un contenedor OSGi gracias al proyecto HK2. Este proyecto es un sistema basado en módulos para construir aplicaciones java y es la base sobre la cual se construye Glassfish v3. Desde un principio existía la posibilidad de que OSGi fuese usado por HK2 para gestionar los módulos y ahora es una realidad.

Concretamente, han conseguido ejecutar el servidor JEE en la implementación de Apache Felix y en KnoplerFish. Ya es posible descargar los últimos binarios de Glassfish con el soporte OSGi.

Jerome afirma en su blog que básicamente han decidido adoptar OSGi por ahora para la gestión de todo los subsistemas de módulos de HK2 y por ende de Glassfish. Sin embargo, aún no han decidido que implementación de OSGi utilizar y están evaluando las existentes, los requisitos que buscan en las implementaciones son:

  • Que sea opensource
  • Licencia compatible con las licencias de Sun
  • Buena comunidad
  • Posibilidad de que los commiters promuevan el arreglo de bugs

HK2 fue creado como un proyecto para explorar este tipo de sistemas basados en módulos y de eventualmente ofrecer una implementación de Java Module System (JSR 277), un sistema de gestión de módulos que se proyecta estará listo para Java 7 y que ofrece una alternativa a OSGi. Entre las características que planea ofrecer HK2 Jerome destaca:

  • Capa de Gestión de modulos aislada
  • Gestión de módulos a través de repositorios
  • Modelo de componentes ligero
  • Dependency Injection
  • Gestión de configuración

 

No se descarta que en el futuro se cambie de OSGi a Java Module System o algún otro sistema, para lograr esto casi todas las dependencias a OSGi se han aislado de Glassfish y se han puesto en HK2.

OSGi siempre ha sido ignorado por Sun que decidió no adoptarlo para Java Module System y crear su propia especificación, una decisión que va en contra de la tendencia actual en el mercado Java donde dicha especificación ha sido adoptada por organizaciones como la Eclipse Foundation y Apache y por empresas como IBM, Oracle, JBoss y BEA.

Esta es la primera acción oficial por parte de Sun para apoyar el uso de OSGi y puede significar un respaldo importante para la plena adopción de la especificación.

martes
abr152008

Curso Gratuito de SUN: Introduccion a Glassfish

Llega a mi correo una invitacion de SUN Microsystems promocionando un Curso gratuito de Glassfish que considero podría interesarle a la audiencia de Javahispano.

http://www.sun.com/training/glassfish_login.html  

Saludos cordiales,

 

martes
abr152008

Nueva era de hielo!! - ICEfaces 1.7.0

Hoy por fin fue liberada la version 1.7.0 final de este framework web que esta basado en JSF. Para que no lo conozca ICEfaces es un implementacion de JSF que ademas de traer todo un set de componentes de interfaz de usuario rico y potente, es un potente framework para hacer cosa al estilo comet, crear aplicaciones web 2.0 de forma facil y muy potentes. Todos sus componentes son 100% Ajax lo que les permite realizar lo qu ellos llama partial submit.

En esta nueva version se han agregado mas de 465 cosas nuevo entre funcionalidads, componentes y bugfixes. Por mencionar unas cuantas:

  • Nuevos componentes como: Popup/Tooltip panel, RichTextEditor, Portlet Component, Split Divider, MediaComponent.
  • Mejoras en el soporte de Drag and Drop y mejoras de rendimiento en la DataTable
  • Integracion con las API ARP (Asynchronous Request Processing) de: Glassfish, Tomcat 6, Jetty 6, JBoss, ICEfaces AHS
  • Soporte para los contenedores de portlets mas comunes
  • Mejoras en la integracion con Spring y JBoss Seam.

Todas las nuevas cosas las encontraran en el siguiente link:
http://www.icefaces.org/main/news/whatsNew1.7.iface

Demo:
http://component-showcase.icefaces.org/

 

domingo
abr132008

El servidor web Jetty en claro crecimiento

Greg Wilkins reflexiona en su weblog sobre el considerable crecimiento que el servidor web Jetty está experimentando recientemente, según las estadísticas de Netcraft. Actualmente, existen ocho despliegues de Jetty por cada 10 Tomcats. La verdad, no esperaba que la proporción fuese tan elevada.

 

A partir de la gráfica de Greg puede observarse que desde enero de 2007 Tomcat apenas ha presentado una variación en el número de instancias desplegadas (quizás una ligera tendencia a la baja) mientras que Jetty ha estado creciendo continuamente y de un modo muy claro. Entre los puntos fuertes que podrían estar apoyando este crecimiento de Jetty están lo ligero del servidor web, su rapidez y su sencillez de configuración frente a Tomcat.

 

Parece que los tiempos en los que Tomcat era la opción más clara para un servidor web Java EE han terminado. ¿Cuantos por aquí usais Jetty?

Jetty

domingo
abr132008

Versión "Early Access" de IntelliJ IDEA 8.0

JetBrains ha anunciado una versión"Early Access" de "Diana", el nombre interno que le han dado a lo que se convertirá en IntelliJ IDEA 8.0. Las principales novedades en esta versión serán el soporte para Seam y para FreeMarker, un depurador para JavaScript, soporte para Flex (incluyendo un depurador), además de varias mejoras en su editor de código.

 

Las malas noticias es que en esta versión IntelliJ ha sufrido un refactoring interno bastante considerable, lo que va a provocar que la gran mayoría de los plugins existentes actualmente no funcionen adecuadamente a no ser que sus desarrolladores los modifiquen para la versión 8.

 

Me parece especialmente interesante el hecho de que hayan incluido soporte para Flex. Creo que, una vez más, este entorno de desarrollo va a ser líder y dentro de poco Netbeans y Eclipse copiarán esta característica.