Seam 1

Posted by Aitor García Thu, 22 Sep 2005 07:23:00 GMT

Unos cuantos sitios (¿no javahispano ?) estan hablando ya de la ultima creacion de Jboss : Seam que viene directita de la mano de Gavin King, el hombre detras de Hibernate.

Basado en estandares (EJB3 y JSF) pretende simplificar el proceso de creacion de aplicaciones web, algo que desde que RoR llego al gran publico parece una autentica fiebre en el mundo java (una fiebre que me hubiera gustado que hubieramos pasado hace +-6 años). La revisión de los 30 segundos que acabo de hacer parece traer buenas noticias al mundo java. Buena muestra de ello es el ejemplo de registro de la documentacion y la anotaciones que usan tanto en el modelo:
@Entity
@Name("user")
@Scope(SESSION)
@Table(name="users")
public class User implements Serializable ...

  @NotNull @Length(min=5, max=15)
  public String getPassword()
  {
     return password;
  }
como en la parte de la logica de negocio:
@Stateless
@Scope(EVENT)
@Name("register")
@Interceptor(SeamInterceptor.class)
public class RegisterAction implements Register ...
Aun asi no puedo evitar encontrar la implementación un poco “verbose” (por supuesto por influencia de ese virus llamado Ruby) lo cual no hace sino reafirmar mi idea de que RoR no puede ser portado a Java (lo cual no es inherentemente malo ni bueno) ni a ningun otro lenguaje manteniendo su sintaxis elegante, tersa y sencilla, porque simplemente es el lenguaje el que le proporciona gran parte de esa belleza.

Aun asi buen punto para la gente de Jboss en general y para Gavin King en particular. Un proyecto interesante al que seguir la pista y al que le auguro una de las posibilidades más altas de erigirse vencedor entre la nueva generación de frameworks ala RoR que estamos viendo en los ultimos tiempos.