是否可以使用GWT或Vaadin實現Play Framework 2.x Web應用程序的客戶端?如何將GWT或Vaadin與Play Framework 2.0集成
Play 1.x有一個提供GWT集成的特殊模塊,但在Play 2.x版本中找不到使用這些技術的示例。這些技術可以集成嗎?是否有模塊,還是必須使用其他方法?
是否可以使用GWT或Vaadin實現Play Framework 2.x Web應用程序的客戶端?如何將GWT或Vaadin與Play Framework 2.0集成
Play 1.x有一個提供GWT集成的特殊模塊,但在Play 2.x版本中找不到使用這些技術的示例。這些技術可以集成嗎?是否有模塊,還是必須使用其他方法?
GWT和Play2可以無縫地合作,就像GWT可以與python一起使用並且後端使用。
使用GWT與Play2有兩個部分,提供靜態文件和客戶端服務器通信。
對於GWT生成靜態文件(JS,CSS,IMG ..)你可以將它們添加到Play2 public
目錄,他們將基於路由的配置訪問。
對於客戶端 - 服務器通信,您最好的選擇是使用純json-rest方法,因爲請求工廠,gwt-rpc對J2EE servlet具有一定的依賴性。
有提供JSON/REST API與Play2的大量實例,並且與GWT JSON/REST API的相互作用的大量例子。
您不能在play2中使用Vaadin。 Vaadin基本上是一個Java EE servlet,必須位於Java EE容器(如Tomcat)中。
遊戲並不基於Java EE,它使用自己的服務器。 至於GWT,所有的服務器端代碼都需要一個Java EE容器。但是如果你只是想要客戶端,那麼它就像任何Web框架一樣完全可能。 只需創建json Web服務並刪除服務器依賴關係即可。 在PHP中的例子:http://gwtquickstart.blogspot.fr/2009/11/call-php-script-from-gwt.html
這東西根本不是真的。有用於運行gx的插件,用於1.x,還有一些用於2.x的插件。 gwt/vaadin從servlet體系結構中唯一需要的是與客戶端進行通信的一種方式。 –
然後請給我們提供一個例子 – Fred
http://www.youtube.com/watch?v=IwuqAh0VSek –
亨利Kerola最近演示了本作遊戲2.x和今年將給在JavaOne會議上的演講: http://www.youtube.com/watch?v=IwuqAh0VSek
偉大的視頻!我可以添加鏈接:https://vaadin.com/wiki/-/wiki/Main/Scala+and+Vaadin+HOWTO – Dmitry
我發現在github上一個項目,該項目Vaadin與播放2.2集成: https://github.com/henrikerola/play-vaadin-integration
爲什麼這個問題關閉?我也想知道gwt和play2如何一起使用的答案。有沒有人在任何程度上使用過它們?成果,優點,缺點?謝謝 –
如果您連接了您正在使用的Play Framework 2鏈接,則會更好。我幾乎把它和PlayN框架搞混了! – SSR