Buscar
Social
Ofertas laborales ES
jueves
oct152009

Ganador entrada Devoxx 09

Después de anunciar la entrada para Devoxx 09, ya tenemos ganador! Adrián Campo (acampo) ha sido elegido como ganador del sorteo. Los que no asistamos, vamos a tener que esperar que suban los vídeos en Parleys, pero para los inquietos, Adrián, nos va a mantener informado de lo que suceda!

 ¿Alguien más de la comunidad tiene intención de asistir al evento?

jueves
oct152009

Propuesto borrador final para JEE 6

Según leo en el blog de Roberto Chinnici se ha publicado el borrador final de la Especificación para la plataforma JEE en su sexta versión o JEE 6.0.

El cual trae cambios como:

  • La inclusión de Bean Validation 1.0
  • Inclusión del JSR 330 o Dependency Injection for Java y la inclusión de Web Beans o CDI basado en el JSR 330
  • Un nuevo documento que trata sobre los Managed Beans en JEE 6.0
  • Y muchas mas mejoras a la plataforma como JSF 2.0, JPA 2.0, EJB 3.1


Ahora que ya casi esta por salir esta nueva versión de JEE 6.0 (implementada en Glassfish) y netbeans 6.8 ha empezado a darle soporte a sus características es un buen momento para empezar a probar esta plataforma que será la última al mando de SUN.

Podemos preguntarno:

¿Que tanto y como serán las futuras plataformas de la mano de Oracle? 

¿Segurá vivo glassfish o será avandonado ya que no se ha dicho por ahora nada que valga la pena en la principal conferencia de Oracle llamada Oracle Open World ?

miércoles
oct142009

Eclipse anuncia Jetty 7.0

Hace unos días la fundación Eclipse ha anunciado Jetty 7.0. Jetty es el segundo servidor web Java EE más popular después de Tomcat. Tiene soporte para la versión 2.5 de la especificación de los Servlets y JSP 2.1. Jetty 7.0 también soporta algunas características de la versión 3.0 de la especificación de los Servlets, como los fragmentos.


Jetty 7.0 es la primera revisión mayor de este contenedor web que ha sido desarrollado bajo el paraguas de la fundación Eclipse; hasta principios de este año Jetty era desarrollado por Codehaus, pero en marzo decidió moverse a la fundación Eclipse.

miércoles
oct142009

Herramientas ACT para Java: Concordion y Cucumber

Para los que nunca han oído hablar de Automated Acceptance Test (Pruebas de aceptación automatizadas), éstas son "pruebas que se ejecutan al inicio de cada iteración y son una forma ejecutable de los requisitos" (Amr Elssamadisy). Lo ideal es que se construyan en una herramienta que permita usar lenguaje del negocio y que dicha herramienta se encargue de traducir a pruebas unitarias capaces de ejecutarse sobre el código fuente. Obviamente, se llaman de aceptación porque si el producto resultante de la iteración pasa todas las pruebas, esto quiere decir que se cumplieron con los requisitos establecidos.

Oliver Wehrens en su blog MaxHeapSize ha hecho una comparación de dos herramientas de ACT que pueden usarse en Java: Concordion y Cucumber. La primera 100% java y la segunda Ruby, que gracias a JRuby podemos usar en nuestra JVM sin problemas. A estas dos, yo agregaría easyb que usa un DSL groovy para escribir las pruebas aunque al usar un Groovy, normalmente no las escribiría el usuario de negocio, como sí sucede en una herramienta ACT.

En el blog de Oliver, puedes ver la comparativa. Aquí sólo me haré eco de sus conclusiones:
Concordion:
Pros:
  • Puede procesar texto libre para ejecutar las pruebas
  • El informe final es vistoso
  • Soporte JUnit
  • Fácil de instalar
  • 100% Java

Contras:
  • Quien escriba los Features debe saber algo de HTML.
  • Normalmente, el programador tendrá que modificar el HTML para poder ejecutar las pruebas.
  • Parte de tu aplicación estará en HTML.
  • Sin soporte para TestNG

Cucumber
Pros:
  • Las Features se pueden escribir en texto plano y en 36 lenguajes humanos (incluyendo el castellano)
  • Normalmente, no se tendrán que modificar las Features.
  • La instrumentación de las pruebas se escriben directamente en tu código java mediante anotaciones

Contras:
  • Más complejo por el hecho de tener que usar Ruby/JRuby/Java. (Oliver no da más detalles sobre este punto)
  • Quien escriba las pruebas, se debe atener a un formato predefinido.
  • Oliver no encontró una forma de ejecutar un runner automático para las pruebas, esto se tendrá que hacer mediante Ant o Maven.
  • Sin soporte para JUnit o TestNG.

Un esfuerzo como el de ACT va englobado dentro de Behaviour Driven Development (BDD), un enfoque que busca involucrar desde un inicio a los usuarios de negocio (stakeholders, analistas de negocio, etc) junto con los programadores y el personal de QA con el fin de mejorar el resultado del producto de cada iteración. La idea es que desde un principio se tengan las especificaciones del producto en una forma que puedan ejecutarse sobre dicho producto para verificar si las cumplen o no. ¿Qué te parece esta técnica, acostumbras usarla, qué herramientas usas para ello?
martes
oct132009

Publicado el libro: Informática profesional, las reglas no escritas para triunfar en la empresa

Hola amigos de JavaHispano:

Desde hace tiempo me andaba rondando escribir un libro sobre la profesión informáticas en la que reflexionar, sin tapujos, sobre aquellas cosas que me han perturbado durante tiempo. Cosas como:
 ¿Es tan creativa la programación o es que eso queremos creer los que somos unos forofos?
¿Quién es valioso en una organización? ¿hay correlación entre sueldos y valía? ¿quién es valioso en una empresa?
¿Cómo se puede organizar eficientemente un grupo?
¿Como funciona el mundo comercial?
¿Por qué una empresa puede dar beneficios y tener que despedir a gente?
¿Por qué me pagan un sueldo x y subcontratan a alguien peor por 2x?¿por qué tanto outsourcing?
¿Como se puede combinar el sentido común y la dirección de proyectos?
¿Tiene sentido aprender 10 variaciones de lenguajes sobre Java o es mejor aprenderlo en profundidad?¿de verdad entendemos el concepto de Framework?
¿Entendemos el NEGOCIO de la programación? ¿sin hacerlo nos puede ir bien?

El libro se llama, informática profesional, las reglas no escritas para triunfar en la empresa y se puede adquirir aquí: http://www.starbook.es/libros/INFORMATICA-PROFESIONAL-LAS-REGLAS-NO-ESCRITAS-PARA-TRIUNFAR-EN-LA-EMPRESA/3337/978-84-92650-17-0.

Bueno, como comprenderéis y hemos visto en este mismo foro muchas veces (yo soy de los que entran casi todos los días aunque sobre todo en modo escucha) ... son asuntos polémicos y llenos de fanatismo.

Yo aporto mi visión (teleco y empresario... casi nada) y os invito a discutirla en más de 540 páginas a color llenas de viñetas. Seguro que hay muchas "verdades" que duelen un poco.

Para tener con quien discutir estos primeros días (indice y comentarios en  http://www.adictosaltrabajo.com/book_section.inc.php?book=1), a los 10 primeros que escriban, de parte de este anuncio, a gema.perez@autentia.com y se acerquen a recogerlo a nuestra oficina de San Fernando de Henares (Madrid), se lo regalo (os contestará con el número de orden).

Bueno, espero que os guste o que si no lo hace, seais concretos en la crítica. 

Roberto Canales
Autentia.com
AdictosAlTrabajo.com