在GWT平臺中,動作和事件有什麼不同?動作和事件之間的GWT平臺不同
2
A
回答
1
我認爲事件的概念比行動有點寬。 每個動作都可以與某個事件關聯,但動作不一定是發生定義的事件。 動作是用戶的任何動作。並且事件是用戶操作(UI事件)或執行某些條件(其他事件)的結果。 例如,用戶做了動作press button
。此操作可以與事件button was pressed
相關聯。例如,事件expiration of user session
不需要任何操作。
但是這些術語在GWT的含義上非常相似,我想有時候很多開發者可以互換使用它們。
0
在GWT平臺中,操作指的是服務器端調用(在客戶端和服務器之間獲取/更改數據)。 活動只在客戶端進行。他們可以用於手動顯示演示者,或者在某處更新某些文本。
這至少是我使用它們的方式。
1
動作是表示客戶端 - 服務器命令的對象。使用GWTP的調度程序(DispatchAsync)將操作從客戶端發送到服務器。操作將通過Action Handler在服務器端進行處理。操作可以具有異步回調,以便客戶端處理成功或失敗的操作處理。
事件是在客戶端使用的對象。它們被觸發(理想情況下來自Presenter或PresenterWidget),並通過EventBus廣播給其他Presenter/PresenterWidgets。其他Presenter/PresenterWidgets可以訂閱特定的Event類型,並在該EventBus觸發該類型的事件時採取行動。它是Observer pattern的執行。
相關問題
- 1. GWTP(GWT平臺)和遠程事件
- 2. GWT平臺UiHandlers不工作
- 3. 不同平臺之間的SQLite加密
- 4. GWT平臺,GWT-Ext和SmartGWT
- 5. CodeDom平臺和編譯策略之間的公共事件
- 6. 兩個不同平臺之間的移動檢測
- 7. Android和iOS平臺或相同平臺之間的屏幕鏡像
- 8. Netbeans平臺和OSGI之間的區別
- 9. Linux和Windows之間的Android SDK平臺
- 10. SDK,SDK平臺和SDK平臺工具之間的區別
- 11. onRowHover和onDragMove事件之間的同步
- 12. 不同平臺的兩個網站之間的SSO
- 13. 不同開發平臺之間的依賴關係跟蹤
- 14. 在不同的應用程序平臺之間共享會話
- 15. 不同平臺之間的異步Web服務
- 16. MVVM是不同平臺之間的常見設計模式嗎?
- 17. 不同平臺之間的數據傳輸協議
- 18. GWT平臺代理
- 19. 不同平臺
- 20. SQL查詢來計算不同事件之間的平均持續時間
- 21. 提供桌面和移動平臺之間的差異
- 22. 移動和.net平臺之間的安全數據交換
- 23. gradle.xml平臺之間不一致
- 24. gwt-ext和ext-gwt之間的區別
- 25. java.util.Random實現在JRE或平臺之間有所不同嗎?
- 26. 水平和垂直列表項目之間的不同間距
- 27. Objective-C解析事件和動作之間的區別
- 28. 來自gwt平臺的動作被執行多次
- 29. 在不同的Grails插件之間共享GWT模塊
- 30. Unity3d繪製通話計數在不同平臺之間有所不同
清晰準確的答案。謝謝 – sovanlandy 2012-09-05 01:47:15