Great, thanks for the link Jeff. This may be what I've been looking for ages
On Mar 6, 1:21 pm, Jeff Schnitzer <j...@infohazard.org> wrote: > If you use the Google data classes (Key, GeoPt, Email, Link, User, > etc) in your entities you will have trouble serializing them through > GWT-RPC. Even though you're using JDO, you can still use Objectify's > GWT integration to solve the problem: > > http://code.google.com/p/objectify-appengine/wiki/ObjectifyWithGWT > > Jeff > > On Fri, Mar 5, 2010 at 4:04 PM, novarse <stephenmwi...@gmail.com> wrote: > > Thanks Maly for your reply, > > I got it going. I'm using GWT and after reading the doco properly and > > adding a > > <source path='server/jdo'/> > > to my gwt.xml file and copying my jdo objects to that dir it all > > works. Real simple in the end > > > On Mar 3, 11:36 pm, Chummar Maly <chum...@gmail.com> wrote: > >> All you need to do is put this code in a servlet and then call the servlet > >> as the button's action. Having said that is always good to learn the > >> basics. > >> Here is a link for app engine JDO implementation > >> :http://code.google.com/appengine/docs/java/gettingstarted/usingdatast.... > >> The easiest way to learn JDO is to use the sample app. called guestbook > >> and > >> see how it works. > >> Best of luck. > > >> Malyhttp://servetube.appspot.com > > >> On Wed, Mar 3, 2010 at 2:04 AM, Stephen Wills > >> <stephenmwi...@gmail.com>wrote: > > >> > Hello, > >> > I have been wanting to know how to do this for a while now, but don't > >> > know > >> > where to find information on how to do this. I simply want to know how to > >> > setup my project so I can have a JDO object in the "server" package (so I > >> > can use classes like com.google.appengine.api.datastore.Key and > >> > javax.jdo.listener.StoreCallback), and request a list of those objects > >> > from > >> > my client side code. Currently I store my JDO object in my "client" > >> > package. > >> > So when a user clicks a button to retrieve all the People objects I can > >> > get > >> > back a List<People>. I'm sure these are some fundamentally basic steps I > >> > just don't know to acheive. Do you need a persistent object on the server > >> > side and a transfer object on the client? If so how do you send the data > >> > to > >> > the transfer object. Thanks > > >> > currently have: (and want it instead in com.myapp.server but also to > >> > retrieve say List<People> ) > >> > in com.myapp.client > > >> > import javax.jdo.annotations.IdGeneratorStrategy; > >> > import javax.jdo.annotations.IdentityType; > >> > import javax.jdo.annotations.PersistenceCapable; > >> > import javax.jdo.annotations.Persistent; > >> > import javax.jdo.annotations.PrimaryKey; > > >> > import com.google.gwt.user.client.rpc.IsSerializable; > > >> > @PersistenceCapable(identityType = IdentityType.APPLICATION) > >> > public class People implements IsSerializable { > > >> > @PrimaryKey > >> > @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) > >> > private Long pKeyRiderID; > > >> > @Persistent > >> > private String lastName; > >> > ... > > >> > currently in com.myapp.server: > >> > private List<People> get() { > >> > PersistenceManager pm = PMF.get().getPersistenceManager(); > > >> > List<People> result = null; > >> > try { > >> > String q = "select from " + People.class.getName(); > >> > result = new ArrayList<People>((List<People>) > >> > pm.newQuery(q).execute()); > >> > } finally { > >> > pm.close(); > >> > } > >> > return result; > >> > } > > >> > -- > >> > You received this message because you are subscribed to the Google Groups > >> > "Google App Engine for Java" group. > >> > To post to this group, send email to > >> > google-appengine-j...@googlegroups.com. > >> > To unsubscribe from this group, send email to > >> > google-appengine-java+unsubscr...@googlegroups.com<google-appengine-java%2bunsubscr...@googlegroups.com> > >> > . > >> > For more options, visit this group at > >> >http://groups.google.com/group/google-appengine-java?hl=en. > > >> -- > >> Chummar Malyhttp://www.tricolormusic.com > > > -- > > You received this message because you are subscribed to the Google Groups > > "Google App Engine for Java" group. > > To post to this group, send email to google-appengine-j...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-appengine-java+unsubscr...@googlegroups.com. > > For more options, visit this group > > athttp://groups.google.com/group/google-appengine-java?hl=en. -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-j...@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.