[英]How can I share common components between Java web applications?
環境
問題
我有2個Web應用程序。 我想在它們之間共享資源 - 即身份驗證形式jsp和其他資產(js - yui,jquery / images / css)。 我將添加更多Web應用程序,這些應用程序也需要訪問這些常用組件。
作為最后的手段,我將使用公共資產創建另一個Web項目 - 包括通過http://common.mydomain 。
其他人怎么做到這一點? 我可以創建一個Web資源jar / war並在兩個應用程序中包含它嗎?
我正在試驗,所以將更新任何進展的問題。
非常感謝。
Netbeans有一個功能來做到這一點。 僅為共享組件創建新項目。 將項目列為需要它的項目的依賴項,並確保在構建過程中兩個項目都在IDE中打開。
IDE不可知的方式(我在我自己的項目中使用它。)
將是:
mvn install
解決這個問題) 將這些“通用”組件放在單獨的模塊中(或在幾個單獨的模塊中),並從應用程序的其他部分依賴此模塊。 (我不確定它是如何在NetBeans中調用的,在IntelliJ IDEA中它被稱為模塊,在Eclipse中 - 它是同一工作區中的一個單獨項目)。
在eclipse中,您必須創建一個實用程序項目和一個包含實用程序項目和當前Web應用程序的ear項目。 然后,您可以將公共代碼移動到實用程序項目,並將耳朵部署到glassfish。
必須通過類路徑定位公共資源。 使用JSF 2這很容易
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.