我剛剛開始使用GWT,並且我遇到了MVP(實際上是在試圖讓自己領先於自己..想一點動機)。我已經有了一個我想要修改的桌面應用程序,桌面應用程序可以使用MVP嗎?如果答案是否定的,那麼可以使用什麼組件和/或類來模擬具有模型視圖演示者?Model View Presenter可以用於本機桌面應用程序嗎?
0
A
回答
0
你無法比較GWT和MVP:它們是完全不同的東西。 GWT是一個工具包,允許您使用java編寫類似桌面的Web應用程序。 幾年前,Google的Ray Ryan在Google IO上發表了一篇演講,提出了使用GWT編寫Web應用程序的有效模式。這種模式是MVP。它不是由谷歌發明的,它已經在那裏。當你來編寫像web應用程序一樣的桌面時,它只是適合用途。至少,這是Ray Ryan在演講中提出的。 據我所知,GWT中有兩個最着名的MVP實現:Acticivties and Places(Google)和GWTP(Arcbees)。你也可以自己創建一個練習,它不是太複雜。主要概念是儘可能使觀點變得愚蠢,並將所有業務邏輯放在主持人面前。視圖和演示者通過界面進行協作。好的,說起來容易做起來難,我會給你的。但你可以谷歌更多。
所以是的,你可以使用MVP編寫一個桌面應用程序。
相關問題
- 1. 在MFC應用程序中使用Model-View-Presenter模式
- 2. Scala model-view-presenter,traits
- 3. MVP(Model View Presenter)或MVC(Model View Controller)
- 4. AdMob可以用於桌面應用程序嗎?
- 5. WinForms中Model View Presenter(+ Passive View)的應用程序(解決方案)結構?
- 6. Model-View-Presenter和Three-Tier?
- 7. Swing Model View Presenter(MVP)示例
- 8. 使用Google Web Toolkit(GWT)的Model-View-Presenter
- 9. Adsense/Bing Ads可用於Node Webkit桌面應用程序嗎?
- 10. Google App Engine可用於驅動桌面應用程序嗎?
- 11. 我可以用ruby創建桌面應用程序嗎?
- 12. Windows桌面應用程序可以在Windows Phone上使用嗎?
- 13. C#桌面應用程序可以使用UWP組件嗎?
- 14. Model-View-Presenter和Model-View-Adapter有什麼區別?
- 15. LoadRunner是否可以用於桌面應用程序
- 16. Model-View-Presenter中的演示者可以執行非UI操作/邏輯嗎?
- 17. BIRT可以用於獨立的Swing/JavaFX桌面應用程序嗎?
- 18. 桌面應用程序可以獲取網站URL嗎?
- 19. php5:我們可以開發桌面應用程序嗎
- 20. 你可以編寫Zune桌面應用程序的插件嗎?
- 21. C#WinForms Model-View-Presenter(被動視圖)
- 22. WinForms中的RX和Model-View-Presenter
- 23. 選擇用於桌面應用程序
- 24. 用於桌面應用程序的JTree
- 25. 將WebKit用於桌面應用程序
- 26. IBM Worklight - 我們可以創建基於桌面的應用程序嗎?
- 27. PHP可以用於製作桌面應用程序還是僅用於製作基於Web的應用程序?
- 28. 帶桌面應用程序的java桌面應用程序
- 29. 桌面應用程序(Windows應用程序)連接Windows手機
- 30. libGDX適用於僅桌面應用程序開發嗎?
我回答是你的問題,但你提到GWT然後標記你的問題表現,然後你提到MVP和桌面應用程序。我在這裏感到有些困惑。你能否澄清你想知道的內容? –
可以在正常的java GUI編程中使用MVP而不是GWT嗎?這是主要問題。那麼第二部分是,如果它不能,我可以使用什麼類或GUI組件來模擬MVP的行爲 –