如何将Play Framework添加到Eclipse中的现有Web应用程序中

时间:2013-05-15 20:42:27

标签: java eclipse gwt web-applications playframework

是否可以在使用Jersey和GWT的其他非常普通的Web应用程序中使用Play Framework?此应用程序已获得web.xml,GWT入口点等,Glassfish作为应用程序服务器。 所有播放样本都没有web.xml但有conf /路由。 第一个问题是如何在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>

由于http://localhost/Appname/param/otherParam处理了GWT请求(例如Appname.html)。

如何添加Play请求处理?路由是在conf / routes中定义的,但是如何将它与REST和GWT请求类型进行集成?

1 个答案:

答案 0 :(得分:0)

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