Submit Search
Upload
Google App Engine Java 入門
•
4 likes
•
2,020 views
tantack
Follow
2009年12月26日の名古屋SGGAE/J勉強会発表資料。 2009年のGoogle App Engine Javaを振り返るという趣旨で、入門用資料を構成したが中途半端に。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 39
Download Now
Download to read offline
Recommended
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
AWS 初心者抜けきれない私がAWS Samurai と AWS Community Builder の特権フル活用したらどんなものが作れるか挑戦する
Kahori Takeda
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Azure DevOps ハンズオン Vo.2 ~Azure DevOps Wiki を用いたドキュメントの作成~
Takunori Minamisawa
Google Cloud Endpoints の紹介
Google Cloud Endpoints の紹介
Taiji Miyamoto
AWSサービスアップデート 2013年2月
AWSサービスアップデート 2013年2月
Yasuhiro Horiuchi
ネットゲーム開発者がサーバレスしてみたver1.10
ネットゲーム開発者がサーバレスしてみたver1.10
Yasuharu Suzuki
App service コトハジメ
App service コトハジメ
Tsubasa Yoshino
AWS サービスアップデートまとめ 2014年6月
AWS サービスアップデートまとめ 2014年6月
Yasuhiro Horiuchi
Awsでword pressを作ってみよう(ハンズオン)
Awsでword pressを作ってみよう(ハンズオン)
Shingo Sasaki
More Related Content
What's hot
Jawsug chiba API Gateway
Jawsug chiba API Gateway
Takuro Sasaki
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
Amazon Web Services Japan
appengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQuery
Ryo Yamasaki
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみよう
Ken'ichirou Kimura
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Koichiro Nishijima
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
civicpg
Krustlet101
Krustlet101
Shiho ASA
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Takehito Tanabe
AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月
Yasuhiro Horiuchi
プログラマブルクラウドの薦め
プログラマブルクラウドの薦め
Shinpei Ohtani
SpringベースのCloud Native Application
SpringベースのCloud Native Application
土岐 孝平
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンド
kaki_k
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
Shigeru Tatsuta
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124
satoshi
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
Akio Katayama
20191129 AWS CloudFormarion
20191129 AWS CloudFormarion
yamamotomsc
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
Keisuke Nishitani
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
Tetsuya Ishibashi
Azure Service Fabric 概要
Azure Service Fabric 概要
Daiyu Hatakeyama
What's hot
(19)
Jawsug chiba API Gateway
Jawsug chiba API Gateway
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
[AWS初心者向けWebinar] AWSを活用したモバイルアプリの開発と運用
appengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQuery
SESとLambdaでメールをSlackに通知してみよう
SESとLambdaでメールをSlackに通知してみよう
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
ゼロから始めるモバイルアプリ開発 / AWS Mobile Hubハンズオン 本編
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Amazon SESのメール受信対応でサーバー減らせた話 #nds44
Krustlet101
Krustlet101
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
Farmnoteの技術(AWS Cloud Roadshow 2014 札幌)
AWS サービスアップデートまとめ 2014年5月
AWS サービスアップデートまとめ 2014年5月
プログラマブルクラウドの薦め
プログラマブルクラウドの薦め
SpringベースのCloud Native Application
SpringベースのCloud Native Application
AWS クラウドで構築するスマホアプリ バックエンド
AWS クラウドで構築するスマホアプリ バックエンド
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
Awsビギナー向け資料 ec2 20111124
Awsビギナー向け資料 ec2 20111124
CDP Night #1 静的コンテンツ配信編
CDP Night #1 静的コンテンツ配信編
20191129 AWS CloudFormarion
20191129 AWS CloudFormarion
AWS Lambda / Amazon API Gateway Deep Dive
AWS Lambda / Amazon API Gateway Deep Dive
AWSエンジニアが、 経理部門と仲良くなれるTips
AWSエンジニアが、 経理部門と仲良くなれるTips
Azure Service Fabric 概要
Azure Service Fabric 概要
Viewers also liked
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Akio Katayama
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
SendGrid JP
Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築
Naomichi Yamakita
プロ用CMSフレームワークテーマ「echo」のご紹介
プロ用CMSフレームワークテーマ「echo」のご紹介
Seiko Kuchida
Restful App Engine
Restful App Engine
Ryan Morlok
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
リーンスタートアップにおける、実装やライブ配信基盤の共通化 村田紘司
リーンスタートアップにおける、実装やライブ配信基盤の共通化 村田紘司
紘司 村田
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
Yutaka Hiroyama
minne の API 改善
minne の API 改善
Toshihiro Gotou
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Azure 相談センター
モバイル開発を支えるAWS Mobile Services
モバイル開発を支えるAWS Mobile Services
Keisuke Nishitani
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
Seiji Takahashi
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Hirokazu Fukami
S94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについて
Microsoft Azure Japan
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Amazon Web Services Japan
Goroutineとchannelから始めるgo言語@初心者向けgolang勉強会2
Goroutineとchannelから始めるgo言語@初心者向けgolang勉強会2
Takuya Ueda
How to make GAE adapt the Great Firewall
How to make GAE adapt the Great Firewall
Hayato Yoshikawa
Ginとbindataで作るシングルバイナリWebApp
Ginとbindataで作るシングルバイナリWebApp
Akihiko Horiuchi
[Golang] Go言語でサービス作ってる話
[Golang] Go言語でサービス作ってる話
株式会社YEBIS.XYZ
Java?ruby? そろそろgoで行ってみませんか?
Java?ruby? そろそろgoで行ってみませんか?
Kenichi Hoshi
Viewers also liked
(20)
Aws elastic beanstalk-handson-summit2012
Aws elastic beanstalk-handson-summit2012
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Google Cloud Platformスタートアップハンズオン SendGrid + Google App Engine
Googleクラウドサービスを利用したシステム構築
Googleクラウドサービスを利用したシステム構築
プロ用CMSフレームワークテーマ「echo」のご紹介
プロ用CMSフレームワークテーマ「echo」のご紹介
Restful App Engine
Restful App Engine
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
リーンスタートアップにおける、実装やライブ配信基盤の共通化 村田紘司
リーンスタートアップにおける、実装やライブ配信基盤の共通化 村田紘司
Jawsug elastic beanstalk_150207
Jawsug elastic beanstalk_150207
minne の API 改善
minne の API 改善
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
Web制作会社様向け 知って得するMicrosoft Azureの概要と使い方!
モバイル開発を支えるAWS Mobile Services
モバイル開発を支えるAWS Mobile Services
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
お前なんかハッカーじゃない╭( ・ㅂ・)و ̑̑
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
S94 Microsoft Azure セキュリティについて
S94 Microsoft Azure セキュリティについて
[AWSマイスターシリーズ] AWS Elastic Beanstalk
[AWSマイスターシリーズ] AWS Elastic Beanstalk
Goroutineとchannelから始めるgo言語@初心者向けgolang勉強会2
Goroutineとchannelから始めるgo言語@初心者向けgolang勉強会2
How to make GAE adapt the Great Firewall
How to make GAE adapt the Great Firewall
Ginとbindataで作るシングルバイナリWebApp
Ginとbindataで作るシングルバイナリWebApp
[Golang] Go言語でサービス作ってる話
[Golang] Go言語でサービス作ってる話
Java?ruby? そろそろgoで行ってみませんか?
Java?ruby? そろそろgoで行ってみませんか?
Similar to Google App Engine Java 入門
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
Kazushi Kamegawa
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
Introduction to web development 1
Introduction to web development 1
hideaki honda
Azure <3 Openness
Azure <3 Openness
Keiji Kamebuchi
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
ゆるふわAzure Functions
ゆるふわAzure Functions
Keiji Kamebuchi
Azure Fundamental
Azure Fundamental
Yui Ashikaga
紹介 絵本レコメ 2014年_技術系02
紹介 絵本レコメ 2014年_技術系02
matsutomu
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Takashi Someda
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
Kei Nakazawa
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
kumo2010
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
真吾 吉田
Askusa on AWS
Askusa on AWS
Shingo Furuyama
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Tomoyuki Obi
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Kyosuke Inoue
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Takuro Sasaki
Similar to Google App Engine Java 入門
(20)
Ignite 2021秋 recap - 開発者向け新機能紹介
Ignite 2021秋 recap - 開発者向け新機能紹介
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
Introduction to web development 1
Introduction to web development 1
Azure <3 Openness
Azure <3 Openness
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
ゆるふわAzure Functions
ゆるふわAzure Functions
Azure Fundamental
Azure Fundamental
紹介 絵本レコメ 2014年_技術系02
紹介 絵本レコメ 2014年_技術系02
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Mvc conf session_5_isami
Mvc conf session_5_isami
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
キャバァーン! サツバツエアアイオー弐〇壱弐
キャバァーン! サツバツエアアイオー弐〇壱弐
次期Office製品群の新しい開発モデルの解説
次期Office製品群の新しい開発モデルの解説
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
サーバー管理よ、サヨウナラ。サーバーレス アーキテクチャの意義と実践
Askusa on AWS
Askusa on AWS
CodelessDevelop using iPaas
CodelessDevelop using iPaas
Fluxflex meetup 2011 in Tokyo
Fluxflex meetup 2011 in Tokyo
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
Recently uploaded
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
honeshabri
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
Naomi Yamasaki
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
IGDA Japan SIG-Audio
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
Takayuki Nakayama
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
ssuserf8ea02
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG-Audio
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
sugiuralab
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
yoshidakids7
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
Hideki Saito
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
iPride Co., Ltd.
Recently uploaded
(12)
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
キャラで動かすGPT ~GPTsでどんな感じに作っているとか考えていることとか~
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
JAWS DAYS 2024 E-3 ランチにまつわるちょっといい話 〜給食がない町の小中学生に温かい昼食を〜
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
SIG-AUDIO 2024 Vol.02 オンラインセミナー 「必殺使音人(ひっさつしおとにん)カットシーンを成敗せよ」
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
キンドリル_ネットワーク自動化成熟度診断サービス ご紹介資料 2024年3月版
00001_test_automation_portfolio_20240313
00001_test_automation_portfolio_20240313
チームで開発するための環境を整える
チームで開発するための環境を整える
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
IGDA Japan SIG Audio #22 オンラインセミナー VRの知る.pdf
バイオリンの運弓動作計測による初心者と経験者の差異分析
バイオリンの運弓動作計測による初心者と経験者の差異分析
The 86th National Convention of IPSJ (Student Encouragement Award))
The 86th National Convention of IPSJ (Student Encouragement Award))
これからはじめるAnsible - Ansible Night Tokyo 2024
これからはじめるAnsible - Ansible Night Tokyo 2024
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
Google App Engine Java 入門
1.
Google App Engine
入門 -2009年のGoogle App Engine Javaをふりかえる- tantack@名古屋Scala勉強会
2.
自己紹介 id: tantack(hatena,twitter,etc…) お仕事はJavaPG兼SEもどきの2年生 こんなワードに喰いつきます
– Java – Scala – Google App Engine Java – Android – 集合知 – 日本酒
3.
勉強会のご紹介 名古屋Scala勉強会 – 毎月第3金曜日あたりに
『Scalaスケーラブル プログラミング』の 読書会をやっています。 通称コップ本→ 名古屋アジャイル勉強会 – 毎月月末の金曜日に、アジャイルをテーマとし たワークショップ形式の勉強会をやっています。
4.
今年、2009年も色々ありましたが・・・
5.
1年間お疲れ様でした!!
6.
だが、休暇モードに 入るのはまだ早い!
7.
・・・ということで、 2009年の締めくくりとして 本日はGAE/Jについて 一緒に勉強していきましょう
8.
今日のお話 ざっくりクラウドサービス Google App Engine
Java? 2009年のGoogle App Engine Javaをふりかえる
9.
ざっくりクラウドサービス
10.
ざっくりクラウドサービス
明確な定義はない! クラウド って? ・・・けれども、 『パソコン中心だったデータの保存や 処理を、インターネット上の サーバ群へと移行する流れ』 のことを、今回の発表ではクラウドと呼ぶ。 WEBアプリ PC・モバイル端末 +データ 利用者は場所・アクセスする端末 を選ばず、インターネット上に浮 かぶ雲のような『どこか』にある サーバ群を利用する。
11.
ざっくりクラウドサービス SaaS
開発者側の視点からク ラウドサービスを見た場 PaaS 合、3種類のサービ スに分類される IaaS
12.
ざっくりクラウドサービス SaaS
Software as a Service (ソフトウェア提供サービス) 提供されるソフトウェアのみを 利用できる。 PaaS Gmail twitter Salesforce.com Evernote IaaS
13.
ざっくりクラウドサービス SaaS
Infrastructure as a Service (インフラ提供サービス) 仮想マシンやストレージの提供。 PaaS 開発者側でOSからミドルウェア まで選択できる。 Amazon EC2/S3 IaaS
14.
ざっくりクラウドサービス
Platform as a Service SaaS (プラットフォーム提供サービス) ミドルウェア(実行環境、DB等) 含む提供。開発言語は限定され PaaS る。 Google App Engine Windows Azure Force.com IaaS
15.
Google App Engine
Java?
16.
Google App Engine
Java? GAE/Jを使うメリット 無料で試せる サーバの維持コストはゼロ アプリケーション開発に専念できる
17.
Google App Engine
Java? 無料で試せる 一定のリソース使用量(Quota)までなら無料 リソース使用の少ないアプリケーションな ら、完全に無料での運用も可能 利用者が増え、Quota制限を超えた(*1)ときだ け、お金を払えばよい(*2) *1 Quota制限を超えたら、無料利用の場合、アプリケーションは停止する。 *2 自動で課金されるわけではない。 予めいくらまでなら払うか、明示的に指定しておく。
18.
Google App Engine
Java? サーバの維持コストはゼロ サーバはどうしよう?OSはどうする?DB は?・・・といった検討が不要 利用者の増加等によって負荷が増えた場合 にも、自動的にスケールするため、サーバ 増設の心配をする必要がない サーバの保守はGoogleが行っているため、 故障の心配する必要もない(*1) *1 最近は少なくなったと思うが、GAE自体止まることがある。
19.
Google App Engine
Java? アプリケーション開発に専念できる 必要なものは携帯電話(*1)、EclipseとGoogle Plugin for Eclipseのみ 開発者はアプリケーションを書くだけで、 すぐにサービスが公開できる *1 アカウント登録に携帯電話会社のメールアドレスが必要。 (iPhoneやAndroidだと死亡?)
20.
Google App Engine
Java? 実行環境の特徴 自動スケーリング Java APIの制限 データストア 各種サービス
21.
Google App Engine
Java? 自動スケーリング アプリケーションに負荷が掛かると、負荷 に応じて自動的にスケーリングし、負荷分 散が行われる アプリケーション側で意識して負荷対策を とる必要はないが、リソース使用=利用料 金に直結する リソースの使用をいかに抑えるかが、運用 上は重要になってくる
22.
Google App Engine
Java? データストア Datastore APIはGoogleのBigtableを利用し たKey-Valueストア JDO, JPA, Low-Level APIによりCRUD操作を 行う JDOはLow-Level APIに比べると、データ量 が増えるほどパフォーマンスが落ちていく Datastoreに近いLow-Level API、もしくは それをラップしたslim3 Datastoreがオスス メ
23.
Google App Engine
Java? Java APIの制限 複数のスレッドを作成することができない ソケット通信は行えない ファイルへの書き込み禁止 1回のリクエストは30秒以内で完了しないと 例外を投げられる
24.
Google App Engine
Java? 各種サービス Cron…指定した時間・間隔で定時処理を行うことが できる Memchache API…メモリ上にデータをキャッシュし ておく Task Queue API…タスクをキューに登録し、同時に いくつもの処理を走らせることができる URLフェッチ API…HTTP,HTTPS通信 Mail API…メールの送受信 Quota API…Quotaの状況を取得する Blobstore API…50MBまでのデータを扱う
25.
2009年のGoogle App Engine Javaをふりかえる
26.
Google App Engine
Java SDK 1.2.0 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年04月07日 SDK 1.2.0リリース Google App Engineに待望のJava版登場! 4日後の4月11日、ひがやすを氏が開発を続けていた フレームワークslim3がGAE/Jに対応。 このバージョンからCronサポートも始まったため、 Bot等に必要な定時処理が可能に。
27.
Google App Engine
Java SDK 1.2.1 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年05月13日 SDK 1.2.1リリース 主にバグ修正のアップデート この修正で、JSPの日本語が文字化けしていた問題 は解決!
28.
Google App Engine
Java SDK 1.2.2 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年07月13日 SDK 1.2.2リリース 主にバグ修正のアップデート あんまり印象に残ってない・・・。
29.
Google App Engine
Java SDK 1.2.5 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年09月03日 SDK 1.2.5リリース Task Queue API for Javaの追加! XMPPのサポート開始 複数のタスクをキューに登録し、バックグラウンド で並行処理ができるように。
30.
Google App Engine
Java SDK 1.2.6 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年10月13日 SDK 1.2.6リリース GAEドメインでのメール受信サポート開始 アプリケーションの削除サポート開始 GAE/J単体でメールの送受信が可能に。 あと間違えてデプロイしてしまった、アプリケー ションの削除がようやくできるようになった。
31.
Google App Engine
Java SDK 1.2.8 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年12月03日 SDK 1.2.8リリース JAXBのサポート開始 Quota APIのサポート開始 一定量までQuotaを使用したら、アプリケーション を止める等の制御ができるように。
32.
Google App Engine
Java SDK 1.3.0 1.2.0 1.2.1 1.2.2 1.2.5 1.2.6 1.2.8 1.3.0 2009年12月14日 SDK 1.3.0リリース Blobstore APIの追加 リフレクションの動作最適化 50MBまでの大きなデータを扱えるように。 またGroovyやJRubyといった、リフレクションを多 用する言語は、実行速度が最大10倍になるらしい。
33.
参考資料
34.
参考資料 クラウド大全<サービス詳細から基盤技術まで> – 日経BP社出版局編
クラウドコンピューティング登場の 背景から、Amazon EC2,GAEといった 各クラウドサービスの技術入門、 分散処理技術の紹介・検証まで 手広くカバーされています。 技術者がクラウドコンピューティング全体を俯瞰・把 握するのに良い書籍です。 ただ既に情報の古くなっている部分も多いです。
35.
参考資料 Google App Engine
for Java [実践]クラウ ドシステム構築 – (株)グルージェント GAE/Jにできないこと、『制約』に 焦点を当て、『制約』のなかで GAE/Jを最大限活用するための 技術入門書。 ただ既に情報の古k(略 最新情報はtwitterが最速、次いで個人のブログに詳細 がアップされる、といった感じです。twitterでGAEに ついてつぶやいている方をフォローするのがオススメ です。
36.
まとめ
37.
まとめ サーバの維持コストはゼロ 開発者はアプリケーション開発に専念 できる GAE/Jの登場から、まだ9ケ月弱 アレコレ模索する、夜明け前の段階 つまり・・・
38.
GAE/Jを始めるなら今!
39.
ご静聴ありがとう ございました!
Download Now