パーフェクトJava EEの感想
Java EE 7 に対応した解説本として出版されたパーフェクト Java EE を 著者のお一人である上妻 (id:n_agetsuma) さんから頂きました。ありがとうございます! 簡単ではありますが、本についての感想をまとめました。
実は本を頂いたのはもう半年前の夏のことだったのですが、色々と忙しい状況が続き、感想文の公開がこんなに遅くなってしまいました。ごめんなさい!
本の特色
この本の特色は、Java EE の Web Profile に内容を絞ったという思い切った点にあります。説明する対象を絞ることで、これまでの和書の Java EE 解説本よりも、各仕様の解説が深くなっており、多様な機能、意外と知られていない新機能などがしっかり網羅されています。ただ、そのために jBatch が対象から抜けちゃったのはちょっと残念だったかなと思っています。
また、著作メンバーが Oracle に近くない人で構成されているので、変にバイアスが掛かっていないというのも特色かなと思っています。いわゆる「よいしょ」的な内容が少なく、かなりぶっちゃけたことも書かれているので、実際に利用する人にとっても参考になるのではないでしょうか。
良かったと思った点
この本で特によかったと思ったのは次のような点です。
- CDI についてガッツリ解説された初めての和書です。
- Web 上の情報でもここまできっちり網羅された解説は (少なくとも日本語では) 見たことがありません。
- この点だけでも買う価値があると言ってもいいと思っています。
- 最新の JPA 仕様をきっちりカバーしています。
- 新機能である Entity Graph もしっかり押さえられています。
- JPA を利用するうえで必要とされる解説が一通り網羅されています。
- なお、これまでの和書で自分がいいと思っていた JPA 解説本は (少し古いですが) マスタリング JavaEE5 と オライリーの EJB3.1 本 です。お財布が許すのならばこれらの本も一緒に揃えておくことをお勧めします。
- Web Profile の範囲で EE6、7 で新たに追加された新機能をしっかりと押さえています。
- JTA の解説がきちんとされているのも個人的にはポイント大でした。
- そして、先行して EE8 の MVC も取り上げられている!と言いたかったところですが...嗚呼、あんなことになるなんて...。
イマイチだなと思った点
ちょっとここは良くなかったかなあと思った点も挙げておきます。
- 読者の対象に初めて Java EE を使って Web アプリケーションを開発しようとしている人が入っていましたが、その割には開発環境構築の説明が不親切だと思いました。
- 章立てが良くないと感じました。
- いきなり CDI から入るのは違和感がありました。
- 実際に作って試しながら進めてもらうには、やはりフロントから入っていくのが王道だと思います。
- JSP は省略すべきではなかった!
この本を読むべき人
以上、感じたことをつらつらと書きましたが、中々の良書だと思っています。特に次のような人にお勧めしたいですね。