G4jsf: Componentes JSF con GWT | el holgazán

miércoles 23 de enero de 2008

G4jsf: Componentes JSF con GWT

G4jsf es un subproyecto open source, bajo el proyecto Ajax4JSF, que ahora pertenece a JBoss, junto con RichFaces.

GWT facilita el desarrollo con Ajax, de forma que los desarrolladores no tengan que preocuparse del JavaScript subyacente. Esto se consigue mediante widgets, que son creados directamente desde Java.

Por otra parte, JSF ha tenido éxito por su enfoque basado en componentes, que separan el diseño de la presentación de la lógica subyacente, donde además es relativamente sencillo crear nuevos componentes que utilizar.

Pues bien:

La misión de G4jsf es que GWT y JSF no se perciban como tecnologías competidoras, sino que más bien se vean como tecnologías complementarias.


Este artículo muestra cómo se pueden utilizar componentes JSF definidos como widgets GWT.
<widget:component id="main" buttonlabel="#{bundle.buttonLabel}" greeting="Hello #{greetingBean.name}!">
<gwt:gwtlistener method="#{greetingBean.takeGreeting}" event="demo.gwt.client.EventData">
</gwt:gwtlistener>
Ver ejemplo de G4jsf en acción.