是否可以在其他使用 Jersey 和 GWT 的非常普通的 Web 应用程序中使用 Play Framework?此应用程序具有web.xml
GWT 入口点等和 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 请求类型集成?