簡體   English   中英

如何在gwt中組織軟件包?

[英]How to organize packages in gwt?

一個GWT項目有三個軟件包,分別是客戶端,服務器和共享的? 誰能說出每個包中組織了哪些所有類? 以及共享軟件包的需求是什么? 我是GWT的初學者。 誰能幫我?

首先,查看有關項目布局的GWT解釋

簡而言之: client軟件包及其子軟件包包含將被編譯為JavaScript並在客戶端上執行的類。 對於這些類別,某些限制適用。

server軟件包包含在服務器端執行的代碼。 對於shared包:您不一定需要它,但是將通過GWT的客戶端-服務器-通信機制從客戶端轉移到服務器的類放在那里可能是有意義的

我建議通過以下教程並使用MVP模式,該模式清除了很多有關如何組織項目的問題: mvp模式

要清除您的問題:

  • 客戶端:每個代碼都將編譯為JavaScript並在客戶端上運行
  • 服務器:代碼不會被編譯成JavaScript並在服務器上運行
  • 共享:代碼可以在客戶端或服務器上運行。 代碼將被編譯成JavaScript。

您不需要共享包,您可以將所有客戶端類打包在客戶端包中,但是如果您有在兩側使用的類,則可以更好地理解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM