是否可以在使用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请求类型进行集成?
答案 0 :(得分:0)
播放!是一个全栈框架。要么你玩Play!或者您使用servlet(或Vert.x,或其他),而不是两者。在玩! 1.x虽然有一个GWT插件(不知道是否有一个Play!2)