Buscar
Social
Ofertas laborales ES
« JavaHispano Podcast - 066 - Noticias Diciembre 2009 (a) | Main | Aprobada la adquisición de Sun por la Unión Europea »
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

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.