2016-03-01 82 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环境中并排生活。

相关问题