public class Hello implements EntryPoint {
public void onModuleLoad() {
Button b = new Button("Click me", new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("Hello, AJAX");
}
});
RootPanel.get().add(b);
}
}
فرض كنيد مي خواهيم اين برنامه را طوري split كنيم كه كدهاي فراخواني Window.alert جداگانه كامپايل شود ، براي اين كار كد بالا را بصورت كد زير بازنويسي مي كنيم:public class Hello implements EntryPoint {
public void onModuleLoad() {
Button b = new Button("Click me", new ClickHandler() {
public void onClick(ClickEvent event) {
GWT.runAsync(new RunAsyncCallback() {
public void onFailure(Throwable caught) {
Window.alert("Code download failed");
}
public void onSuccess() {
Window.alert("Hello, AJAX");
}
});
}
});
RootPanel.get().add(b);
}
}
با اضافه شدن اين قابليت در GWT 2 شما مي توانيد بر حجم فايل هاي جاوااسكريپت ارسالي براي كاربران كنترل داشته باشيد.