2011-07-13 20 views
5

Orijinal GWT bileşenlerini yalnızca sunucu tarafı olay işleme ile kapatan GWT'nin üzerine kurulmuş Vaadin gibi benzer bir çerçeve var mıdır? (Vaadin'in GWT'nin üzerine kurulduğunu biliyorum. Alternatif bir çözüm arıyorum.)Sunucu tarafı GWT olayları; Vaadin'e alternatif

Vaadin, önceden derlenmiş yapısı nedeniyle güzeldir. GWT ile en son çalıştığım zamanla korkunç bir zaman buldum. Ayrıca, olay işleme kodu sunucuda çalışıyorsa güvenliği sağlamak biraz daha kolaydır. Standart GWT'nin benzer şekilde kullanılması hoş olurdu.

cevap

6

Sanırım başka bir tane de var. ve Vaadin

+0

Bu, sorunun en iyi cevabı gibi görünüyor. Yankı bir alternatif olabilir ama Vaadin kadar aktif olarak geliştirilemez. Ayrıca Vaadin, daha iyi bir topluluğa sahiptir ve ayrıca bizim için bir gereklilik olabilecek portlet standartları ile daha iyi entegre edilebilir. GWTEventService doğrudan bir alternatif değildir, ancak GWT'nin zirvesinde Vaadin gibi bir şey inşa etmek için bir araç olarak kullanılabilir. Bu yüzden şimdi Vaadin'le takılıyorum. – NagyI

0

Normalde ele aldığınız olay işleyicileri sunucu tarafı Java kodunda bulunur. Şunu bir düşünün:

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!"); 
     } 
    }); 

Dediğiniz gibi kodunuzu özel bir bileşen eklerken, sadece GWT kodunu derlemek gerekir. Vaadin'in yerleşik bileşenleri zaten derlenmiş ve kavanoz dosyasına yerleştirilmiştir. Bazen IDE'niz projenizi bir GWT projesi olarak algılayabilir ve her defasında kodu değiştirdiğinizde widget'ları derlemeyi deneyebilirsiniz, bunu göz ardı etmek isteyebilirsiniz.

Vaadin'e alternatif arıyorsanız, Echo2'a bakabilirsiniz.

+0

Vaadin sunucu tarafı olay işlemenin nasıl çalıştığını biliyorum. Vaadin'in kendisine bir alternatif arıyorum. Echo2'yi kontrol edeceğim, önerdiğiniz için teşekkür ederim. – NagyI

3

Sunucu tarafı alternatifi için ZK'a da bakabilirsiniz.

İstemci tarafının, GWT'ye değil jQuery'ye bağlı olduğuna dikkat edin. Ancak, ikisinin de sunucu tarafı çözümleri olduğundan ve saf Java kullanmasından dolayı hiç fark etmeyeceksiniz.

İlgili konular