2011-07-13 17 views
5

Me pregunto si existe un marco similar como Vaadin integrado en la parte superior de GWT que envuelve los componentes originales de GWT pero con manejo de eventos solo en el lado del servidor? (Sé que Vaadin está construido sobre GWT. Estoy buscando una solución alternativa.)Eventos GWT del lado del servidor; alternativa a Vaadin

Vaadin es agradable por su naturaleza precompilada. Encontré tiempos de compilación con GWT horribles la última vez que trabajé con ellos. También es un poco más fácil mantener la seguridad si el código de manejo de eventos se ejecuta en el servidor. Sería bueno si el GWT estándar se pudiera usar de una manera similar.

Respuesta

6

No creo que haya otro como vaadin. y vaadin ya está del lado del servidor ..

ver este http://vaadin.com/learn para obtener más información

+0

Parece que esta es la mejor respuesta para el problema. Eco podría ser una alternativa, pero no está desarrollada tan activamente como Vaadin. Además, Vaadin cuenta con una comunidad mejor y también se puede integrar mejor con los estándares de portlet, que pueden ser un requisito para nosotros. GWTEventService no es una alternativa directa, pero podría usarse como una herramienta para construir algo similar a Vaadin además de GWT. Así que me quedo con Vaadin por ahora. – NagyI

0

Los controladores de eventos que normalmente maneja están en el código Java del lado del servidor. Considere esto:

final Button testButton = new Button("Test Button"); 
    testButton.addListener(new Button.ClickListener() 
    { 
     @Override 
     public void buttonClick(ClickEvent event) 
     { 
      mainWindow.showNotification("I am server-side code!"); 
     } 
    }); 

Como usted ha dicho, es necesario compilar el código GWT sólo cuando la adición de un componente personalizado a su código. Los componentes integrados de Vaadin ya están compilados y colocados en el archivo jar. Aunque a veces su IDE podría detectar su proyecto como un proyecto GWT e intentar compilar los widgetsets cada vez que cambie el código, cuando desee pedirle que lo ignore.

Si busca alternativas a Vaadin, puede echar un vistazo a Echo2.

+0

Sé cómo funciona el tratamiento de eventos laterales del servidor Vaadin. Estoy buscando una alternativa a Vaadin en sí misma. Veré Echo2, gracias por sugerir. – NagyI

3

Para la alternativa del lado del servidor, también puede echarle un vistazo al ZK.

Observe que su lado del cliente se basa en jQuery, no en GWT. Sin embargo, no lo notarás en absoluto, ya que ambos son soluciones del lado del servidor y usan Java puro.