Buscar
Social
Ofertas laborales ES
lunes
dic212009

JavaHispano Podcast - 066 - Noticias Diciembre 2009 (a)

viernes
dic182009

Novedad en Java EE 6: Definición de DataSources independiente de servidor

Saludos,

Quería resaltar esta novedad de Java EE 6 que acabo de ver por dos motivos: 1) Por qué es cambio reciente que no había recibido publicidad hasta ahora y 2) por qué es un cambio que sirve como prueba de que el "feedback" de la comunidad a veces sirve de algo.

Y esto último lo digo por que personalmente escribí al comité de expertos de Java EE cuando pidieron comentarios sobre el último draft y les comenté este mismo tema, que acabó en un intercambio de correos, yo intentando explicar por qué me parecía algo que se tenía que solucionar y ellos intentando explicar que de todas formas eso se podía hacer ya por otros medios y que no era un problema.

Con toda seguridad no debí ser el único que les planteó el tema, por qué no creo ni por asomo que sólo lo hayan hecho por mi insistencia, pero si que sé que es algo sobre lo que habían hablado, me lo dijo el lider de la spec., pero que no pensaban hacer antes de pedir comentarios... y al final lo han hecho, así que "algo" ha hecho la comunidad.

Como nota negativa, decir que la forma de aportar "feedback" deja mucho que desear, ya que envías un mail a una dirección común y nunca sabes si te van a responder o si alguien siquiera se lo ha leido, y que las "deliberaciones" del comite son privadas así que sólo te enteras de lo que te quieran contar. De hecho, pese a ser al menos uno de los que la propusieron y apoyaron, no tenía ni idea de que iban a añadir esta nueva característica hasta que "lo he leido en los papeles". Pero bueno, menos da una piedra. Por UNA vez que hacen caso a algo, de todos los mensajes que he enviado, no me voy a quejar.

Pero bueno, sólo es para animaros a que no os corteis a la hora de enviar vuestros comentarios a las especificaciones, por que aunque parezca que no sirven, a veces parece que sí :).

Por otro lado y volviendo al tema: Ahora se pueden especificar los datasources por anotaciones (eso no lo sugerí yo, conste ;) ) y a través de descriptores estandar (dependiendo del tipo de aplicación: web.xml, ejb-jar.xml...) y además, dependiendo del nombre JNDI que utilicemos, podemos especificar si el DataSource ha de ser público para todos los componentes de la aplicación, sólo para componente donde se declara etc. etc. Y lo mejor de todo es gracias a eso que será una definición independente del servidor de aplicaciones, así que no hará falta incluir en nuestras aplicaciones ficheros especificos para cada contenedor (resin-web.xml, jetty-env.xml, META-INF/context.xml...) o toquetear la configuración mirando cada manual.

Más información en este artículo:  DataSource Resource Definition in Java EE 6

jueves
dic172009

Aprobada la adquisición de Sun por la Unión Europea

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 ;) ).

 

Si a alguien le quedaba alguna duda, ya está completamente aclarado: Larry Ellison es un negociador de primera. Y como era de esperar, la adquisición ha salido adelante. 2009 es el último año de Sun Microsystems.

jueves
dic172009

Tarde Tecnológica de OpenCms

Ingenia y OpenCms Hispano celebrarán en Sevilla, el próximo 14 de enero, la“Tarde Tecnológica OpenCms”. El evento, que tendrá lugar en el Pabellón de Italia de la Isla de la Cartuja (Sevilla), contará con la participación de profesionales –desarrolladores y administradores- de diferentes empresas y sectores, que compartirán sus experiencias y conocimiento en todo lo referente a este gestor de contenidos de fuentes abiertas.

Enlace: http://www.opencmshispano.es/nav/noticias/noticia_0068.html 

miércoles
dic162009

Spring 3.0 publicado

Un poco más tarde de lo planeado, pero al fin la tercera versión de Spring ha sido publicada. El principal cambio en esta versión es que ya no soporta Java 1.4 y necesitas al menos la versión 5 para poder ejecutarlo. Esto permite que el framework se adapte a las nuevas funcionalidades de Java 5 como los varargs y los Generics.

Por otro lado, para el módulo de Spring MVC, se ha deprecado la jerarquía de Controllers para potenciar el uso de Controllers con anotaciones (introducidas en Spring 2.5). Lo mismo pasa con el soporte a JUnit 3, ahora deprecado para favorecer el uso del soporta a JUnit 4. También se anuncia que ya no se soportará Struts 1 ni TopLink. En el caso de TopLink esta librería pasó de ser propietaria a ser la implementación de referencia de JPA 2.0 y de paso cambió de nombre a EclipseLink (y de dueño ya que ahora pertenece a la Eclipse Foundation), por lo que con el soporte a JPA 2.0 se cubre esta funcionalidad. 

A pesar de esto y como ha sucedido en versiones anteriores, SpringSource ha puesto mucho énfasis en la compatibilidad hacia atrás. Por lo que es compatible con el 100% del API de versiones anteriores y con el 95% de los puntos de extensión existentes.

Entre la lista de nuevos features, destacan los siguientes:

 

  • Spring MVC ahora provee de un gran soporte para construir aplicaciones basadas en REST fácilmente mediante anotaciones en POJOs .
  • Spring EL, el lenguaje de expresión usado por Spring Web Flow ahora puede ser usado en todos los módulos del framework.

 

 
Spring 3.0 ha apostado por actualizar el framework haciendo trabajo de limpieza en las librerías de las que depende, actualizando a las nuevas features de Java 5 el API y quitando soporte a versiones obsoletas de otras tecnologías. Esta versión es la primera que se publica desde que VMWare adquirió a la empresa. 
Puedes descargarla en el sitio del proyecto.