簡體   English   中英

如何使用Maven制作Java EE 6項目

[英]How to use Maven to make a Java EE 6 project

我使用Eclipse制作了EJB projectDynamic Web project ,然后將它們組合到EAR project 現在我正在學習Maven,我想知道您如何管理此操作?

如果我使用可生成javaee6-webapp的原型,那么據我所知,您將獲得WAR存檔...。但是只能使用JavaEE6規范的子集。 我想用整個。 那么,我是否需要對javaee6-ejb使用一種原型,對javaee6-webapp使用一種原型,然后以某種方式組合它們?

如果是這種情況,或者還有其他更好的解決方法,我將很樂意對此進行了解。

還是由原型生成的webapp項目中的EJB被編譯並打包為庫並添加到WEB-INF / lib文件夾中? 如果是這樣,如果部署在完整的配置文件應用程序服務器中,它是否可以訪問完整的JavaEE6 API?

亞當·比恩(Adam Bien)的這篇文章可能對您很有趣。

另外,如果我對它的理解正確,那么可以通過WAR部署使用Java EE 6規范的所有商品。 您可以在WAR中使用計時器,遠程接口,異步調用等。
這取決於您使用的是完全配置還是網絡配置文件。

EAR和WAR打包之間幾乎沒有區別,但是在我看來,EAR的最大附加價值是關注點和模塊(業務邏輯與Web的分離)的分離。

要快速開始,您還可以使用如下http://seam-archetype.sourceforge.net/jbosscc-seam-archetype/1.4/javaee.html這樣的Maven原型。

你有正確的主意。

創建所有maven項目,例如ejb-javaee6,webapp-javaee6等。然后,如果需要,創建一個maven ear-javaee6項目,將它們捆綁在一起。 該EAR將引用您的ejb和webapp。

更新的鏈接: Eclipse有一個maven插件 ,可以使您的生活更輕松

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM