2016-03-01 83 views
0

我正在研究使用RAP的Web應用程序。在應用程序中有一個包含由數據庫支持的模型的包。我想創建提供將使用模型包的REST服務的包。如何將REST服務添加到RAP應用程序

我看着Application#addEntryPoint,但它只是爲UI貢獻 - 不是服務等。

我還讀了FrankAppel的帖子http://www.codeaffine.com/2011/08/26/raprwt-osgi-integration/,並想知道RWT和Felix是否可能是要走的路。它看起來很有前途,但菲利克斯對我來說是新的。

是否可以將這些REST軟件包添加到RAP應用程序,並將它們設置爲處理/rest/*的URL?或者將兩部分完全分開並以不同的方式共享模型包會更明智嗎?

回答

0

當使用RAP時,任何活動的bundle可能會貢獻於通常的「org.eclipse.equinox.http.registry.servlets」和「org.eclipse.equinox.http.registry.resources」擴展點。您只需確保您的RAP應用程序入口點的名稱以及您的資源和servlet的路徑不會重疊。

因此,在實踐中,您可以像開發RAP組件一樣開發REST服務。這兩個人會很高興地在同一個servlet環境中並排生活。

相關問題