オープンソース徹底活用 Slim3 on Google App Engine for Java

Slim3が知りたかったわけではなく、データストアについて詳しかったので。

オープンソース徹底活用Slim3onGoogleAppEngineforJava

オープンソース徹底活用Slim3onGoogleAppEngineforJava

GAE/Jのデータストアを利用するには以下の3つの選択肢がある。

  • JDOを利用する
  • JPAを利用する
  • Low Level APIを利用する

このうち、Googleが推してると思われるのはJDOを利用する方法*1

ところがこの本ではJDOに関してはほとんど出てこないで、もっぱらLow Level APIを利用してデータストアをいじくる方法について書いてあるのね。
基本的なスタイルとしては、Low Level APIで出来る事を述べた後に、サンプルソースで動作を確認する、という事をひたすら繰り返してる感じ。
で、さんざんLow Level APIをいじった後にSlim3の話を出して、「Slim3って便利だね〜」という流れに持ってってます。

これだけデータストアについてページを割いて解説してる本は今んとこないので、それはそれで貴重なんだけど、個人的にはもう少しデータストアの設計周りに踏み込んで欲しかったなー。
『こういうアプリではこういうエンティティグループを作って、ここでグローバルトランザクションを使って・・』みたいな。
自分で考えなさいってことですね。はい。がむばります。

*1:チュートリアルとか見ても、JDOを利用したデータアクセスぐらいしかまともに書いてない