我有幾個 java 類,保存我的應用程式的邏輯。現在我想創建兩個應用程式,一個是 SpringBoot Web 應用程式,另一個是桌面應用程式。他們都將使用我已經寫過的邏輯。我只看到一種方法:將邏輯類編譯到一個.jar檔案中,然后將它作為一個庫放入兩個 Idea 專案中。但是,如果我更新任何這段代碼,我將不得不將它重新編譯成 jar,然后在兩個專案中用新的 jar 替換舊的 jar。
- 還有另一種更簡單的方法將我的代碼分成兩個專案嗎?
- 我應該用 Git/GitHub 做什么?
PS我的專案是java,我用的是Intellij IDEA,GitHub。
uj5u.com熱心網友回復:
多模塊專案
如評論所述,您需要一個多模塊專案。每個模塊的內容都是單獨編譯的,生成單獨的 JAR 檔案。
IntelliJ 支持多模塊專案。
我建議使用 Java 構建管理工具來提供幫助。Apache Maven就是這樣一種支持多個模塊的工具。
此處使用的“模塊”一詞不應與Java 平臺模塊系統混淆。您可能會也可能不會選擇在專案模塊的代碼中使用 Java 模塊。
uj5u.com熱心網友回復:
我建議使用 REST Web 服務介面來匯出邏輯資料..
SpringBoot Web 應用程式可以使用其余服務
,而另一個桌面應用程式可以使用其余服務
ONE REST SERVICE LAYER
--------------------------------------
| |
Desktop app, SpringBoot web application
這樣就不會重復您的代碼和錯誤兩次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/408603.html
標籤:
