Google App Engine Tutorial
Google App Engine, a cloud computing platform for hosting web application in existing Google infrastructure, it’s easy to scale, manage and free to use up to a predefined consumed resources, and it supports Java. For additional charged, please refer to this GAE billing .
In this series of tutorials, we will show you a list of tutorials to get you start program Google App Engine using Java.
All GAE tutorials are developed with “Eclipse 3.7 + Google Plugin for Eclipse” and “Google App Engine Java SDK 1.6.3.1“.
1. Quick Start
Say hello to Google App Engine.
- Google App Engine + Java hello world example using Eclipse
GAE + Eclipse + Java hello world example. - Google App Engine + Python hello world example using Eclipse
GAE + Eclipse + PyDev + Python web hello world example. - GAE + Python hello world on Mac OS X
GAE + Python web hello world example, using GAE launcher.
2. GAE + Struts 1 & 2
Struts 1 & 2 framework integration and some common errors you may hit.
- Google App Engine + Struts 1.x example
Integrate classic Struts 1.x framework with Google App Engine. - Google App Engine + Struts 2 example
Integrate Struts 2 framework with Google App Engine. - Struts 2 on GAE – Error: result ‘null’ not found
- Struts 2 on GAE – java.security.AccessControlException: access denied
- javax.swing.tree.TreeNode is a restricted class
3. GAE + JSF 2
JSF 2 framework integration and some common errors you may hit.
- Google App Engine + JSF 2 example
Integrate JSF 2 framework with Google App Engine. - Unable to instantiate ExpressionFactory ‘com.sun.el.ExpressionFactoryImpl’
- View /hello.xhtml could not be restored
- javax.naming.InitialContext is a restricted class
4. GAE + Spring
Spring framework integration.
- Google App Engine + Spring 3 MVC REST example
Integrate Spring MVC framework with Google App Engine.
5. Datastore
In GAE for Java, you can store data in “datastore”, via datastore low-level api, JDO or JPA. In this example, we will use Spring MVC for demonstration.
- Google App Engine + Spring MVC, CRUD example with datastore low level api
- Google App Engine + JDO + Spring MVC, CRUD example
6. FAQs
Some common asked questions in Google App Engine.
- Cron job on Google App Engine for Java
Create “cron.xml” and put it in “WEB-INF” folder. - GAE + Java – Integrating Google user account
Example to useuserService
to integrate Google user account in GAE + Java project. - Configure logging in Google App Engine
Logging withjava.util.logging.Logger
- Download / export Google App Engine Logs, Java App
AppCfg request_logs to download logs from GAE. - Download uploaded application from Google App Engine
AppCfg download_app to download uploaded application from GAE. - Your project must be configured to use a JDK in order to use JSPs
- How to install Google Plugin for Eclipse
Steps to show guide you install “Google Plugin for Eclipse” in Eclipse 3.7 - Google Plugin for Eclipse – jar has been tampered!
- GAE : how to output log messages to a file
Output log message to a file, instead of log console.
Thanks for this tutorial, very good!
https://www.youtube.com/watch?v=iXvbv5bSbaY
It is appropriate time to make some plans for the long
run and it is time to be happy. I have read this
post and if I may I wish to counsel you few attention-grabbing issues
or suggestions. Perhaps you could write subsequent articles relating to
this article. I wish to learn even more issues approximately it!
I was extremely pleased to uncover this great site.
I need to to thank you for ones time for this fantastic read!
! I definitely loved every part of it and I have you book-marked to see new
stuff in your blog.
Try This HOT-NEW Solo-Package. Your personal message emailed
to 500,000 UNIQUE Prospects. All interested in your service or product.
These are not regular emails. List members joined it by double-optin.
Most people find the list high response.
A one time personal-emailing to 500,000 UNIQUE Prospects is just *$9.
95. Purchase Now for a Boost of UNIQUE Prospects To
1,500,000. Plus, Silver Submitter Access and a Global-Marketing Membership.
Thanks for sharing your thoughts about google app engine.
Regards
Hi nice post,but I would like to know if it has any limits like allowed space or bandwidth? Definitely,as this service by Google then there will no issue of downtime.
Thanks & Please let me know about its limitations!
It’s in fact very complex in this busy life to listen news on Television, therefore I simply use web for that reason, and obtain the most up-to-date news.
Yes! Finally someone writes about Web Design.
Awesome tutorials sir…thankx for that..
m looking forward for the Google App Engine + Android combo….
hope will available soon…
thanks in adv…
We are a group of volunteers and opening a new scheme in our
community. Your web site offered us with valuable info
to work on. You’ve done a formidable job and our whole community will be thankful to you.
This design is incredible! You definitely know how to keep a
reader amused. Between your wit and your videos, I was almost moved to start my own blog (well,
almost…HaHa!) Fantastic job. I really loved what you
had to say, and more than that, how you presented it.
Too cool!
Hey there, I think your blog might be having browser compatibility issues.
When I look at your blog site in Firefox, it looks fine but when opening in Internet Explorer, it
has some overlapping. I just wanted to give you a quick heads up!
Other then that, excellent blog!
Exactly what honestly inspired u to post Solar Screens For
Windows _Google App Engine Tutorial_? I reallygenuinely liked it!
Regards -Adeline
Spot on with this write-up, I truly believe this website needs
a great deal more attention. I’ll probably be back again to see more, thanks for the info!
Hello Sir,
I have to upload file to google app engine using struts 1.x .Can u help me in this regard
Thank you very much this was very helpful, i have a problem when deploy my application
“” java.lang.RuntimeException: The application contains Java 7 classes, but the –use_java7 flag has not been set.””
knwoning that i have install java development 6 and select it in the pereferance
You have to use JDK 6
wow! this is the ONE post to star! thanks for creating, organizing, and sharing!
This blog was… how do you say it? Relevant!
! Finally I’ve found something which helped me. Thanks a lot!
Dear Sir,
Your tutorials helped me a lot while doing the projects. i should visit your site daily.i have new requirement that i have deal with google cloud storage. could you please keep a post on cloud storage using java.
Hi.
I want to embed Gtalk to sourcecode android sdk .
Because i want to use my android phone as a 3G camera and use another android phone to watch video by Gtalk embed .
Can you help me ,how to do.
Thanks a lots