2012-10-16 20 views
12

Czy istnieje możliwość zaimplementowania strony klienckiej aplikacji sieci Web Play Framework 2.x przy użyciu GWT lub Vaadin?Jak zintegrować GWT lub Vaadin z Play Framework 2.0

Play 1.x ma specjalny moduł zapewniający integrację GWT, ale nie mogę znaleźć przykładów wykorzystania tych technologii razem w wersji Play 2.x. Czy można zintegrować te technologie? Czy istnieje moduł, czy też trzeba zastosować inne podejście?

+0

Dlaczego jest to kwestia zamknięta? Ja również chciałbym poznać odpowiedź na pytanie, w jaki sposób gwt i play2 mogą być używane razem. Czy ktoś użył ich w jakimkolwiek stopniu? Wyniki, plusy, minusy? Dzięki –

+0

Byłoby lepiej, gdyby dołączyć linki Play Framework 2, których używasz. Już prawie pomyliłem się z ramą PlayN !!! – SSR

Odpowiedz

6

GWT i PLAY2 mogą ze sobą współpracować bezproblemowo, tak jak puszka GWT być używane z pythonem i iść do tyłu.

Korzystanie z GWT PLAY2 ma dwie części, obsługujące pliki statyczne i klient-serwer komunikacyjny.

  • Dla GWT produkowane pliki statyczne (js, css, img ..) można po prostu dodać je do PLAY2 public katalogu, i będą dostępne w zależności od konfiguracji tras.

  • W przypadku komunikacji klient-serwer najlepszym rozwiązaniem jest zastosowanie podejścia opartego na czystym json-rest, ponieważ request-factory, gwt-rpc ma pewną zależność od serwletów J2EE.

Jest wiele przykładów zapewniając API json/odpoczynku z PLAY2 i mnóstwo przykłady interakcji z API json/odpoczynku z GWT.

+0

Czy ktoś to zrobił? Zastanawiam się, ile pracy serializacji lub parsowania ma zrobić z apletem json/REST? – cellepo

+0

Czy Twój backend Scala lub Java? –

+0

Rozważam backend Java w ramach struktury Play oraz interfejs GWT. Zastanawiam się, jak wiele może być praca po prostu do serializacji REST i parsowania, ponieważ Play nie używa GWT RPC. Dzięki – cellepo

-2

Nie można używać Vaadin z play2. Vaadin to w zasadzie serwlet Java EE, który musi działać w kontenerze Java EE, takim jak Tomcat.

Gra nie opiera się na Java EE, korzysta z własnego serwera. Jeśli chodzi o GWT, cały kod po stronie serwera wymaga pojemnika Java EE. Ale jeśli chcesz po stronie klienta, to jest to całkowicie możliwe, tak jak w każdym środowisku sieciowym. Po prostu utwórz usługi WWW json i usuń zależności serwera. Na przykład w php: http://gwtquickstart.blogspot.fr/2009/11/call-php-script-from-gwt.html

+0

te rzeczy po prostu nie są prawdziwe. istnieją wtyczki do uruchamiania gwt z grą dla 1.x i są też niektóre dla 2.x. jedyne czego potrzebuje gwt/vaadin od architektury serwletów to sposób komunikacji z klientem. –

+0

, proszę podać przykład: – Fred

+1

http://www.youtube.com/watch?v=IwuqAh0VSek –

Powiązane problemy