SlideShare une entreprise Scribd logo
1  sur  32
OPEN SOURCE SOFTWARE                1
                                   CH 2
                       -Google Client API
                       -Google App Engine
AGENDA

• Google Client API
• Google App Engine




                          2
GOOGLE CLIENT API

• Google Console 管理平台
 • https-://code.google.com/apis/console


• 需先註冊Gmail帳號 (Google帳號)




                                           3
GOOGLE CLIENT API
         GOOGLE CONSOLE
• 登入Google Console 管理平台




                             4
GOOGLE CLIENT API
GOOGLE CONSOLE




                    5
GOOGLE CLIENT API
            GOOGLE CONSOLE
• 註冊專用KEY
 • http://code.google.com/intl/zh/apis/loader/




                                                 6
GOOGLE CLIENT API
       GOOGLE CONSOLE
• 註冊成功網頁




                           7
GOOGLE CLIENT API
GOOGLE CONSOLE




                    8
GOOGLE CLIENT API
GOOGLE CONSOLE




                    9
GOOGLE CLIENT API
                         偵測語系
• https://www.googleapis.com/language/translate/v2/detect?q=我愛中文&pp=1&key={key}

            {data: -
            {
                detections: -
                [
                     -
                     [
                        -
                        {
                                language: "zh-TW"
                                isReliable: false
                                confidence: 0.19649315
                          }
                      ]
                 ]
            }
                                                                                  10
            }
GOOGLE CLIENT API

• google-api-java-client
  • http://code.google.com/p/google-api-java-client/



  • Supports these Java environments:
    • Java 5 (or higher) standard (SE) and enterprise (EE)
    • Android 1.5 (or higher
    • Google App Engine




                                                             11
GOOGLE CLIENT API

• 安裝程式庫
• 相依套件
 •   Apache HTTP Client version 4.0.3
 •   Google Guava version r09
 •   Jackson version 1.6.7
 •   Google GSON version 1.6




                                        12
GOOGLE CLIENT API
                 YOUTUBE
• 撈取指定人名下的清單
• 採用Data API Protocol
• 參考API: API Query Parameters
     https://gdata.youtube.com/feeds/api/videos?
     q=football+-soccer
     &orderby=published
     &start-index=11 &max-results=10 &v=2




                                                   13
GOOGLE CLIENT API
    YOUTUBE-申請DEVELOPER KEY
• 申請developer key
 • http://code.google.com/apis/youtube/dashboard

 • http://code.google.com/intl/zh/apis/youtube/overview.ht
   ml




                                                             14
GOOGLE CLIENT API
           YOUTUBE
• DEMO
• 抓取 wenhsiaoyi 名下20部影片清單。




                             15
GOOGLE APP ENGINE

• 開發主機應用系統
• 利用雲端特性
 •   快速部署
 •   負載平衡
 •   服務不中斷
 •   擴展性
 •   與硬體無關
 •   版本管理
• 基於Google雲端系統優勢
• Google平台大量支援與資源


                            16
GOOGLE APP ENGINE

• GAE 管理介面
 • https://appengine.google.com/


• App Engine SDK 開發程式庫
 • http://code.google.com/intl/zh/appengine/




                                               17
GOOGLE APP ENGINE
              GAE 管理介面
• 價格
 • http://www.google.com/enterprise/cloud/appengine/prici
   ng.html


• 按需計價
• 成本上限控制
• 完整管理平台




                                                        18
GOOGLE APP ENGINE
         GAE 管理介面
• 最多可以建立10個應用系統
• 應用系統名稱不可以重複




                          19
GOOGLE APP ENGINE
            GAE 管理介面
• 提供管理儀表板
 •   分析圖表
 •   資源使用狀況
 •   Log檢視
 •   版本管理
 •   排程管理
 •   配額使用分析
 •   資料使用管理




                             20
GOOGLE APP ENGINE
          GAE 管理介面
• 管理平台 DEMO




                           21
GOOGLE APP ENGINE
           APP ENGINE SDK
• 支援JAVA、PYTHON、GO
• JAVA
 •   支援大部分框架 (部分限制)
 •   支援JSP
 •   支援HTML
 •   支援JAVASCRIPT


• 不支援傳統關聯式資料庫
 • 禁用 JDBC 連線
 • 採用Datastore來存放資料



                              22
GOOGLE APP ENGINE
            APP ENGINE SDK
• 下載 SDK
 • http://code.google.com/intl/zh/appengine/downloads.ht
   ml
• 安裝Eclipse 外掛 - Google Plugin for Eclipse
• JAVA 官方文件
 • http://code.google.com/intl/zh/appengine/docs/java/ove
   rview.html
 • 提供繁體中文




                                                           23
GOOGLE APP ENGINE
         APP ENGINE SDK
• 建立AppEngine 專案




                            24
GOOGLE APP ENGINE
        APP ENGINE SDK
• 設定AppEngine部署資料




                           25
GOOGLE APP ENGINE
         APP ENGINE SDK
• 部署到Google




                            26
GOOGLE APP ENGINE
       APP ENGINE SDK
• 部署前設定版本




                          27
GOOGLE APP ENGINE
          APP ENGINE SDK
• 開始部署




                             28
GOOGLE APP ENGINE
 APP ENGINE SDK




                    29
GOOGLE APP ENGINE
       APP ENGINE SDK
• 運作即時狀況




                          30
GOOGLE APP ENGINE
          APP ENGINE SDK
• DEMO




                             31
APP ENGINE 1.5.5 SDK RELEASE

• Overall Changes
 • Request Duration: The frontend request deadline has been
   increased from 30 seconds to 60 seconds. We’ve increased
   the maximum URLFetch deadline to match from 10 seconds
   to 60 seconds.
 • File limits: We’ve increased the number of files you can
   upload with your application from 3,000 to 10,000 files, and
   the file size limit has also been increased from 10MB to 32MB.
 • API Limits: Post payloads for URLFetches are now capped at
   5MB instead of 1MB.




                                                               32

Contenu connexe

Similaire à 開放原始碼 Ch2.2 app - oss - google client api & app engine(ver 1.0)

開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)My own sweet home!
 
GDG Taichung: What is new in Firebase
GDG Taichung: What is new in Firebase GDG Taichung: What is new in Firebase
GDG Taichung: What is new in Firebase Duran Hsieh
 
ALPHAhackathon: How to collaborate
ALPHAhackathon: How to collaborateALPHAhackathon: How to collaborate
ALPHAhackathon: How to collaborateWen-Tien Chang
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Will Huang
 
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdfGDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdfDuran Hsieh
 
GitHub Action Introduction
GitHub Action IntroductionGitHub Action Introduction
GitHub Action IntroductionDuran Hsieh
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成whykill
 
Scaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ DcardScaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ DcardJui An Huang (黃瑞安)
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?Andy Dai
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0) My own sweet home!
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027Wei Sun
 
Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Duran Hsieh
 
Phonagp 简介
Phonagp 简介Phonagp 简介
Phonagp 简介dong yuwei
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)My own sweet home!
 
GCPNext17' Extend 開始GCP了嗎?
GCPNext17' Extend   開始GCP了嗎?GCPNext17' Extend   開始GCP了嗎?
GCPNext17' Extend 開始GCP了嗎?Simon Su
 
4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdfssuserd6c7621
 
快!快!快! 互联网第一条军规
快!快!快! 互联网第一条军规快!快!快! 互联网第一条军规
快!快!快! 互联网第一条军规yangdj
 
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)锐 张
 

Similaire à 開放原始碼 Ch2.2 app - oss - google client api & app engine(ver 1.0) (20)

開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)開放原始碼 Ch1.3   intro - oss - google codes (ver 2.0)
開放原始碼 Ch1.3 intro - oss - google codes (ver 2.0)
 
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
 Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
Firebase 基礎上手 |2小時由入門到精通 | GDSC NYCU
 
GDG Taichung: What is new in Firebase
GDG Taichung: What is new in Firebase GDG Taichung: What is new in Firebase
GDG Taichung: What is new in Firebase
 
ALPHAhackathon: How to collaborate
ALPHAhackathon: How to collaborateALPHAhackathon: How to collaborate
ALPHAhackathon: How to collaborate
 
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
 
GDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdfGDG Taichung - Flutter and Firebase.pdf
GDG Taichung - Flutter and Firebase.pdf
 
GitHub Action Introduction
GitHub Action IntroductionGitHub Action Introduction
GitHub Action Introduction
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
Scaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ DcardScaling Offline Database Usage On GCP @ Dcard
Scaling Offline Database Usage On GCP @ Dcard
 
該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?該怎麼樣(認真的)部署你的 Python Web 應用程式?
該怎麼樣(認真的)部署你的 Python Web 應用程式?
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
Using google appengine_1027
Using google appengine_1027Using google appengine_1027
Using google appengine_1027
 
Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入Android基礎課程3 - APP上架、廣告與 Facebook 登入
Android基礎課程3 - APP上架、廣告與 Facebook 登入
 
Swagger
SwaggerSwagger
Swagger
 
Phonagp 简介
Phonagp 简介Phonagp 简介
Phonagp 简介
 
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)開放原始碼 Ch2.1   app - oss - oss ide (ver1.2)
開放原始碼 Ch2.1 app - oss - oss ide (ver1.2)
 
GCPNext17' Extend 開始GCP了嗎?
GCPNext17' Extend   開始GCP了嗎?GCPNext17' Extend   開始GCP了嗎?
GCPNext17' Extend 開始GCP了嗎?
 
4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf4. Go 工程化实践-0124-v2.pdf
4. Go 工程化实践-0124-v2.pdf
 
快!快!快! 互联网第一条军规
快!快!快! 互联网第一条军规快!快!快! 互联网第一条军规
快!快!快! 互联网第一条军规
 
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
新浪云计算公开课第二期:Sae平台的灵活应用(吕毅、魏世江)
 

Plus de My own sweet home!

Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合My own sweet home!
 
自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式My own sweet home!
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置My own sweet home!
 
Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境My own sweet home!
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理My own sweet home!
 
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用My own sweet home!
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作My own sweet home!
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備My own sweet home!
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹My own sweet home!
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course IntroductionMy own sweet home!
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto MarketMy own sweet home!
 
行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap AdvanceMy own sweet home!
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic My own sweet home!
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置My own sweet home!
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週My own sweet home!
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介My own sweet home!
 

Plus de My own sweet home! (20)

Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合Sencha touch 2 訓練課程 3 phonegap整合
Sencha touch 2 訓練課程 3 phonegap整合
 
自造世代下的新創模式
自造世代下的新創模式自造世代下的新創模式
自造世代下的新創模式
 
物聯網 雲端智慧家庭
物聯網 雲端智慧家庭物聯網 雲端智慧家庭
物聯網 雲端智慧家庭
 
Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置Sencha touch 2 訓練課程 2 android環境建置
Sencha touch 2 訓練課程 2 android環境建置
 
Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境Sencha touch 2 訓練課程 1 建置專案環境
Sencha touch 2 訓練課程 1 建置專案環境
 
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理Ch3   文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
Ch3 文創產業網路行銷_Ch3-露天拍賣入門與實務 商品管理
 
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用文創產業網路行銷_Ch1 1 - 常用服務申請與使用
文創產業網路行銷_Ch1 1 - 常用服務申請與使用
 
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作文創產業網路行銷_Ch2   露天拍賣入門與實務 基本操作
文創產業網路行銷_Ch2 露天拍賣入門與實務 基本操作
 
文創產業網路行銷_Ch1 課程介紹與準備
文創產業網路行銷_Ch1   課程介紹與準備文創產業網路行銷_Ch1   課程介紹與準備
文創產業網路行銷_Ch1 課程介紹與準備
 
Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹Java API for WebSocket 實作介紹
Java API for WebSocket 實作介紹
 
電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction電子商務軟體 管理與實務 Course Introduction
電子商務軟體 管理與實務 Course Introduction
 
行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market行動商務 - PhoneGapBuild and Upto Market
行動商務 - PhoneGapBuild and Upto Market
 
行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance行動商務實務 - PhoneGap Advance
行動商務實務 - PhoneGap Advance
 
行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic 行動商務實務 - PhoneGap Basic
行動商務實務 - PhoneGap Basic
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
 
Apache cordova 開發環境建置
Apache cordova 開發環境建置Apache cordova 開發環境建置
Apache cordova 開發環境建置
 
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週行動開店   交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
行動開店 交易與支付 APPZ - 101-1學期 行動商務管理實務 第六週
 
創業從零開始
創業從零開始創業從零開始
創業從零開始
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介Web based mobile devlopment 快速簡介
Web based mobile devlopment 快速簡介
 

開放原始碼 Ch2.2 app - oss - google client api & app engine(ver 1.0)

  • 1. OPEN SOURCE SOFTWARE 1 CH 2 -Google Client API -Google App Engine
  • 2. AGENDA • Google Client API • Google App Engine 2
  • 3. GOOGLE CLIENT API • Google Console 管理平台 • https-://code.google.com/apis/console • 需先註冊Gmail帳號 (Google帳號) 3
  • 4. GOOGLE CLIENT API GOOGLE CONSOLE • 登入Google Console 管理平台 4
  • 6. GOOGLE CLIENT API GOOGLE CONSOLE • 註冊專用KEY • http://code.google.com/intl/zh/apis/loader/ 6
  • 7. GOOGLE CLIENT API GOOGLE CONSOLE • 註冊成功網頁 7
  • 10. GOOGLE CLIENT API 偵測語系 • https://www.googleapis.com/language/translate/v2/detect?q=我愛中文&pp=1&key={key} {data: - { detections: - [ - [ - { language: "zh-TW" isReliable: false confidence: 0.19649315 } ] ] } 10 }
  • 11. GOOGLE CLIENT API • google-api-java-client • http://code.google.com/p/google-api-java-client/ • Supports these Java environments: • Java 5 (or higher) standard (SE) and enterprise (EE) • Android 1.5 (or higher • Google App Engine 11
  • 12. GOOGLE CLIENT API • 安裝程式庫 • 相依套件 • Apache HTTP Client version 4.0.3 • Google Guava version r09 • Jackson version 1.6.7 • Google GSON version 1.6 12
  • 13. GOOGLE CLIENT API YOUTUBE • 撈取指定人名下的清單 • 採用Data API Protocol • 參考API: API Query Parameters https://gdata.youtube.com/feeds/api/videos? q=football+-soccer &orderby=published &start-index=11 &max-results=10 &v=2 13
  • 14. GOOGLE CLIENT API YOUTUBE-申請DEVELOPER KEY • 申請developer key • http://code.google.com/apis/youtube/dashboard • http://code.google.com/intl/zh/apis/youtube/overview.ht ml 14
  • 15. GOOGLE CLIENT API YOUTUBE • DEMO • 抓取 wenhsiaoyi 名下20部影片清單。 15
  • 16. GOOGLE APP ENGINE • 開發主機應用系統 • 利用雲端特性 • 快速部署 • 負載平衡 • 服務不中斷 • 擴展性 • 與硬體無關 • 版本管理 • 基於Google雲端系統優勢 • Google平台大量支援與資源 16
  • 17. GOOGLE APP ENGINE • GAE 管理介面 • https://appengine.google.com/ • App Engine SDK 開發程式庫 • http://code.google.com/intl/zh/appengine/ 17
  • 18. GOOGLE APP ENGINE GAE 管理介面 • 價格 • http://www.google.com/enterprise/cloud/appengine/prici ng.html • 按需計價 • 成本上限控制 • 完整管理平台 18
  • 19. GOOGLE APP ENGINE GAE 管理介面 • 最多可以建立10個應用系統 • 應用系統名稱不可以重複 19
  • 20. GOOGLE APP ENGINE GAE 管理介面 • 提供管理儀表板 • 分析圖表 • 資源使用狀況 • Log檢視 • 版本管理 • 排程管理 • 配額使用分析 • 資料使用管理 20
  • 21. GOOGLE APP ENGINE GAE 管理介面 • 管理平台 DEMO 21
  • 22. GOOGLE APP ENGINE APP ENGINE SDK • 支援JAVA、PYTHON、GO • JAVA • 支援大部分框架 (部分限制) • 支援JSP • 支援HTML • 支援JAVASCRIPT • 不支援傳統關聯式資料庫 • 禁用 JDBC 連線 • 採用Datastore來存放資料 22
  • 23. GOOGLE APP ENGINE APP ENGINE SDK • 下載 SDK • http://code.google.com/intl/zh/appengine/downloads.ht ml • 安裝Eclipse 外掛 - Google Plugin for Eclipse • JAVA 官方文件 • http://code.google.com/intl/zh/appengine/docs/java/ove rview.html • 提供繁體中文 23
  • 24. GOOGLE APP ENGINE APP ENGINE SDK • 建立AppEngine 專案 24
  • 25. GOOGLE APP ENGINE APP ENGINE SDK • 設定AppEngine部署資料 25
  • 26. GOOGLE APP ENGINE APP ENGINE SDK • 部署到Google 26
  • 27. GOOGLE APP ENGINE APP ENGINE SDK • 部署前設定版本 27
  • 28. GOOGLE APP ENGINE APP ENGINE SDK • 開始部署 28
  • 29. GOOGLE APP ENGINE APP ENGINE SDK 29
  • 30. GOOGLE APP ENGINE APP ENGINE SDK • 運作即時狀況 30
  • 31. GOOGLE APP ENGINE APP ENGINE SDK • DEMO 31
  • 32. APP ENGINE 1.5.5 SDK RELEASE • Overall Changes • Request Duration: The frontend request deadline has been increased from 30 seconds to 60 seconds. We’ve increased the maximum URLFetch deadline to match from 10 seconds to 60 seconds. • File limits: We’ve increased the number of files you can upload with your application from 3,000 to 10,000 files, and the file size limit has also been increased from 10MB to 32MB. • API Limits: Post payloads for URLFetches are now capped at 5MB instead of 1MB. 32