SlideShare a Scribd company logo
Google App Engine
Developed by:
Shreyash Gupta
5th
CE-1
110400107034
Google App Engine
What are Google apps?
• Apps is a form Short of 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
“www.google.com/a”
• And Google App Engine can be found on the Web at
“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.
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
which is made 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 .
• http://www.eclipse.org/downloads/
• To download eclipse first you have to install java run time
environment.
Installing eclipse:
• Go to the site:
• http://www.poweredbypulse.com/eclipse_packages_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 http://localhost:8888/
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
Registering the Application
1. App Engine Administration Console, at the following
URL:
https://appengine.google.com/
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 http://application-id.appspot.com/
Sign in to gmail account:
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 email 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:
http://application-id.appspot.com/
• In our example it will be
http://hiyzfriends.appspot.com/yusra
Uploaded successfully:
Google app engine

More Related Content

What's hot

iOS 8 App Extensions
iOS 8 App ExtensionsiOS 8 App Extensions
iOS 8 App Extensions
ravi kumar
 
iOS 8 Action Extension Training
iOS 8 Action Extension TrainingiOS 8 Action Extension Training
iOS 8 Action Extension Training
Yuichi Fujiki
 
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
Kobkrit Viriyayudhakorn
 
Web application development process
Web application development processWeb application development process
Web application development process
John Smith
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
Bhargav Ranjit
 
Eclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin InstallationEclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin Installation
SandeepSeshan
 
Build apps for slack
Build apps for slackBuild apps for slack
Build apps for slack
Binod Jung Bogati
 
React Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + AuthenticationReact Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + Authentication
Kobkrit Viriyayudhakorn
 
16 asp.net session23
16 asp.net session2316 asp.net session23
16 asp.net session23
Vivek chan
 
Pdx Se Intro To Se
Pdx Se Intro To SePdx Se Intro To Se
Pdx Se Intro To Se
An Doan
 
Integration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBIntegration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESB
Sanjeet Pandey
 
Building The SpringGraph Flex Component
Building The SpringGraph Flex ComponentBuilding The SpringGraph Flex Component
Building The SpringGraph Flex ComponentGuo Albert
 
Introduction to azure web applications for office and share point developers
Introduction to azure web applications for office and share point developersIntroduction to azure web applications for office and share point developers
Introduction to azure web applications for office and share point developers
JoAnna Cheshire
 
Wordcamp2012 build your plugin
Wordcamp2012 build your pluginWordcamp2012 build your plugin
Wordcamp2012 build your plugin
Alexandre Marreiros
 
WordPress Plugins
WordPress PluginsWordPress Plugins
Getting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple WatchGetting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple Watch
Murtza Manzur
 
Akka sample using typesafe activator
Akka sample using typesafe activatorAkka sample using typesafe activator
Akka sample using typesafe activator
Vijayananda Mohire
 
Getting Started With Developing For Apple Watch
Getting Started With Developing For Apple WatchGetting Started With Developing For Apple Watch
Getting Started With Developing For Apple Watch
InMobi
 

What's hot (18)

iOS 8 App Extensions
iOS 8 App ExtensionsiOS 8 App Extensions
iOS 8 App Extensions
 
iOS 8 Action Extension Training
iOS 8 Action Extension TrainingiOS 8 Action Extension Training
iOS 8 Action Extension Training
 
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
[React-Native Tutorial 10] Camera Roll / Gallery / Camera / Native Modules by...
 
Web application development process
Web application development processWeb application development process
Web application development process
 
Creating a mule project with raml and api
Creating a mule project with raml and apiCreating a mule project with raml and api
Creating a mule project with raml and api
 
Eclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin InstallationEclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin Installation
 
Build apps for slack
Build apps for slackBuild apps for slack
Build apps for slack
 
React Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + AuthenticationReact Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + Authentication
 
16 asp.net session23
16 asp.net session2316 asp.net session23
16 asp.net session23
 
Pdx Se Intro To Se
Pdx Se Intro To SePdx Se Intro To Se
Pdx Se Intro To Se
 
Integration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESBIntegration with Microsoft SharePoint using Mule ESB
Integration with Microsoft SharePoint using Mule ESB
 
Building The SpringGraph Flex Component
Building The SpringGraph Flex ComponentBuilding The SpringGraph Flex Component
Building The SpringGraph Flex Component
 
Introduction to azure web applications for office and share point developers
Introduction to azure web applications for office and share point developersIntroduction to azure web applications for office and share point developers
Introduction to azure web applications for office and share point developers
 
Wordcamp2012 build your plugin
Wordcamp2012 build your pluginWordcamp2012 build your plugin
Wordcamp2012 build your plugin
 
WordPress Plugins
WordPress PluginsWordPress Plugins
WordPress Plugins
 
Getting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple WatchGetting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple Watch
 
Akka sample using typesafe activator
Akka sample using typesafe activatorAkka sample using typesafe activator
Akka sample using typesafe activator
 
Getting Started With Developing For Apple Watch
Getting Started With Developing For Apple WatchGetting Started With Developing For Apple Watch
Getting Started With Developing For Apple Watch
 

Viewers also liked

Perkembanga ilmu pengetahuan
Perkembanga ilmu pengetahuanPerkembanga ilmu pengetahuan
Perkembanga ilmu pengetahuanrizqi_sasaji
 
Sydney Martin graduation (June 2016)
Sydney Martin graduation (June 2016)Sydney Martin graduation (June 2016)
Sydney Martin graduation (June 2016)
Leah Sorli
 
Projectportfolio rapportage 2016
Projectportfolio rapportage 2016Projectportfolio rapportage 2016
Projectportfolio rapportage 2016
John van Rouwendaal
 
Introduction to QuickBooks
Introduction to QuickBooksIntroduction to QuickBooks
Introduction to QuickBooks
Tu Centro Quickbooks
 
Fundamentals of QuickBooks
Fundamentals of QuickBooksFundamentals of QuickBooks
Fundamentals of QuickBooks
Gelman, Rosenberg & Freedman CPAs
 
An Introduction To Quickbooks For Small Business Owners
An Introduction To Quickbooks For Small Business OwnersAn Introduction To Quickbooks For Small Business Owners
An Introduction To Quickbooks For Small Business Owners
Fit Small Business
 
Sage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 OverviewSage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 Overview
TGO Consulting
 
How to write cbap examinations
How to write cbap examinationsHow to write cbap examinations
How to write cbap examinations
Business Beam
 
CBAP Study Note
CBAP Study NoteCBAP Study Note
CBAP Study Note
Zinus Liu
 
Powerpoint sage x3
Powerpoint sage x3Powerpoint sage x3
Powerpoint sage x3peterhaack
 
Sage ERP X3 Technology And Architecture
Sage ERP X3 Technology And ArchitectureSage ERP X3 Technology And Architecture
Sage ERP X3 Technology And Architecture
90 Minds Consulting Group
 
Présentation Sage Erp X3
Présentation Sage Erp X3Présentation Sage Erp X3
Présentation Sage Erp X3Alexis Noal
 
Google Suite
Google SuiteGoogle Suite
Google Suite
bananagrl6913
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
TechAhead
 
iCloud - Apple Technology
iCloud - Apple TechnologyiCloud - Apple Technology
iCloud - Apple Technology
Asmita Kalena
 

Viewers also liked (20)

Perkembanga ilmu pengetahuan
Perkembanga ilmu pengetahuanPerkembanga ilmu pengetahuan
Perkembanga ilmu pengetahuan
 
Colloquium
ColloquiumColloquium
Colloquium
 
Sydney Martin graduation (June 2016)
Sydney Martin graduation (June 2016)Sydney Martin graduation (June 2016)
Sydney Martin graduation (June 2016)
 
Projectportfolio rapportage 2016
Projectportfolio rapportage 2016Projectportfolio rapportage 2016
Projectportfolio rapportage 2016
 
Introduction To Quick Books
Introduction To Quick BooksIntroduction To Quick Books
Introduction To Quick Books
 
Introduction to QuickBooks
Introduction to QuickBooksIntroduction to QuickBooks
Introduction to QuickBooks
 
Google apps 101
Google apps 101Google apps 101
Google apps 101
 
Fundamentals of QuickBooks
Fundamentals of QuickBooksFundamentals of QuickBooks
Fundamentals of QuickBooks
 
An Introduction To Quickbooks For Small Business Owners
An Introduction To Quickbooks For Small Business OwnersAn Introduction To Quickbooks For Small Business Owners
An Introduction To Quickbooks For Small Business Owners
 
Sage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 OverviewSage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 Overview
 
How to write cbap examinations
How to write cbap examinationsHow to write cbap examinations
How to write cbap examinations
 
CBAP Study Note
CBAP Study NoteCBAP Study Note
CBAP Study Note
 
Powerpoint sage x3
Powerpoint sage x3Powerpoint sage x3
Powerpoint sage x3
 
Sage ERP X3 Technology And Architecture
Sage ERP X3 Technology And ArchitectureSage ERP X3 Technology And Architecture
Sage ERP X3 Technology And Architecture
 
Présentation Sage Erp X3
Présentation Sage Erp X3Présentation Sage Erp X3
Présentation Sage Erp X3
 
Intro to Google Apps
Intro to Google AppsIntro to Google Apps
Intro to Google Apps
 
Google Suite
Google SuiteGoogle Suite
Google Suite
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for Work
 
iCloud - Apple Technology
iCloud - Apple TechnologyiCloud - Apple Technology
iCloud - Apple Technology
 
iCloud by Apple
iCloud by AppleiCloud by Apple
iCloud by Apple
 

Similar to Google app engine

How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
TOPS Technologies
 
Infinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App EngineInfinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App Engine
Marian Borca
 
Android Studio development model and.pptx
Android Studio development model and.pptxAndroid Studio development model and.pptx
Android Studio development model and.pptx
VaibhavKhunger2
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
amaankhan
 
Google app engine
Google app engineGoogle app engine
Google app engine
Renjith318
 
Installing the java sdk
Installing the java sdkInstalling the java sdk
Installing the java sdk
Kennedy Kiprono
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
Kanda Runapongsa Saikaew
 
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...Naga Rohit
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions newJoe Jacob
 
Selenium presentation
Selenium presentationSelenium presentation
Selenium presentation
shivani thakur
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Gil Irizarry
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
Sanguine_Eva
 
Building a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKitBuilding a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKit
Benjamin LUPU
 
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
PROIDEA
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
Pratik Patel
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
Francesco Marchitelli
 
Google App Engine tutorial
Google App Engine tutorialGoogle App Engine tutorial
Google App Engine tutorial
NameForTheTutorial
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps QuicklyGil Irizarry
 
Apache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app developmentApache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app development
webprogr.com
 
Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Andrew Smith
 

Similar to Google app engine (20)

How to create android applications
How to create android applicationsHow to create android applications
How to create android applications
 
Infinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App EngineInfinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App Engine
 
Android Studio development model and.pptx
Android Studio development model and.pptxAndroid Studio development model and.pptx
Android Studio development model and.pptx
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Google app engine
Google app engineGoogle app engine
Google app engine
 
Installing the java sdk
Installing the java sdkInstalling the java sdk
Installing the java sdk
 
Introduction to Google App Engine
Introduction to Google App EngineIntroduction to Google App Engine
Introduction to Google App Engine
 
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...
Introduction to Google App Engine - Naga Rohit S [ IIT Guwahati ] - Google De...
 
Introduction to android sessions new
Introduction to android   sessions newIntroduction to android   sessions new
Introduction to android sessions new
 
Selenium presentation
Selenium presentationSelenium presentation
Selenium presentation
 
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Building a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKitBuilding a mobile app connected to WordPress with WP-AppKit
Building a mobile app connected to WordPress with WP-AppKit
 
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
4Developers 2018: Zero-Downtime deployments with Kubernetes (Mateusz Dymiński)
 
Getting started with appium
Getting started with appiumGetting started with appium
Getting started with appium
 
Google Cloud Platform
Google Cloud Platform Google Cloud Platform
Google Cloud Platform
 
Google App Engine tutorial
Google App Engine tutorialGoogle App Engine tutorial
Google App Engine tutorial
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
 
Apache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app developmentApache Cordova phonegap plugins for mobile app development
Apache Cordova phonegap plugins for mobile app development
 
Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15Microsoft hackathon presentation 2013.02.15
Microsoft hackathon presentation 2013.02.15
 

Recently uploaded

Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
kaushalkr1407
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 

Recently uploaded (20)

Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
The Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdfThe Roman Empire A Historical Colossus.pdf
The Roman Empire A Historical Colossus.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 

Google app engine

  • 3. What are Google apps? • Apps is a form Short of 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.
  • 4. 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 “www.google.com/a” • And Google App Engine can be found on the Web at “code.google.com/appengine”.
  • 5. 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.
  • 6. How to make Google app? • To make google app we need following 1. eclipse 2. google plugin for eclipse
  • 7. Eclipse • Eclipse is a multi-language software development environment which is made 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.
  • 8. How to download eclipse? • Eclipse is an open source software . • Its different versions are easily available on internet . • http://www.eclipse.org/downloads/ • To download eclipse first you have to install java run time environment.
  • 9. Installing eclipse: • Go to the site: • http://www.poweredbypulse.com/eclipse_packages_win.php • Select the eclipse version 3.6
  • 16. Creating new web application project:
  • 18. 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/
  • 19. 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.
  • 21. 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.
  • 23. 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)
  • 25. 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 http://localhost:8888/
  • 26.
  • 28. 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
  • 29. Registering the Application 1. App Engine Administration Console, at the following URL: https://appengine.google.com/ 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 http://application-id.appspot.com/
  • 30. Sign in to gmail account:
  • 31.
  • 32. 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 email 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.
  • 34. Click on deploy button:
  • 36. 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: http://application-id.appspot.com/ • In our example it will be http://hiyzfriends.appspot.com/yusra