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
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.
JavaScript: sunucu tarafı vs istemci t...
Nasıl bittorent vardır bir istemci bir...
Can't Looper aramadı işleyicisi i...
HER istemci için tek bir veritabanı ku...
Çok iş parçacığı, çok mu?...