5 人中、5人の方が、「このレビューが参考になった」と投票しています。
5つ星のうち 4.0
Datastoreの扱いに特化した本, 2011/8/17
GAEのDatastoreServiceの扱いに特化した本です。
この本を読むことで、GAEのLow Level Apiの扱い方が理解できます。
Low Level Apiは他のデータApiであるJDOとかJPAに比べて高速なため、
GAEという30秒ルールに対処しなければならないプラットフォーム上では避けて通れないApiです。
一方でLow Level ApiではJava1.4のような型安全性を保証できない部分があります。
Slim3はLow Level Apiを薄くWrapしただけで高速であり、
Javaの基本思想である型安全にも配慮したフレームワークです。
そのSlim3を丁寧に解説している本書はGAE開発者は必読であると思われます。
本書の内容は以上述べたところになりますが、
この本を本当に特徴づける点は別のところにあります。
大抵のフレームワーク解説書ではサンプルコードが書いてあり、
これを写経すれば動くよということしか書いてありません。
この手の本で一番問題になるのは、コードが動かないときに、
どの値がどうなっていて動かないというのがわからないことがあります。
一方、本書はサンプルコードがすべてJUnit4をベースに書かれており、
どういう操作をすると値がどうなるということがちゃんと書かれています。
新しいフレームワークに取り組むときに、何がどうなるというのが明確に書かれている
ということの恩恵は結構大きいものと思われます。
したがって、初心者にも優しい解説書となっています。
なお、JUnitの性質上、本書は写経しながら読むことをお勧めします。