2013-05-15 70 views
1

我嘗試在Java中的任何XPage應用程序中實現大部分邏輯。我不喜歡在NSF中附加jar或java代碼的想法。我想創建一個在給定服務器(maven)上的所有應用程序中可用的java代碼存儲庫。我知道Domino/jvm/lib/ext文件夾。我也知道我可以在notes.ini中使用JavaUserClassesExt = pathToJava資源 所以問題是,上面提到的那些方法是在純XPage環境中共享Java資源的最佳選擇,還是應該考慮其他選擇?XPages應用程序中的共享Java資源

回答

2

爲給定服務器的所有應用程序創建共享資源的XPages方法是編寫OSGi插件(a.k.a.擴展庫)。通過這種方式,您可以清楚地聲明NSF的依賴關係,它可以在重新安裝升級時生存下來,並且在使用updatesite.nsf方法時也可以在服務器之間共享。

有一本書詳細說明如何建立一個。

+0

感謝您的反饋意見。你有這本書的標題嗎? 我對創建OSGI插件瞭解不多。我的第一反應是,ut可能是已發佈應用程序中的最佳選擇。但是發展階段呢?我認爲在一天內可能會多次創建新版本的OSGI包可能非常耗時。我嘗試將這種方法與更老的「老派」方式和獨立的簡單jar文件進行比較。通過使用Eclipse/Maven,使用簡單的maven-install命令可以在幾秒鐘內完成更新。 –

+0

標題是:「XPages擴展庫:下一代XPage組件的分步指南」http://www.amazon.com/XPages-Extension-Library-Step---Step/dp/0132901811 – stwissel

+0

擴展庫本書是對IBM圖書館關鍵組件的演練,不包括如何開發自己的。開始開發自己的庫最簡單的方法是從OpenNTF下載XSP Starter Kit。 –

相關問題