Submit Search
Upload
Google App Engine/ Java Application Development
•
Download as KEY, PDF
•
1 like
•
1,407 views
Shuji Watanabe
Follow
OSC 2010 Hokkaido GAE/Java
Read less
Read more
Technology
Business
Report
Share
Report
Share
1 of 56
Download now
Recommended
Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史
Simon Su
Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)
Moch Nasrullah Rahmani
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
Csaba Toth
Using Google Compute Engine
Using Google Compute Engine
Lynn Langit
Google Compute Engine
Google Compute Engine
Csaba Toth
Google Compute Engine Starter Guide
Google Compute Engine Starter Guide
Simon Su
Hands on Compute Engine
Hands on Compute Engine
Simon Su
Introduction to Google Compute Engine
Introduction to Google Compute Engine
Colin Su
Recommended
Google App Engine (GAE) 演進史
Google App Engine (GAE) 演進史
Simon Su
Google App Engine overview (GAE/J)
Google App Engine overview (GAE/J)
Moch Nasrullah Rahmani
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
Csaba Toth
Using Google Compute Engine
Using Google Compute Engine
Lynn Langit
Google Compute Engine
Google Compute Engine
Csaba Toth
Google Compute Engine Starter Guide
Google Compute Engine Starter Guide
Simon Su
Hands on Compute Engine
Hands on Compute Engine
Simon Su
Introduction to Google Compute Engine
Introduction to Google Compute Engine
Colin Su
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
Puppet
A Tour of Google Cloud Platform
A Tour of Google Cloud Platform
Colin Su
Cloud hosting survey
Cloud hosting survey
Michael Peters
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB
Introduction to Google Cloud Platform
Introduction to Google Cloud Platform
Opsta
AutoScaling and Drupal
AutoScaling and Drupal
Promet Source
Deploying and running Grails in the cloud
Deploying and running Grails in the cloud
Philip Stehlik
Scaling Drupal & Deployment in AWS
Scaling Drupal & Deployment in AWS
永对 陈
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Amazon Web Services
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
Kornel Lugosi
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
RightScale
Autoscaling in kubernetes v1
Autoscaling in kubernetes v1
JurajHantk
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Acquia
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
Katherine Golovinova
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Tikal Knowledge
AWS EC2
AWS EC2
whiskybar
GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker
Uri Cohen
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
RightScale
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
Michał Smereczyński
AWS as platform for scalable applications
AWS as platform for scalable applications
Roman Gomolko
Doing business in Peru 2009
Doing business in Peru 2009
Juan José Sandoval Zapata
Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...
State Records Office of Western Australia
More Related Content
What's hot
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
Puppet
A Tour of Google Cloud Platform
A Tour of Google Cloud Platform
Colin Su
Cloud hosting survey
Cloud hosting survey
Michael Peters
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB
Introduction to Google Cloud Platform
Introduction to Google Cloud Platform
Opsta
AutoScaling and Drupal
AutoScaling and Drupal
Promet Source
Deploying and running Grails in the cloud
Deploying and running Grails in the cloud
Philip Stehlik
Scaling Drupal & Deployment in AWS
Scaling Drupal & Deployment in AWS
永对 陈
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Amazon Web Services
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
Kornel Lugosi
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
RightScale
Autoscaling in kubernetes v1
Autoscaling in kubernetes v1
JurajHantk
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Acquia
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
Katherine Golovinova
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
Tikal Knowledge
AWS EC2
AWS EC2
whiskybar
GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker
Uri Cohen
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
RightScale
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
Michał Smereczyński
AWS as platform for scalable applications
AWS as platform for scalable applications
Roman Gomolko
What's hot
(20)
How to Puppetize Google Cloud Platform - PuppetConf 2014
How to Puppetize Google Cloud Platform - PuppetConf 2014
A Tour of Google Cloud Platform
A Tour of Google Cloud Platform
Cloud hosting survey
Cloud hosting survey
MongoDB Days UK: Run MongoDB on Google Cloud Platform
MongoDB Days UK: Run MongoDB on Google Cloud Platform
Introduction to Google Cloud Platform
Introduction to Google Cloud Platform
AutoScaling and Drupal
AutoScaling and Drupal
Deploying and running Grails in the cloud
Deploying and running Grails in the cloud
Scaling Drupal & Deployment in AWS
Scaling Drupal & Deployment in AWS
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Automatically scaling your Kubernetes workloads - SVC201-S - Chicago AWS Summit
Hosting Drupal on Amazon EC2
Hosting Drupal on Amazon EC2
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
Managing Your Cloud Spend With PlanForCloud - RightScale Compute 2013
Autoscaling in kubernetes v1
Autoscaling in kubernetes v1
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Amazon Web Services Building Blocks for Drupal Applications and Hosting
Infrastructure as Code for Azure: ARM or Terraform?
Infrastructure as Code for Azure: ARM or Terraform?
Cloud computing - an insight into "how does it really work ?"
Cloud computing - an insight into "how does it really work ?"
AWS EC2
AWS EC2
GigaSpaces Cloudify - The PaaS Jailbreaker
GigaSpaces Cloudify - The PaaS Jailbreaker
AWS re:Invent 2016 Recap: What Happened, What It Means
AWS re:Invent 2016 Recap: What Happened, What It Means
[PL] Code Europe 2016 - Python and Microsoft Azure
[PL] Code Europe 2016 - Python and Microsoft Azure
AWS as platform for scalable applications
AWS as platform for scalable applications
Viewers also liked
Doing business in Peru 2009
Doing business in Peru 2009
Juan José Sandoval Zapata
Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...
State Records Office of Western Australia
Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013
Vatsal Asher
PAYMENTS 2014 On Site Guide
PAYMENTS 2014 On Site Guide
NACHA - The Electronic Payments Association
BD Obs Min
BD Obs Min
jcescobarduque
Technological and Mobility Trends in e-Government
Technological and Mobility Trends in e-Government
Arab Federation for Digital Economy
Womens Leadership 2010 Conference
Womens Leadership 2010 Conference
Ideal Image Marketing
Apostila varejopromvendas
Apostila varejopromvendas
Fabio Aguiar
Bcp empresa animado_final2
Bcp empresa animado_final2
carla_mariel
Manual de buenas_practicas_de_prescripcion_imprenta1
Manual de buenas_practicas_de_prescripcion_imprenta1
Ruben Benito
SPSUK Apps for Office
SPSUK Apps for Office
Wes Hackett
ORM2Pwn: Exploiting injections in Hibernate ORM
ORM2Pwn: Exploiting injections in Hibernate ORM
Mikhail Egorov
Guide2 research submission-deadline-april-2015
Guide2 research submission-deadline-april-2015
Imed Bouchrika
7 ecommerce trends in 2014
7 ecommerce trends in 2014
GoSquared
2015 Trends by Havas Sports & Entertainment
2015 Trends by Havas Sports & Entertainment
Havas Sports & Entertainment
4000 auto approve wordpress blogs backlink list (pr8-pr1)
4000 auto approve wordpress blogs backlink list (pr8-pr1)
Djuwarsjah Linnus
Aspera bt-big-data-cloud
Aspera bt-big-data-cloud
dkumiaspera
Technology Tools for Teachers A to Z
Technology Tools for Teachers A to Z
dkserbetz
Backlink iconia
Backlink iconia
Bro Amos II
Viewers also liked
(19)
Doing business in Peru 2009
Doing business in Peru 2009
Archives On The Quiet Continent: Australian archive practices explained for r...
Archives On The Quiet Continent: Australian archive practices explained for r...
Combined guide dma echo awards india 2013
Combined guide dma echo awards india 2013
PAYMENTS 2014 On Site Guide
PAYMENTS 2014 On Site Guide
BD Obs Min
BD Obs Min
Technological and Mobility Trends in e-Government
Technological and Mobility Trends in e-Government
Womens Leadership 2010 Conference
Womens Leadership 2010 Conference
Apostila varejopromvendas
Apostila varejopromvendas
Bcp empresa animado_final2
Bcp empresa animado_final2
Manual de buenas_practicas_de_prescripcion_imprenta1
Manual de buenas_practicas_de_prescripcion_imprenta1
SPSUK Apps for Office
SPSUK Apps for Office
ORM2Pwn: Exploiting injections in Hibernate ORM
ORM2Pwn: Exploiting injections in Hibernate ORM
Guide2 research submission-deadline-april-2015
Guide2 research submission-deadline-april-2015
7 ecommerce trends in 2014
7 ecommerce trends in 2014
2015 Trends by Havas Sports & Entertainment
2015 Trends by Havas Sports & Entertainment
4000 auto approve wordpress blogs backlink list (pr8-pr1)
4000 auto approve wordpress blogs backlink list (pr8-pr1)
Aspera bt-big-data-cloud
Aspera bt-big-data-cloud
Technology Tools for Teachers A to Z
Technology Tools for Teachers A to Z
Backlink iconia
Backlink iconia
Similar to Google App Engine/ Java Application Development
App Engine ja Night Sapporo #1
App Engine ja Night Sapporo #1
Shuji Watanabe
泣かないAppEngine開発
泣かないAppEngine開発
Shuji Watanabe
Intro To Mvc Development In Php
Intro To Mvc Development In Php
funkatron
Spring data requery
Spring data requery
Sunghyouk Bae
Slice: OpenJPA for Distributed Persistence
Slice: OpenJPA for Distributed Persistence
Pinaki Poddar
Java one 2010
Java one 2010
scdn
Scala at Netflix
Scala at Netflix
Manish Pandit
Cowboy dating with big data TechDays at Lohika-2020
Cowboy dating with big data TechDays at Lohika-2020
b0ris_1
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Atlassian
Tasks: you gotta know how to run them
Tasks: you gotta know how to run them
Filipe Ximenes
Let's play with adf 3.0
Let's play with adf 3.0
Eugenio Romano
Riak at Kivra
Riak at Kivra
Bip Thelin
Plack - LPW 2009
Plack - LPW 2009
Tatsuhiko Miyagawa
Resthub lyonjug
Resthub lyonjug
Sébastien Deleuze
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Chester Chen
The 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for Java
David Chandler
Practical catalyst
Practical catalyst
dwm042
E3 appspresso hands on lab
E3 appspresso hands on lab
NAVER D2
E2 appspresso hands on lab
E2 appspresso hands on lab
NAVER D2
Django deployment with PaaS
Django deployment with PaaS
Appsembler
Similar to Google App Engine/ Java Application Development
(20)
App Engine ja Night Sapporo #1
App Engine ja Night Sapporo #1
泣かないAppEngine開発
泣かないAppEngine開発
Intro To Mvc Development In Php
Intro To Mvc Development In Php
Spring data requery
Spring data requery
Slice: OpenJPA for Distributed Persistence
Slice: OpenJPA for Distributed Persistence
Java one 2010
Java one 2010
Scala at Netflix
Scala at Netflix
Cowboy dating with big data TechDays at Lohika-2020
Cowboy dating with big data TechDays at Lohika-2020
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
How Bitbucket Pipelines Loads Connect UI Assets Super-fast
Tasks: you gotta know how to run them
Tasks: you gotta know how to run them
Let's play with adf 3.0
Let's play with adf 3.0
Riak at Kivra
Riak at Kivra
Plack - LPW 2009
Plack - LPW 2009
Resthub lyonjug
Resthub lyonjug
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
Analytics Metrics delivery and ML Feature visualization: Evolution of Data Pl...
The 90-Day Startup with Google AppEngine for Java
The 90-Day Startup with Google AppEngine for Java
Practical catalyst
Practical catalyst
E3 appspresso hands on lab
E3 appspresso hands on lab
E2 appspresso hands on lab
E2 appspresso hands on lab
Django deployment with PaaS
Django deployment with PaaS
More from Shuji Watanabe
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
Shuji Watanabe
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
Shuji Watanabe
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevio
Shuji Watanabe
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
Shuji Watanabe
ELBの概要と勘所
ELBの概要と勘所
Shuji Watanabe
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Shuji Watanabe
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Shuji Watanabe
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
Shuji Watanabe
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
Shuji Watanabe
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
Shuji Watanabe
テスト駆動開発へようこそ
テスト駆動開発へようこそ
Shuji Watanabe
テスト駆動開発のはじめ方
テスト駆動開発のはじめ方
Shuji Watanabe
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へ
Shuji Watanabe
テスト駆動開発入門
テスト駆動開発入門
Shuji Watanabe
テストコードのリファクタリング
テストコードのリファクタリング
Shuji Watanabe
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
Shuji Watanabe
アジャイルテスティング
アジャイルテスティング
Shuji Watanabe
More from Shuji Watanabe
(20)
Serverless - Developers.IO 2019
Serverless - Developers.IO 2019
Ansible ハンズオン on AWS - DevelopersIO 2017
Ansible ハンズオン on AWS - DevelopersIO 2017
SSMでマネージドEC2 #reinvent #cmdevio
SSMでマネージドEC2 #reinvent #cmdevio
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
プロビジョニングの今 ーフルマネージド・サービスを目指してー #cmdevio2016 #E
ELBの概要と勘所
ELBの概要と勘所
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
Cloud FormationによるBlue-Green Deployment - Dev io mtup11 003
CloudSearchによる全文検索 - CM:道 2014/08/01
CloudSearchによる全文検索 - CM:道 2014/08/01
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
s3+cloud frontによる静的コンテンツ配信 - Sphinx編 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
クラスメソッド会社説明会in札幌 — メンバー紹介 #cmdevio
テスト駆動開発へようこそ
テスト駆動開発へようこそ
テスト駆動開発のはじめ方
テスト駆動開発のはじめ方
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へ
テスト駆動開発入門
テスト駆動開発入門
テストコードのリファクタリング
テストコードのリファクタリング
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
アジャイルテスティング
アジャイルテスティング
Recently uploaded
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
MarianaLemus7
costume and set research powerpoint presentation
costume and set research powerpoint presentation
phoebematthew05
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
carlostorres15106
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Softradix Technologies
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
jimielynbastida
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Safe Software
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Deakin University
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
Enterprise Knowledge
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
Recently uploaded
(20)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April Automation LPDG
costume and set research powerpoint presentation
costume and set research powerpoint presentation
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Google App Engine/ Java Application Development
1.
Google App Engine
/Java Java shuji_w6e
2.
Java Twitter: shuji_w6e blog:
3.
Java 2008 Java
NEW http://groups.google.co.jp/group/java-sapporo
4.
Equate?
5.
Google App Engine
6.
slim3
7.
Agenda Google App Engine
/ Java slim3 etupirkacms spin-up Datastore
8.
Demo
9.
Google App Engine
10.
GAE
PaaS spin-up /spin-down BigTable / Key- Value Datastore
11.
PaaS Platform as a
Service Python Java 500 PV
12.
Lifecycle
Instance Request spin-up spin-down Instance Instance
13.
spin-down
14.
spin-up / spin-down
App spin-down spin-down spin-up
15.
Big Table RDB
Key-Value store HashMap
16.
GAE Eclipse + Plug-in
+ SDK +
17.
slim3
18.
slim3 GAE “Simple” and “Less
Is More” Seasar2, SAStruts http://code.google.com/p/slim3/
19.
Web App Framework
Layer slim3 Default 1 Action Controller none = 1 Controller Model slim3 Datastore API JDO/JPA (Datastore) JSP View JSP + Helper API
20.
JSP Controller
slim3 JDO/JPA Datastore API Low level API AppEngine SDK
21.
Faster than JDO/JPA Type
safe query Fast spin-up Hot Reloading Global Transaction
22.
Faster than JDO/JPA JDO/JPA
API BigTable Low level API API SQL
23.
Type safe query Eclipse
API GQL
24.
Fast spin-up GAE/Java
... 1100 1200ms GAE/Java + slim3 ... 1300 1400ms Low level API
25.
Hot Reloading →
→ → → ....
26.
Global Transaction BigTable slim3
Global Transaction RDB
27.
Demo
28.
13:00 17:00 slim3 http://groups.google.co.jp/group/java-sapporo
29.
EtupirkaCMS
30.
EtupirkaCMS Contents Management System
Blog, , , SEO Google App Engine http://code.google.com/p/etupirka/
31.
spin-up 1,600ms - 1,900ms 1,800ms
- 2,200ms
32.
10 GAE
33.
Tips
34.
spin-up
35.
spin-up
spin-up 2,000ms 3,000ms Class Loading/
36.
spin-down
37.
Class Loading
38.
Mail, TQ, Memcache
39.
1 >> >> >> >>
40.
Datastore
/ >> >> TQ → 300ms -400ms
41.
EtupirkaCMS
Cache Request put get PageCaheFilter PageCache (id=path) get Action Template load/parse (id=templateNa me) Template File put Datastore
42.
Action Controller slim3 URL spin-up
... ...
43.
Scenic3 slim3 EtupirkaCMS T2 Framework
Page APT slim3 Controller http://code.google.com/p/scenic3/
44.
Page sample @Page("/entry") public class
EntryPage extends ScenicPage { @Default public Navigation list() { // } @ActionPath(“register”) public Navigation register() { // } @ActionPath(“update/{id}”) public Navigation update( @ActionParam(“id”) Integer id) { // } }
45.
Scenic3
ActionController_list EntryPage APT ActionController_register + list + register id=4 + update ActionController_update APT EntryPageMatcher Scenic3FrontController /update/4
46.
PageClass HotReloading slim3
Controller PageTester
47.
Datastore
48.
join, like, sum
49.
TaskQueue/Cron 30
50.
N:N
Entry N N:N 1 RDB EntryTag BigTable join 1 N ... Tag
51.
Entry Entry
TagName Tag “GAE” “Java” “slim3” Entry Tag EntryId 1 2 3
52.
Entry
previous? Entry next? Entry ...
53.
Linked List
EntryLinkedList Entry 1:1 LinkedList BigTable Entry EntryListNode TaskQueue EntryListNode EntryListNode EntryListNode NextEntry NextEntry NextEntry PreviousEntry PreviousEntry PreviousEntry
54.
... GAE
GAE AppEngine-ja-night Twitter
55.
AppEngine ja-night Sapporo?
Editor's Notes
Download now