Building an App on App Engine
Stay organized with collections
Save and categorize content based on your preferences.
Learn how to use some of the most common App Engine features, such as serving
simple HTML and static content, and how to manipulate data in the scenario of a
blogging platform.
The following pages provide instructions for learning about the basic
functionality with the most commonly used App Engine services. These guides
provide you with functional code that you can use or extend for other
scenarios.
- Setting Up Your Development Environment
- Learn how to set up your build environment for app development and deployment
to Google App Engine Standard. The supported Java development and build
environments are IntelliJ IDEA, Eclipse, Apache Maven, and Gradle.
- Serving Static Content
- Learn how to securely serve static content such as HTML files, CSS, and images
from Google App Engine standard environment.
- Handling Form Data
- Learn how to create a HTML form that uses the HTTP
POST
method to submit
user provided data to a Java Servlet.
- Storing Data with Cloud SQL
- Learn how to store, retrieve, and delete user submitted data storing using
Google Cloud SQL.
- Asynchronous Code Execution
- Learn how to schedule asynchronous code execution using task queues and
manipulate images stored in Cloud Storage using App Engine's Image API.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-01 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-01 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-01 UTC."]]