2012-08-14 32 views
2

我需要關於EAR設計問題的幫助。我有WAR文件的工作知識,但在處理EAR文件時我是新手。在EAR中使用相同的罐子和普通持久性單元添加多重戰爭

我有4個行家基礎的項目 -

common (JAR, containing common utilities, domain object and JPA/Hibernate based DAOs) 
core (WAR, dependent on the common project) 
front (WAR, dependent on the common project) 
back (WAR, dependent on the common project) 

我簡單地具有使用幾乎相同的組的JAR文件(春,休眠,搭片等)和DAO層3個主要WAR項目。

問題1:如何使用Eclipse IDE將我的項目打包到EAR中?

問題2:如何確保我沒有相同JAR文件的重複副本?

問題3:如何讓我的DAO層(Hibernate)以非常高效的方式由所有三個Web項目共享?

問題4:這是一個很好的設計嗎?

如果您可以請提供一些幫助,我會非常感激。

問候。

回答

0

簡單的方法就是使用Maven 看到Maven的入耳式插件:Documentation here

在你的情況,你必須在你的耳朵和依賴於你的戰爭增加依賴於您共同罐子您共同罐子爲「提供」。 然後將web模塊添加到您的耳朵並指定默認的LibBundleDir,如<defaultLibBundleDir>/lib</defaultLibBundleDir>

相關問題