SlideShare uma empresa Scribd logo
1 de 38
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

Mais conteúdo relacionado

Mais procurados

iOS 8 App Extensions
iOS 8 App ExtensionsiOS 8 App Extensions
iOS 8 App Extensionsravi kumar
 
iOS 8 Action Extension Training
iOS 8 Action Extension TrainingiOS 8 Action Extension Training
iOS 8 Action Extension TrainingYuichi 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 processJohn 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 apiBhargav Ranjit
 
Eclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin InstallationEclipse 2.5 Subversion Plugin Installation
Eclipse 2.5 Subversion Plugin InstallationSandeepSeshan
 
React Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + AuthenticationReact Native Firebase Realtime Database + Authentication
React Native Firebase Realtime Database + AuthenticationKobkrit Viriyayudhakorn
 
16 asp.net session23
16 asp.net session2316 asp.net session23
16 asp.net session23Vivek chan
 
Pdx Se Intro To Se
Pdx Se Intro To SePdx Se Intro To Se
Pdx Se Intro To SeAn 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 ESBSanjeet 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 developersJoAnna Cheshire
 
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 WatchMurtza Manzur
 
Akka sample using typesafe activator
Akka sample using typesafe activatorAkka sample using typesafe activator
Akka sample using typesafe activatorVijayananda 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 WatchInMobi
 

Mais procurados (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
 

Destaque

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 2016John van Rouwendaal
 
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 OwnersFit Small Business
 
Sage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 OverviewSage ERP X3 Version 7 Overview
Sage ERP X3 Version 7 OverviewTGO Consulting
 
How to write cbap examinations
How to write cbap examinationsHow to write cbap examinations
How to write cbap examinationsBusiness Beam
 
CBAP Study Note
CBAP Study NoteCBAP Study Note
CBAP Study NoteZinus Liu
 
Powerpoint sage x3
Powerpoint sage x3Powerpoint sage x3
Powerpoint sage x3peterhaack
 
Présentation Sage Erp X3
Présentation Sage Erp X3Présentation Sage Erp X3
Présentation Sage Erp X3Alexis Noal
 
Google Apps for Work
Google Apps for WorkGoogle Apps for Work
Google Apps for WorkTechAhead
 
iCloud - Apple Technology
iCloud - Apple TechnologyiCloud - Apple Technology
iCloud - Apple TechnologyAsmita Kalena
 

Destaque (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
 

Semelhante a Google app engine

How to create android applications
How to create android applicationsHow to create android applications
How to create android applicationsTOPS 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 EngineMarian Borca
 
Android Studio development model and.pptx
Android Studio development model and.pptxAndroid Studio development model and.pptx
Android Studio development model and.pptxVaibhavKhunger2
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Javaamaankhan
 
Google app engine
Google app engineGoogle app engine
Google app engineRenjith318
 
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
 
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 2014Gil Irizarry
 
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-AppKitBenjamin 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 appiumPratik Patel
 
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 developmentwebprogr.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
 

Semelhante a 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
 

Último

Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Último (20)

LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

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