How to integrate GWT or Vaadin with Play Framework 2.0

天大地大妈咪最大 提交于 2019-11-28 21:29:15

GWT and Play2 can work together seamlessly, just as GWT can be used with python and go backends.

Using GWT with Play2 has two parts, serving static files and client-server communication.

  • For the GWT produced static files (js, css, img..) you can just add them to the Play2 public directory, and they will be accessible based on the routes configuration.

  • For client-server communication your best bet is using a pure json-rest approach, as request-factory, gwt-rpc have some dependency on J2EE servlets.

There are plenty examples of providing a json/REST api with Play2, and plenty examples of interacting with json/REST APIs with GWT.

Henri Kerola demoed this recently for play 2.x and will give a talk at javaone this year: http://www.youtube.com/watch?v=IwuqAh0VSek

I found a project on github which integrates Vaadin with Play 2.2: https://github.com/henrikerola/play-vaadin-integration

Fred

You can't use Vaadin with play2. Vaadin is basically a Java EE servlet that must live in a Java EE container such as Tomcat.

Play is not based on Java EE, it uses its own server. As for GWT all server side code needs a Java EE container. But if you just want the client side then it's totally possible as it is with any web framework. Just create json web services and remove server dependancies. For an example in php : http://gwtquickstart.blogspot.fr/2009/11/call-php-script-from-gwt.html

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!