Seam 2.0 con soporte para Groovy
viernes 09/11/2007
Esta semana se ha publicado la versión 2.0 de Seam, el framework web de JBoss escrito por Gavin King. Entre las novedades incluídas en la nueva versión está la posibilidad de escribir los componentes de nuestra aplicación en Groovy, de forma que una entidad JTA quedaría de esta manera:
@Entity
@Name("hotel")
class Hotel implements Serializable
{
@Id @GeneratedValue
Long id
@Length(max=50) @NotNull
String name
@Length(max=100) @NotNull
String address
@Length(max=40) @NotNull
String city
@Length(min=2, max=10) @NotNull
String state
@Length(min=4, max=6) @NotNull
String zip
@Length(min=2, max=40) @NotNull
String country
@Column(precision=6, scale=2)
BigDecimal price
@Override
String toString()
{
return "Hotel(${name},${address},${city},${zip})"
}
}
Para usar anotaciones es necesario disponer de Groovy 1.1 Beta 1 o superior.
El hecho de que los getters y setters se incluyan dinámicamente en las clases Groovy
hace que el código sea mucho más concreto y rápido de leer.
¿Alguien ha probado Seam con Groovy?
Más información: http://docs.jboss.com/seam/2.0.0.GA/reference/en/html/groovy.html