2016-04-05 14 views
1

Ben Temelde bu projenin bir properties file gelen düğme metni gibi bazı constant değer elde edilir içinde GWTGWT'de ertelenen bağlanma yoluyla bir arabirimi örneklendirir mi?

bir kod okuyorum.

yüzden bir düğme metni

String buttonText = LocalizableResource.Util.getInstance().lblName_text_1(); 
Button b = new Button(buttonText); 

in java we can not Instantiates an interface then almak için bir arabirim LocalizableResource ve

public interface LocalizableResource extends Constants { 

public static class Util { 

      public static LocalizableResource getInstance() { 

        return GWT.create(LocalizableResource.class); 
      } 
     } 
    String lblName_text_1(); 
} 

ve bu instanceuse gibi örneği alma var

GWT gibi bu tür nasılsınız

. Ertelenmiş ciltleme ve GWT hakkında çok fazla fikrim yok.

cevap

0

Bu, GWT'nin güzelliği ve GWT çerçevesinin temel avantajları olan birden çok müşteriyi yönetme yollarından biridir. bağlayıcı Ertelendi

http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsDeferred.html

zamanında işe koşulması boyunca belirli bir istemci tarafından yüklenen gereken sadece bir tanesi, derleme zamanında kod birçok versiyonunu oluşturarak çalışır GWT derleyici bir özelliğidir. Her sürüm, uygulamanızın tanımladığı veya kullandığı herhangi bir başka eksenle birlikte, tarayıcı bazında oluşturulur. Örneğin, GWT'nin Uluslararasılaştırma modülünü kullanarak uygulamanızı uluslararası hale getirecekseniz, GWT derleyicisi, “Firefox in English”, “Firefox in French”, “İngilizce Internet Explorer” gibi, tarayıcı ortamı başına uygulamanızın çeşitli sürümlerini oluşturacaktır. vs… Sonuç olarak, dağıtılan JavaScript kodu, yalnızca belirli bir tarayıcı ortamı için gereken kod ve kaynakları içeren, elle kodlanmış JavaScript'ten daha kompakt ve daha hızlıdır.

+0

LocalizableResource.Util.getInstance(). lblName_text_1()() –

+0

nasıl metni alıyorsanız. herhangi bir yapılandırma ihtiyacı var mı –

0

yerel duyarlı kolaylaştıran bir etiket arayüzü, derleme zamanı özellikleri dosyalarından verilen sabit değerlerin bağlanması. Console 'u genişleten bir arabirimi GWT.create (class) kullanarak, yerel ayarını, yerel ayarını kullanarak, yerel ayarına göre seçilen bir özellik dosyasından alınan değerleri kullanarak döndürür. properties dosyasını biz bu fonksiyon lblName_text_1 tanımını almak nasıl aşağıdaki kodda more info