[GWT] GWT 2.0 i ajax - czy da się zrobić klasę do ajaxa?

0

zapoznaje się właśnie z GWT i JAVĄ jako taką - wcześniej i z jednym i z drugim nie miałem do czynienia (raczej ZF jQuery itp)
jak na razie jakoś pełznę do przodu

ale mam taki problem - czy nie dałoby się jakoś zcentralizować ajaxa

np dzięki jQuery - napisałem sobie funkcję, która przyjmowała obiekt
polami tego obiektu były min - URL, dane, typ przesyłaia (POST, GET), co ma zrobić na akcję (czyli funkcja wywoływana na OnSucces czy OnError) - ogólnie było to w jednym miejscu - i do tego co robiłem wystarczało - po stronie klienta było to w jednym miejscu - łatwe do ogarnięcia i utrzymania i sprawdzania

jak na razie w GWT po stronie klienta (z tego co wiem) potrzebuję

  1. CosService.java
  2. CosServiceAsync.java
  3. na akcji (np kliknieciu) pojawia sie zestaw funkcji

np

cajax.getData("dane", new AsyncCallback<String>() {
					
					@Override
					public void onSuccess(String result) {
						 Window.alert(result);
						
					}
					
					@Override
					public void onFailure(Throwable caught) {
						 Window.alert("Error-->"+caught.toString());
						
					}
				});

teraz tak - ja wiem i rozumiem, że to wszystko może byc różne że nie musi byc zwracany string ale lista, albo liczba, co komu się zamarzy - ale czy da się zrobić jakąś jedną klasę która by była za to wszystko odpowiedzialna - jako tako elastyczna tak aby ajax był w jednym miejscu?

0

Tak. Promowany ostatnio przez google projekt gwt-dispatch (w połączeniu z gwt-presenter) robi dokładnie to co potrzebujesz. Konfigurujesz a potem jakimś gin-em wstrzykujesz sobie taki obiekt dispatchera tak gdzie potrzebujesz dostępu do servera (czyli generalnie wszystkie presentery).

0
LukaStrz napisał(a)

Tak. Promowany ostatnio przez google projekt gwt-dispatch (w połączeniu z gwt-presenter) robi dokładnie to co potrzebujesz. Konfigurujesz a potem jakimś gin-em wstrzykujesz sobie taki obiekt dispatchera tak gdzie potrzebujesz dostępu do servera (czyli generalnie wszystkie presentery).

bardzo dziękuję za odpowiedź
mam małą prośbę
czy ktoś mógłby link czy coś do jakiegoś przykładu

chodzi o to, że ja ogólnie się na tym nie znam i trochę się motam z tym co i jak i gdzie i nie umiem jeszcze ocenić czy to znalazłem jest czy będzie przydatne czy nie - na ile itp itd

0

http://blog.hivedevelopment.co.uk/2009/08/google-web-toolkit-gwt-mvp-example.html wszystko co potrzebujesz. Nie przeraź się ilością tego, wszystko tam ma sens.

1 użytkowników online, w tym zalogowanych: 0, gości: 1