GWT項目有三個包客戶端,服務器和共享?任何人都可以告訴每個包中哪些類是組織的嗎?共享包的需求是什麼? 我是GWT的初學者。誰能幫我?如何在gwt中組織軟件包?
0
A
回答
3
首先,關於項目佈局請看the GWT explanation。
簡而言之:client
包及其子包中包含將編譯爲JavaScript並在客戶端上執行的類。對於這些課程,適用某些restrictions。
server
包中包含在服務器端執行的代碼。對於shared
軟件包:您不一定需要它,但將那些正在通過GWTs' client-server-communication mechanisms從客戶端傳輸到服務器的類可能會有意義。
2
我建議通過下面的教程和工作與MVP模式掃清了很多問題,如何組織你的項目: mvp pattern
要清除你的問題:
- 客戶:每個代碼會編譯成JavaScript並在客戶端上運行
- 服務器:代碼不會編譯爲JavaScript並在服務器上運行
- 共享:代碼可以在客戶端或服務器上運行。代碼將被編譯爲JavaScript。
你不需要一個共享包,你可以打包客戶端包中的所有客戶類,但是如果你有雙方使用的類,那麼它更好地理解。
相關問題
- 1. Python中的軟件包組織
- 2. GWT包裹組織(P)
- 3. 組織信息軟件開發組織
- 4. 在組織中採用開源軟件
- 5. 在Java項目中組織軟件包的優點和缺點
- 6. Gwt共享軟件包
- 7. Java項目文件組織:新軟件包vs子文件夾
- 8. 從Eclipse的組織導入中排除軟件包
- 9. 如何創建在單個組織內使用的託管軟件包?
- 10. 如何組織代碼包
- 11. 使用共享軟件包組織Python項目
- 12. 組織Go程序 - 軟件包或其他東西?
- 13. 如何組織包括包含在C++中的多個類中
- 14. 如何在Linux中將一組軟件安裝爲一個軟件包?
- 15. 軟件組織的最佳實踐
- 16. 用於組織文本的軟件
- 17. 如何在Linux中組織頭文件
- 18. 如何在Django中組織JS文件?
- 19. 如何將extjs組件包含在gxt和gwt中?
- 20. 如何在R軟件包中包含所有軟件包依賴關係?
- 21. 如何在Pycharm中卸載軟件包
- 22. 如何在android中安裝軟件包?
- 23. 軟件包如何在golang中工作
- 24. 如何在Erlang中使用軟件包?
- 25. 如何在golang中更新軟件包?
- 26. 如何在Tcl中安裝軟件包?
- 27. 如何在XCode中調試軟件包?
- 28. 如何在LaTeX中安裝軟件包
- 29. 組織包括
- 30. django包組織
您的鏈接轉到MVP,而不是MVC :) – udalmik
對不起,我的意思是MVP :-) – Sam
您可能會提到Shared是您的Pojo DTO業務規則類型類的地方,因此客戶端和服務器可以輕鬆共享相同的業務對象。 – Kenoyer130