0

是否可以在其他使用 Jersey 和 GWT 的非常普通的 Web 应用程序中使用 Play Framework?此应用程序具有web.xmlGWT 入口点等和 Glassfish 作为应用程序服务器。所有 Play 示例都没有web.xml但有 conf/routes。第一个问题是如何在 Eclipse 的现有 Web 应用程序中添加使用 Play 的可能性。在谷歌中,我可以找到如何使用 Play 控制台(命令行)创建 Play 应用程序并将项目导入 Eclipse。但我想在现有项目中使用 Play,而不是新项目。

第二个问题是如何处理对 REST、GWT 和 Play 的请求。要处理 REST 请求(如http://localhost/Appname/rest/param/otherParam),web.xml包含

<servlet>
<servlet-name>jersey-serlvet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
    <param-name>com.sun.jersey.config.property.packages</param-name>
    <param-value>com.rest</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jersey-serlvet</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>

GWT 请求(如http://localhost/Appname/param/otherParam)通过Appname.html.

以及如何添加播放请求处理?路由在 conf/routes 中定义,但如何将其与 REST 和 GWT 请求类型集成?

4

1 回答 1

0

玩!是一个全栈框架。要么你使用 Play!或者您使用 servlet(或 Vert.x 或其他),而不是两者。在玩!1.x 虽然有一个 GWT 插件(不知道是否有一个用于 Play!2)

于 2013-05-15T22:02:54.430 回答