2012-01-03 168 views
0

我在IntelliJ中創建了兩個模塊;第一個包含業務代碼(EJB),第二個包含演示(JSF)等。表示層使用業務模塊中的一些實體。IntelliJ IDEA中的模塊依賴關係11

我製作了一個EAR工件,並添加了WAR和JAR。

我的問題是:添加業務模塊作爲表示模塊的依賴關係是否很必要,因爲EAR中的每個對象都不是可見的?將它作爲模塊依賴添加並創建一個包含兩個模塊的EAR工件之間有什麼區別?

回答

0

我想你想要的代碼輔助和其他參考依賴項。舉例來說,我知道這並不完全符合標準,我使用JBoss Seam進行編碼,在EJB容器中聲明的「組件」可以從Web容器中引用(在我的例子中是Seam「components.xml 「在WEB-INF中找到的文件)。

現在,具有可見性是一回事,但實際的依賴關係由以下事實來處理(正如你所說的),你將同時擁有EJB(.jar)和Web(.war)工件你的.ear。

因此,通過在IDEA中注意EJB模塊應該是「提供」(而不是「編譯」),從Scope列中設置到右邊的名稱在Project Structure> Modules> [your web module]> Dependencies中看到的EJB模塊。