Hi Sam, Think of it differently. GWT is a java compiler at first. You live in a HTML5 system. This system supports String operations (so that JSON+XML). It supports File Download\Uploads (and binary). It supports HTTP requests. It supports DOM, Canvas rendering, WebGL + 3D VR + Web 3d Audio, e,t,c.
As a result all of that is supported in GWT. Right ? On Saturday, February 20, 2016 at 7:48:06 PM UTC+3, Sam Wootton wrote: > > Thanks Jens... perfect. Exactly what I was after (before I disappeared > down a dead-end of rpc calls and tons of re-writing, which I'd probably > give up on). > > Loads to look in to, and get going on. Thank you. I'll see how far I get > and post any questions I have. Hopefully my only remaining concern is the > file upload and download functionality. > > Thanks again, much appreciated. > > Regards, Sam > > On 20 February 2016 at 15:46, Jens <[email protected] <javascript:>> > wrote: > >> GWT-RPC is just one convenient way to communicate with a server using >> GWT. However GWT-RPC uses its own serialization format that is based on >> JSON. While convenient to use GWT-RPC also has some pain points that are >> often discovered later. >> >> If you just want to make a POST / GET to an URL and transfer some >> serialized data (JSON, XML, custom) you can use GWT's RequestBuilder class >> (which is actually used internally by GWT-RPC as well). In order to get >> your XML going you can use GWT's XML API >> http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsXML.html or use >> a library that maps from Java POJOs to/from XML. As example of such a >> library take a look at https://github.com/hpehl/piriti >> >> The above should allow you to not rewrite all the server side code. >> > > >> > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
