Peno 3 Google App Engine introduction
-
Upload
jose-luis-santos -
Category
Documents
-
view
793 -
download
0
description
Transcript of Peno 3 Google App Engine introduction
![Page 1: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/1.jpg)
Google App engineGonzalo Parra
José Luis Santos
![Page 2: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/2.jpg)
overview
•Some questions
•Intro
•Tutorial
![Page 3: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/3.jpg)
Have you heard about…
…JAVA?
![Page 4: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/4.jpg)
…databases?
![Page 5: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/5.jpg)
…web applications?
![Page 6: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/6.jpg)
…JSP (JavaServer Pages) or PHP?
![Page 7: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/7.jpg)
…servlets?
![Page 8: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/8.jpg)
and now...
Browser
Container (WAR)
Google App Engine
![Page 9: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/9.jpg)
technology
• Java 6 (Servlets and JSPs)
• WAR (Web application ARchive)
• Persistent storage
• API: UserService, JavaMail, Java.net,...
• Eclipse Plug-in
![Page 10: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/10.jpg)
datastore
• Entity and property (attributes)
• Low-level API (no SQL)
• Entity employee = new Entity("Employee");
• put(), get(), delete()
EmployeefirstNamelastName
![Page 11: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/11.jpg)
Model-view-controller (MVC)
JSPHTML
JavaScript
Servlets – TheLogic of your
app
Domain model
![Page 12: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/12.jpg)
getting started
•http://goo.gl/vF1QAUse the eclipse at
/localhost/packages/peno3
![Page 13: Peno 3 Google App Engine introduction](https://reader034.fdocuments.us/reader034/viewer/2022051513/5461f0f2b1af9f92238b4be9/html5/thumbnails/13.jpg)