Creating a Hello App Using Google App Engine. What are Google apps? Apps is an abbreviation for application. An app is a piece of software. It can run.

Slides:



Advertisements
Similar presentations
Research and Innovation Participant Portal How to register for an ECAS account NEXT.
Advertisements

X10 hosting Sign up for free account. Enter a domain name click continue Then Enter your address Enter a password.
4.01 How Web Pages Work.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Building Web Pages With Microsoft Office. Introduction This tutorial is for the beginning web builder. It utilizes software that you already have, Microsoft.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
Browser and Basics Tutorial 1. Learn about Web browser software and Web pages The Web is a collection of files that reside on computers, called.
MCS 270 Spring 2014 Object-Oriented Software Development.
Web Applications Basics. Introduction to Web Web features Clent/Server HTTP HyperText Markup Language URL addresses Web server - a computer program that.
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
The Internet & The World Wide Web Notes
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
How to make it work? Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Google App Engine Google APIs OAuth Facebook Graph API
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
Review of Last Session Search Engine Optimisation (SEO) Search Engine Optimisation (SEO) You can fine-tune your site so that the search engines notice.
Mobile Programming Lecture 1 Getting Started. Today's Agenda About the Eclipse IDE Hello, World! Project Android Project Structure Intro to Activities,
Prof. A.R. Rele. What Is Google App Engine? Google App Engine lets users run web applications on Google's infrastructure. App Engine applications are.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
© Keren Kalif Intro to Android Development Written by Keren Kalif, Edited by Liron Blecher Contains slides from Google I/O presentation.
Communication Through Internet ADE100- Computer Literacy Lecture 25.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
CS441 CURRENT TOPICS IN PROGRAMMING LANGUAGES LECTURE 5_1 George Koutsogiannakis/ Summer
AN OVERVIEW OF SERVLET TECHNOLOGY SERVER SETUP AND CONFIGURATION WEB APPLICATION STRUCTURE BASIC SERVLET EXAMPLE Java Servlets - Compiled By Nitin Pai.
1 Session 1: Introduction to HTML Spring Today’s Agenda Cover useful terminology for today’s session HTML, browsers, servers, etc. HTML Tags Get.
Presented By: Muhammad Tariq Software Engineer Android Training course.
The Internet and World Wide Web
 Research on the best software that suits your preference. I recommend Adobe Dreamweaver as that is what I’m using to create my website.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
Office of Information Technology Help Desk: ECS 020 Phone: Web UMBC Uploading your personal.
First Venture into the Android World Chapter 1 Part 2.
How to Register your clicker and set the Channel First of course check- out a clicker at HH 114.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works) nloads/packages/eclipse-
Website Design:. Once you have created a website on your hard drive you need to get it up on to the Web. This is called "uploading“ or “publishing” or.
The Internet, Fourth Edition-- Illustrated 1 The Internet – Illustrated Introductory, Fourth Edition Unit B Understanding Browser Basics.
COM: 111 Introduction to Computer Applications Department of Information & Communication Technology Panayiotis Christodoulou.
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
Lindsey Velez, Director of Instructional Technology Single Sign-On One Click.
1 Web Programming with Servlets & JSPs WEB APPLICATIONS – AN OVERVIEW.
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
Android apps development - Eclipse, Android SDK, and ADT plugin Introduction of.
Deploying Web Applications to Tomcat Server Chun Guo
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Social Network.
4.01 How Web Pages Work.
File Management in the Cloud
Warm Handshake with Websites, Servers and Web Servers:
CNIT131 Internet Basics & Beginning HTML
Platform as a Service Applications
Download Instructions
Platform as a Service.
Tutorial support.ebsco.com.
Getting started in Eclipse
Google App Engine B. Ramamurthy Based on the material available at
Officeinstall-setup.com Technical expert studying and writing helpful articles on antivirus and other security products.
Google App Engine Danail Alexiev
Google App Engine Ying Zou 01/24/2016.
Mendeley Download Instructions
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Presentation transcript:

Creating a Hello App Using Google App Engine

What are Google apps? Apps is an abbreviation for application. An app is a piece of software. It can run on the Internet, on your computer, or on your phone or other electronic device. Google refers to their online services as apps, but they also sell a specific suite of services known as Google Apps and have an application hosting service called Google Appengine.

What is google appengine? Google App Engine is a way to write your own Web applications and have them hosted on Google servers. Google Apps can be found on the Web at And Google App Engine can be found on the Web at code.google.com/appengine. code.google.com/appengine

Cont… You can serve your app using a free name on the appspot.com domain. You can share your application with the world, or limit access to members of your organization.

Registering the Application 1.App Engine Administration Console, at the following URL: 2.Sign in to App Engine using your Google account 3.To create a new application: a)Click the "Create an Application" button b)Follow the instructions to register an application ID, a name unique to this application c)If you select to use the free appspot.com domain name, the full URL for the application will be

Sign in to gmail account:

How to make Google app? To make google app we need following 1. eclipse 2. google plugin for eclipse

Eclipse Eclipse is a multi-language software development environment comprising an integrated development environment (IDE) and an extensible plugin system. It is written mostly in java and can be used to develop applications in Java and, by means of various plug- ins, other programming language including C, C++ etc.

How to download eclipse? Eclipse is an open source software. Its different versions are easily available on internet. To download eclipse first you have to install java run time environment.

Installing eclipse: Go to the site: win.php Select the eclipse version 3.6

Installing eclipse classic:

Step1:Check Google plugin for eclipse

Step2:click on install button

Installation started:

Plugin installed:

Creating web application project

Creating new web application project:

Project created:

The Project Directory A single directory named Project_Name/ for all project files. Subdirectory named src/ contains the Java source code Subdirectory named war/ contains the complete application arranged in the WAR format. Build process compiles the Java source files and puts the compiled classes in the appropriate location in war/

The servlet class: App Engine Java applications use the Java Servlet API to interact with the web server. An HTTPservlet is an application class that can process and respond to web requests. Servlet class extends either the javax.servlet.GenericServlet class or the javax.servlet.http.HttpServlet class.

Servlet class:

The web.xml File: When the web server receives a request, web.xml file is used to determines which servlet class to call web.xml resides in the war/WEB-INF/ directory web.xml file declares a servlet named Yusra, and maps it to the URL path /yusra whenever the user fetches a URL path that is not already mapped to a servlet, the server should check for a file named index.html in that directory and serve it if found.

Xml file:

The appengine-web.xml File This file is named appengine-web.xml, and resides in WEB-INF/ alongside web.xml It includes: ▫ The registered ID of your application (Eclipse creates this with an empty ID for you to fill in later), ▫ The version number of your application, ▫ Lists of files:  Static files (such as images and CSS) and resource files (such as JSPs and other application data)

appengine-web.xml file:

Running the project: The App Engine SDK includes a web server application you can use to test your application Steps: ▫Make sure the project (“Yusra") is selected, ▫Right click and select Run As menu ▫Select Web Application This should start Jetty on

Testing the Application:

Deploying Application: Now deploy your application to the Google cloud You must have a google mail account Give application ID to you application – Application ID will be stored in file (“appengine- web.xml” First you will have to register application on google cloud – Using the same application ID Then perform deploying operation

Uploading From Eclipse To upload your application from Eclipse, click the App Engine deploy button on the toolbar Click the Deploy button Enter your Google account username (your address) and password when prompted Eclipse gets the application ID and version information from the appengine-web.xml file, and uploads the contents of the war/ directory.

Deploying project:

Click on deploy button:

Deployment started:

Accessing Your Application You can now see your application running on App Engine If you set up a free appspot.com domain name, the URL for your website begins with your application ID: In our example it will be

Uploaded successfully: