[appengine-java] Google App Engine Java Cookbook Sceencast

2011-03-05 Thread systemsplanet
I'm demoing Google App Engine at DevNexus 2011 on March 21st as part
of David Chandler's (turbomanage.wordpress.com) GAE presentation.
If you can't come see the demo, you can view the fast-paced screencast
from this link:
http://goo.gl/UT2W3

It contains a cookbook for building a complete environment from
scratch that contains the latest Java Developers Kit, Eclipse IDE,
Google App Engine (GAE) plugin, GAE SDK, and a real working Java
application (memwords) running locally and on a production Google App
Engine server at appspot.com.

If you don't like the presentation, I hope you'll appreciate the
music.
Ronald Jenkees (www.DisorganizedFun.com) was kind enough to give me
permission.

Your comments and feedback are appreciated.

mike lawrence

-- 
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-java@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.



[appengine-java] Re: periodic downtimes

2011-02-12 Thread systemsplanet
the app engine team recently fixed a problem
I was having in about 12 hrs. I couldn't add
a new application, GAE forgot I had already
authenticated my mobile phone number.

as for your ap, I'll be interested to see
if an ap with expected high contention
will work well on gae. seems like gea is
optimized for high-reads and few
non-contending writes (like a blog).

.

On Feb 11, 1:37 am, bcottam bcot...@gmail.com wrote:
 Good point Robert,  I'm not sure if it's just the datastore.  My users wind
 up getting a 500 error on requests that just read data, usually even if the
 datastore has issues, you can still read from it.

 I'd be comfortable using memcache, but I'd want to ensure it had the same
 data integrity as the datastore (or something close anyhow).  The nice thing
 about the datastore is that there is optimistic locking, so I know when
 there's contention.  Currently, our users collectively modify data at about
 the same time (like 7-12 updates in a single second from several users),
 it's pretty important that I keep them in order, so I currently have my
 writes wrapped in a datastore transaction with a loop that runs about 5
 times or until the transaction succeeds.  Has anyone managed that type of
 contention in the memcache?  If so, I'd love to hear some techniques that
 can ensure no update tramples a previous concurrent update.

 I've submitted inquiries to the billing and CPU request form, but haven't
 heard back.  Does it usually take longer than 24 hours to hear back from the
 app-engine support team?

 Thanks

-- 
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-java@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.



[appengine-java] What was your Slim3 Datastore API experience like?

2011-01-22 Thread systemsplanet
Does anyone have experience to share with using just the datastore API
from Slim3 (not the web framework)
http://sites.google.com/site/slim3appengine/slim3-datastore/installation

I've narrowed down my data store API choice to Objectify or Slim3.
I'm leaning toward Slim3 for its global transaction support.
(I'm sure I'll eventually need global transactions, eg there is no way
to know
when in the future if I'll need a transaction between two root
entities.)

Concerned about
- Polluting my datamodel with Slim3 Annotations
- Having to run the Annotation pre-processor as part of the IDE (will
that work with maven-command line?)
- Global transaction performance. The Slim3 site shows much faster
times than I'm seeing
   http://sites.google.com/site/slim3appengine/
   Local about 2x slower
  Entity Groups Local Transaction(millis)   Global
Transaction(millis)
  5 447 781

   http://slim3demo.appspot.com/gtx/
   vs  3.5x slower
  5 107 365
- What happens when a global transaction fails? Can it be detected
when it occurs so the user can be notified?
- Is it using undocumented Google APIs?

- Support/Docs/Examples - digging through the source code to solve a
problem is not much fun

-- 
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-java@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.



[appengine-java] Re: Lightweight Best performing MVC framework - Recommendation

2011-01-02 Thread systemsplanet
I've got http://www.stripesframework.org/
cold starting in under 2 secs
with http sessions enabled


On Dec 29, 9:08 am, Sree sreeju...@gmail.com wrote:
 Hello,

 I am new to Java and App Engine, and coming from ASP.NET C# and
 Windows Azure world. I am looking for a lightweight  best performing
 java based MVC framework.  I would like to migrate my ASP.NET MVC
 project to App Engine (Java).

 It would be great if you can share your experience.  I am open to
 Python as well, but learning Java is faster than Python, since I am
 good at C#.

 Thanks in Advance.

 Regards
 Sree

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