[英]Multiple entry-points in GWT Application: How does bootstrapping, History-Token and Place-Management work?
現在,我將應用程序分為兩個主要模塊:
之所以這樣做,是因為也許有一天,在兩個單獨的項目中進行開發會更容易,在每個項目中,每個項目都應能夠獨立運行。 因此,兩個模塊都具有自己的EntryPoint
。
我不確定的是如何處理它們的歷史和位置。 我肯定至少要有兩個ActivityManager
來處理兩個模塊的不同位置,但是如何將PlaceHistoryMapper
分成兩個模塊?
我不確定的另一件事是如何引導該應用程序,以使每個模塊仍然能夠在沒有其他模塊的情況下運行。
並談論引導程序:有人可以告訴我onModuleLoad()
的調用順序嗎? 我如何確保運行“主” EntryPoint
被首先執行,以便在調用其他主程序之前正確初始化所有內容?
簡短的答案:不要那樣做(那是行不通的,至少沒有大量容易出錯的工作就行了)。
如果您希望將來更輕松地將項目分成兩部分,只需將其模塊化即可。 這就是活動的意義所在。
您的PlaceHistoryMapper
和ActivityMapper
特定於一個應用程序,它們與如何將所有內容捆綁在一起有關。
您可以通過將它們委托給其他PlaceHistoryMapper
和ActivityMapper
來對其進行模塊化。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.