| Refresh | Home EGTry.com

gwt rpc simple example

client code to make a rpc call

	GreetingServiceAsync greetingService = GWT.create(GreetingService.class);
		"Test Message",
		new AsyncCallback<String>() {
			public void onFailure(Throwable caught) {
				Window.alert("RPC failed");

			public void onSuccess(String result) {
				Window.alert("Successful. result="+result);

rpc interface definition, the endpoint is a relative path "greet.gwt"

package myapp2.client;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

public interface GreetingService extends RemoteService {
	String greetServer(String name) throws IllegalArgumentException;

RPC asynchronous call class

package myapp2.client;

import com.google.gwt.user.client.rpc.AsyncCallback;

public interface GreetingServiceAsync {
	void greetServer(String input, AsyncCallback<String> callback)
			throws IllegalArgumentException;

the expected response content of "greet.gwt"

//OK[1,["hello Test Message"],0,7]