ページ数のわりには取り上げられている内容が幅広い。その分、それほど奥深くまでは掘り下げられていないが、そもそもこのページ数では無理な話であるし、「入り口からある程度のところまでの道先案内」と言う役目に徹していると言う点ですばらしい。 「ソースコードリーディング」と言うテーマの中で、他の様々なテーマに繋がる様考慮して書かれており、中級JavaプログラマにとってのGateway的役割を果たしてくれると思う (特にJMXやJavaCCについてこのレベルで紹介&解説されている本と言うのはほとんど無いと思う) この本で何かが完結するのではなく、オープンソースJavaプロダクトを自分で読解しながら、自らスキルアップして行くと言うプロセスを確立し、今後のJava技術者としてスキルを維持して行くためのスタートが切れる書籍である。 補足だが、この本を読むにあたり、 ・UML ・デザインパターン についての基礎スキルと若干の適用経験があった方が良い。本書内でも軽く触れられているがあくまで参考程度であり、適用経験が無いとなかなか理解が難しいので本書内で紹介されている参考文献と合わせて読む事をオススメする。
本書では様々な種類のプロダクトについて、どんなデザインパターンが使われており、どのように実装されているかを解説しています。また、リフレクションやプロパティファイルの読み込みなど様々なJavaの技術がどのように使われているかも解説しています。 各プロダクトについてチュートリアル的な説明が書かれているため、プロダクトのことを知らなくても読み物を読んでいるような気持ちで読み進められるのがすばらしいところです。
ページ数のわりには取り上げられている内容が幅広い。その分、それほど奥深くまでは掘り下げられていないが、そもそもこのページ数では無理な話であるし、「入り口からある程度のところまでの道先案内」と言う役目に徹していると言う点ですばらしい。
「ソースコードリーディング」と言うテーマの中で、他の様々なテーマに繋がる様考慮して書かれており、中級JavaプログラマにとってのGateway的役割を果たしてくれると思う
(特にJMXやJavaCCについてこのレベルで紹介&解説されている本と言うのはほとんど無いと思う)
この本で何かが完結するのではなく、オープンソースJavaプロダクトを自分で読解しながら、自らスキルアップして行くと言うプロセスを確立し、今後のJava技術者としてスキルを維持して行くためのスタートが切れる書籍である。
補足だが、この本を読むにあたり、
・UML
・デザインパターン
についての基礎スキルと若干の適用経験があった方が良い。本書内でも軽く触れられているがあくまで参考程度であり、適用経験が無いとなかなか理解が難しいので本書内で紹介されている参考文献と合わせて読む事をオススメする。
本書では様々な種類のプロダクトについて、どんなデザインパターンが使われており、どのように実装されているかを解説しています。また、リフレクションやプロパティファイルの読み込みなど様々なJavaの技術がどのように使われているかも解説しています。
各プロダクトについてチュートリアル的な説明が書かれているため、プロダクトのことを知らなくても読み物を読んでいるような気持ちで読み進められるのがすばらしいところです。