CoderBuddy helps you create websites and applications, and easily publish them to Google’s hosting service called App Engine. It’s FREE, including for private and commercial projects.
1. Install the Google App Engine SDK for Java. You should either add appengine-java-sdk/bin to your PATH or set the APPENGINE_JAVA_SDK environment variable to point to your installed sdk.
1. Install JRuby 1.3 or later from http://dist.codehaus.org/jruby/ . You probably want the jruby-bin.zip and jruby-complete.jar files.
2. Download jruby-rack
(Link: Getting Started with JRuby on Google App Engine – Google Code)
A simple, open, web-hook-based pubsub (publish/subscribe) protocol. Includes an open source reference implementation that runs on Google App Engine.
Decentralized and free. Anybody can run a server or anybody can use an open server (like our reference implementation).
(Link: pubsubhubbub – Google Code)
Simple Issue Tracking. No Fuss
The plan is for an issue tracker that is as simple as possible. Ideally suited for individuals or small teams with a love of minimalism.
(Link: GitBug – A Very Simple AppEngine-bsaed Issue Tracker)
When looking at GAE/J, it’s important to keep in mind the security restrictions that Google has been forced to implement, to make the Java implementation totally safe for them. This includes restrictions of many kinds, and some of them might come as a bit of a surprise in some cases. One of the larger things you will notice is that some classes aren’t available – and you will get a ClassNotFoundException if you try to use them from your application. Personally, I believe that using a SecurityException when trying to load these might have been better, but this fact remains: many classes you expect will not be there.
(Link: Ola Bini: Programming Language Synchronicity » gae/j)
App Engine now supports the standards that make Java tooling great. (We’re working on the tooling too, with Google Plugin for Eclipse). It provides the current App Engine API’s and wraps them with standards where relevant, like the Java Servlet API, JDO and JPA, javax.cache, and javax.mail. It also provides a secure sandbox that’s powerful enough to run your code safely on Google’s servers, while being flexible enough for you to break abstractions at will.
(Link: The new language on Google App Engine: Java™)
The App Engine Cron Service allows you to configure regularly scheduled tasks that operate at defined times or regular intervals. These tasks are commonly known as cron jobs. These cron jobs are automatically triggered by the App Engine Cron Service. For instance, you might use this to send out a report email on a daily basis, to update some cached data every 10 minutes, or to update some summary information once an hour.
(Link: Google AppEngine Adds Scheduled Tasks with Cron)
Test Center: Slacker databases break all the old rules
Amazon SimpleDB, Apache CouchDB, Google App Engine, and Persevere, offering far greater simplicity than SQL, may have a better way of storing data for your Web app