SORU
7 NİSAN 2010, ÇARŞAMBA


GWT iş parçacığı (İstemci)

Anladığım kadarıyla GWT uygulaması tüm istemci tarafı oluştururken, Javascript dönüştürülür, bu nedenle bu soruyu Javascript ve teklifler GWT olanakları hem de ilgili sanırım.

GWT benim uygulama başlatılması için gereken işlemler düzine bir çift var, her işlemden sonra sürekli bir sunucuya çağrı yapacak. GWT destek parçacığı mı? GWT client tarafında iş parçacığı destekler?

DÜZENLEME:

link bu devletler:

No JavaScript knowledge required If you’re just a user of the framework, 
which I am for the matter of discussion, you do not need to know JavaScript 
in order to write dynamic content, be it client-side such as rolling frames, 
docking panels or scheduled “multi-threading” tasks, or server-side calls 
using XMLHttpRequests (aka AJAX). 

ya da “çoklu” görevler zamanlanmış, bu da ne demek oluyor?

CEVAP
7 NİSAN 2010, ÇARŞAMBA


JavaScript çoklu desteklemiyor. Ancak, GWT için bir sınıf '' gerçek çoklu değil, ama çoğu durumda hangi iş parçacığı, neye ihtiyaç duyar: com.google.gwt.core.client.Scheduler.ScheduledCommand. taklit etti Teknik verilen süre dolduktan sonra bir yöntem yürüten timer sınıfı, dayanmaktadır.

Örneğin, yerleştirirken aşağıdaki kodu kendi kodunu, scheduleDeferred yöntem döndürür doğrudan ve kodunuzu devam ediyor sonra komutu, while execute() idam yöntemi kullanarak zamanlayıcı:

Scheduler.get().scheduleDeferred(new ScheduledCommand() {
   public void execute() {
      .. code here is executed using the timer technique.
   }
});

Yinelenen bir komut oluşturabilirsiniz komutu birden fazla kez çalıştırmak için kullanılan RepeatingCommand,. Bu yöntem döndürür false idam edilene kadar komutu yürütecek Scheduler.get().scheduleIncremental() ile başlayın. Bu alt görevleri içine görevleri daha iyi ayırmak için kullanabilirsiniz 'diş çekme' davranış. Scheduler bazı ek yöntemleri planlanmış bir komut farklı bir başlangıç için destekler. Daha fazla ayrıntı için JavaDoc bkz.

Düzenlenmişve DeferredCommand kaldırılmış yerine yeni GWT sınıf ile güncellendi.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Learn Math Tutorials

    Learn Math T

    20 Kasım 2011
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006