Add GWT to project

Bug #722957 reported by David Coles
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
MUGLE
Fix Released
Medium
Matt Giuca

Bug Description

Add GWT to the project for creating game management user interface and for supporting GWT RPC APIs.

Tags: api feature ui

Related branches

David Coles (dcoles)
Changed in mugle:
status: New → Triaged
importance: Undecided → Medium
Matt Giuca (mgiuca)
Changed in mugle:
assignee: nobody → Matt Giuca (mgiuca)
Revision history for this message
Scott Ritchie (sritchie) wrote :

Can we get this deployed? Im not sure we can really implement the basic UI without GWT and JDO installed.

Revision history for this message
Matt Giuca (mgiuca) wrote :

Sorry. I started doing this, but the interaction between GWT and GAE is a bit complicated (the build system, mainly). I will finish it up at lunch time tomorrow. Do you need it before then?

Note that JDO is not blocking on this. JDO is part of GAE, not GWT. You should already be able to run JDO code in the existing repository. Also, what I had in mind for the "basic UI" was just a simple HTML implementation (not using GWT) to test out the database layer. If you think that is a waste of time, we can just go straight ahead with GWT once I get the build system working.

Revision history for this message
Scott Ritchie (sritchie) wrote :

No i dont really need it before then, i just wanted to do some work tonight to try to spread it out over the week a bit, and found i couldnt really proceed with what i had planned since GWT isnt there.
As far as the simple HTML goes, i really dont have any idea how to implement this using Java, i was just going to go straight in and modify parts of the GWT Tutorial to do it, so it'll probably just be faster to do it that way.

As far as i can tell for the integration of GAE and GWT, what i got from the tutorial here:
http://code.google.com/webtoolkit/doc/1.6/tutorial/appengine.html

Was essentially just download GWT, GAE, dump them in the top level, and follow the tutorial instructions from there - or even just install the eclipse plugins, import the GAE/GWT integrated project, and commit to the repository. But im not sure how this will affect what we currently have.

Revision history for this message
Matt Giuca (mgiuca) wrote :

I've read that tutorial. It's basically the case that GWT and GAE both use Ant as a build system. They both use rather different default build.xml files. That tutorial tells you how to take GWT's build system and modify it to plug in GAE and JDO. Since I have already got GAE's build system set up the way I like it, and with JDO working, I figured I would do it the other way around, by plugging all the GWT stuff in to the existing build system.

I wasn't planning to use Eclipse though, so if you can figure out how to get it building with Eclipse (without interfering with the existing Ant build system), that would be good. In any case, try playing around with the GWT tutorial separately from MUGLE. I think it would be good to get some experience with it before starting a "real" project (David and I have done three separate GWT projects to get a feel for it first).

Don't worry about the HTML. Since we can get GWT working tomorrow, I don't think it will be worth learning how do do non-GWT HTML with Java.

Revision history for this message
Prageeth Silva (prageethsilva) wrote :

I've actually got it working on the IDE (I'm using NetBeans at the moment because I've been working with it for a while on other projects). However, I too tried to integrate GWT on the existing ANT build.xml and was not successful. But I don't mind working with Matt on this since I've spent a few hours on it already. I'll be free until 2.15pm tomorrow.

Revision history for this message
Matt Giuca (mgiuca) wrote :

Fixed in trunk r39.

Changed in mugle:
status: Triaged → Fix Committed
David Coles (dcoles)
Changed in mugle:
milestone: none → 0.1.1
Matt Giuca (mgiuca)
Changed in mugle:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.