所以,我有一堆OSGi包(.jars)執行一堆「業務邏輯」。一切都很好,直到現在我一直使用gogo命令行外殼與軟件包進行交互。將Web界面添加到OSGi應用程序的最佳技術是什麼?
我想添加一個web界面。
我最初的想法是將接口綁定到同一個OSGi容器/實例中。我想我會製作一個輕量級的嵌入式Jetty包,然後加載一個.war。理論上,servlet可以直接與其他OSGi服務進行對話。
在現實世界中,會有幾個應用程序實例互相交談。我不確定是否最好有1個Web界面連接到每個業務應用程序的本地或每個Web界面。
對技術沒有限制或偏好,只是它是開源的。
我的問題是;
- 這是否吸吮?
- 有沒有更好的方法來做到這一點?
- 我應該將.war和業務邏輯分成兩個獨立的進程嗎?