1
我有幾個Web服務的書面formerley並部署在Tomcat上。現在我要用eclipse RCP開發一個新的UI(舊的SWT應用程序有點冗餘)。我必須做出選擇。我將直接使用此Web服務與jax-ws客戶端,或者我將使用OSGI來封裝此服務並通過OSGI使用此結構。你建議哪種解決方案?
我有幾個Web服務的書面formerley並部署在Tomcat上。現在我要用eclipse RCP開發一個新的UI(舊的SWT應用程序有點冗餘)。我必須做出選擇。我將直接使用此Web服務與jax-ws客戶端,或者我將使用OSGI來封裝此服務並通過OSGI使用此結構。你建議哪種解決方案?
將您的webservices作爲OSGi服務公開。這使得實現細節和消費者(UI)保持良好的分離。
如果您決定將Web服務更改爲某種其他類型的服務(例如直接調用Servlet),則更容易,更重要的是,輕鬆地模擬您的服務以開發/測試新的UI。