我們的小組用於使用澤西島來構建web應用程序。通常我們會有兩個模塊,dao和api。 Dao由實體類和dao接口/實現類組成,而Api模塊包含所有其餘的api類。最近,我們已經從Jersey遷移到Spring MVC和Spring Boot。由於我們使用Spring Data和JPA,似乎沒有必要爲所有的接口和實現都有一個dao包。相反,JPA存儲庫負責所有的數據訪問。服務是在存儲庫層上構建的。將JPA存儲庫內容與服務,控制器等放在同一模塊中感覺更自然。我應該讓平靜的網絡應用程序多個模塊
組織安靜的web api項目的最佳實踐是什麼?我是否應該將項目設置爲兩個模塊應用程序,就像我們之前所做的一樣,即將所有實體放在一個模塊(模型或dao)中,其餘部分放到另一個名爲api的模塊中?如果這是要走的路,我是否應該保留persistence.xml,其中包含實體模塊或api模塊內的實體的所有ORM映射?