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
-~----------~----~----~----~------~----~------~--~---

Reply via email to