2014-01-05 25 views
2

我嘗試使用2個或多個Spring MVC模塊構建JavaEE應用程序。之前,我有WebSuite模塊,具有Web和數據庫模塊一個項目中的兩個Spring MVC/Maven模塊

<modules> 
    <module>../UBDB</module> 
    <module>../UBWeb</module> 
</modules> 

在DB模塊是與數據庫工作的所有課程;在Web模塊 - Spring MVC中查看。

但現在我需要重新組織我的項目。我需要Maven託管模塊,它將包含不同的業務邏輯。例如:我需要一個模塊,其中包含控制器和視圖來管理帳戶,另一個模塊創建訂單,另一個模塊用於博客等(如CMS)。 所有這些模塊都需要在Spring MVC上。

但是,我該如何組織我的pom.xml文件才能做到這一點?

回答

1

對於一個web應用程序,我們總是用maven模塊來放鬆我們的時間,認爲我們有一個很好的分離......這是沒用的。

創建一個帳戶名家長通過由賬戶控制器

使用帳戶服務 使用的帳戶道 使用

Account模型 做同樣的,你想要做的所有組。

然後創建一個模塊應用程序:MyWebApp。它只包含配置,屬性並在運行時添加所有控制器。

你會釋放你的時間,同時發佈模塊,更新依賴關係,... 我一直這樣工作,直到去年。

+0

我知道它。但我真的需要有這樣的Maven模塊。 – nabiullinas

+0

對不起,但我認真...你可以使用我給你的模型:) – farvilain

+0

我已經有這樣的模型。但是,正如我所說的,我需要重新組織它) – nabiullinas

0

所以,對於遲到的答案抱歉,但我找到了解決辦法。 我有一個模塊套件 - 這是我用得到我的項目中的所有模塊

<modules> 
    <module>../news</module> 
    <module>../blog</module> 
    <module>../suite</module> 
</modules> 

此外,它具有<packaging>pom</packaging>財產 說明新聞和博客非常相似 我們可以包裝它像jar文件。 所以,我很傷心,我有一些CMS系統。怎麼運行的。我將所有nessesary模塊複製到某個目錄。例如,我將用新聞和博客模塊創建網站。所以我複製那裏套件模塊,新聞和博客模塊(新聞和博客模塊是Spring MVC應用程序。套件只是pom.xml文件)。然後我創建新的目錄(站點模塊)。在我的pom.xml中,我設置了

<packaging>war</packaging> 

然後在套件模塊中爲它添加廣告代碼行。

<module>../site</module> 

所以我有3個SpringMVc應用程序。其中2個(新聞,博客是我的模塊,我可以設置爲不同的項目,站點 - 新模塊,它將像Jar文件一樣展開,這個模塊對於不同的項目而言是不同的)和套件,以便將所有模塊組合在一起。
然後mvn清理包。

希望它會幫助某人

相關問題