Hi Fangzx, As the GWT client is not the only one for our server-side application, we have to offer a common interface based on XML/HTTP. Therefore Rest is IMHO the best solution.
Greetings Harald On 20 Jan., 11:29, Fangzx <fangzhoux...@gmail.com> wrote: > hi, Harald, why you don't just use RPC with Spring? Any goodies to add > Restlet and RESTful with GWT? > > On 1月15日, 下午4时01分, Harald Pehl <harald.p...@googlemail.com> wrote: > > > > > On 14 Jan., 02:44, zhouxing fang <fangzhoux...@gmail.com> wrote: > > > > hi,Harald,can you give more detail of your project? Is it possible to use > > > RESTful service with Ext-GWT? > > > We're using the following architecture / frameworks: > > 1. Server: Restlet & Spring > > 2. Client: Restlet-GWT module & GXT (http://extjs.com/products/gxt/) > > > A typical request / response could be something like that (assuming > > that we're using XML): > > > Client / UserService.java: > > public class UserService > > { > > public void getUsers() > > { > > new Client(Protocol.HTTP).get("http://server/users" new > > Callback() > > { > > public void onEvent(Request request, Response response) > > { > > XmlRepresentation xmlRepresentation = > > response.getEntityAsXml(); > > Document doc = xmlRepresentation.getDocument(); > > [parse XML] > > } > > }); > > } > > > } > > > Server / UsersResource.java (registered to handle "http://server/ > > users"): > > public class UsersResource extends Resource > > { > > public void UsersResource(Context context, Request request, > > Response response) > > { > > super(context, request, response); > > getVariants().add(new Variant(MediaType.TEXT_XML)); > > } > > > public Representation represent(Variant variant) throws > > ResourceException > > { > > Representation result = new DomRepresentation > > (diaType.TEXT_XML); > > Document doc = rep.getDocument(); > > [Populate doc with users...] > > return result; > > > } > > > At the client side we parse the XML and turn it into ModelData > > instances so we can use them in the GXT widgets. > > In case of POST or PUT requests, we use forms at the client side and > > the Spring validation framework on the server side to validate and > > convert the form into POJOs. > > > I'm not that familiar with GWT-EXT, but as they are very similiar in > > turn of classes / concepts, you should be able to use a similar > > approach. > > > There's a preety good example of the Restlet-GWT module available > > at:http://wiki.restlet.org/docs_1.1/13-restlet/144-restlet/188-restlet.html > > > Hope that helps! > > > Greetings > > Harald --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---