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 <[email protected]> wrote: > On 14 Jan., 02:44, zhouxing fang <[email protected]> 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 [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
