1
我看到一對夫婦的Java項目以這種方式Maven的舉辦:任何好處把控制器/模型//服務/持久化到maven中的不同模塊?
<modules>
<module>XX-services-controller</module>
<module>XX-services-persistence</module>
<module>XX-services-service</module>
<module>XX-services-model</module>
<module>XX-services-common</module>
</modules>
我可以理解爲XX服務,共同的需要,但我看不到分離器/瀏覽/服務的任何好處進入不同的模塊。 Controller/View/Service只是層,它們不會被獨立部署,爲什麼會有這種做法?
或者實際上這是我們應該避免的不好的做法?
我認爲這是有道理的,如果每個模塊都被構建成可導入/部署的jar/war文件。如果一個模塊沒有被設置爲jar/war,即使持久層不在單獨的模塊中,其他代碼/模塊仍然可以調用持久層代碼來執行持久化數據,對吧?我不明白爲什麼有代碼重複。 – actan