[1] GWT-SL, a sister project of the GWT Widget Library project
http://gwt-widget.sourceforge.net/
[2] The Google Web Toolkit
http://googlewebtoolkit.blogspot.com/
[3] The Spring Framework
http://springframework.org/
----------- Define service interface -----------
public interface ServiceAdd extends BaseService{
int add(int a, int b);
}
----------- Implement service -----------
public class ServiceAddImpl implements ServiceAdd {
public int add(int a, int b) {
return new Integer(a + b);
}
}
----------- Create service bean -----------
<bean id="ServiceAdd" class="ServiceAddImpl" />
----------- Map the service to a URL -----------
<bean id="urlMapping" class="org.gwtwidgets.server.spring.GWTHandler">
<property name="mapping">
<map>
<entry key="/add.rpc" value-ref="ServiceAdd" />
</map>
</property>
</bean>
----------- And have the standard glue code in web.xml: -----------
<listener>
<listener-
class>org.springframework.web.context.ContextLoaderListener</listener-
class>
</listener>
<servlet>
<servlet-name>GWTSpring</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>GWTSpring</servlet-name>
<url-pattern>*.rpc</url-pattern>
</servlet-mapping>
[5] http://g.georgovassilis.googlepages.com/usingthegwtcontroller