分かりやすい ![]()
Jakarta CommonsがJDKの隙間を埋めると言うが、Lang, Collections, CLI, Logging, Mathは、
正直知らなくても別に損はしないと感じた。
しかし、BeanUtils, Digester, Velocity, JXPath, Luceneは、インタフェースや処理手段が興味深く、
これらを活用できる場面が多々あると感じた。
この本の訳や説明は非常に分かりやすいのだが、上記興味深いと感じた各ツールの機能は豊富なため、
全てを説明しきれていないので、この本で興味を持ったツールについては、別の書籍で理解を深めた方が良いと思う。
ただ、概要を手っ取りばやく把握するのに、この本は非常に効率的なので、一度目を通す価値は十分あると思う。
まずは目次を見てから ![]()
jakarta commonsを使う上での近道が盛りだくさんの内容となっている。
commonsに関する良質なドキュメントは探してみると案外少ない。日本語のリソースとなるともっと少ない。本書の英語版からのタイムラグが短いことから、日本語版のニーズがあったんだろうと思われる。本書は信頼できる日本語の情報という点で価値がある。
本書はあくまでオライリーのクックブックシリーズなので、commonsを網羅した内容を期待してはいけない。目次を参照して目的のコンポーネントの章があるかを確認しよう。
「ツチブタ」本として、広く読まれてほしい一冊です ![]()
表紙の売り文句に「Javaプロジェクト必須」とありますが、この言葉は控えめです。
「これを読む前は半人前、これを読んで一人前」ぐらいでもおかしくありません。
本書の利点はタイトルにもある通り、「使える」レシピが満載されていることです。
「レシピ」というより「処方箋」のほうが近いかもしれません。
ソフトウェアの詳細設計やコーディングを行う現場で、大いに活用できます。
では、どのように「使える」のか?
それは「せっせとコードを書く作業を減らせる」ことです。
Commonsの実態は、汎用のライブラリー群です。
一般にソフトウェア開発の現場では、JDKのAPIを使ってクラスやメソッドを作成します。
例えばファイルをオープンして別のファイルに書き出して、ファイルをクローズするといった処理があります。
Commonsは、このような典型的な処理を汎用的な形でモジュール化してあります。
開発者は、このCommonsを使えば目的を果たせます。JDKのAPIを書き連ねる必要はなくなります。
より抽象化された形で設計やコーディングができるようになります。
ですから、生産性が向上するだけでなく、欠陥が少なくなり、保守性も向上します。
このような即物的なご利益だけでなく、本書にはもう一つ重要な利点があります。
それは「上手な設計を学べる」ことです。
「設計が上手くなるには他人のソースコードを読め」とは、昔から言われている言葉です。
でも、そんな手間はなかなかとれません。玉石を選り分けるのに時間がかかります。
設計の意図を推し量るのも大変です。
本書ではレシピ毎にソースコード例が挙げられています。どれもよく吟味され、こなれているものです。
例だからといって無闇に使うのではなく、適切な局面にCommonsを適用しています。
ですから各レシピを読み進めれば、「どういう局面では、どのような設計が好ましいのか」身に付けることができます。
Jakarta Commonsのサンプル集 ![]()
JDKだけの機能では、ちょっと面倒な処理を行うため、
Commonsを使うことが、結構、あると思いますが、
そんな時に、こういうことってできるかな、と、
取りあえず、調査の入り口にするのに、役に立ちます。
Java魂―プログラミングを極める匠の技 |
Apache Maven 2.0入門 Java・オープンソース・ビルドツール |
Ant第2版 |
Jakarta Strutsクックブック |
軽快なJava―Better,Faster,Lighter Java |
| ¥ 1,890 | ||
| ¥ 3,780 | ||
| ¥ 2,730 | ||
| ¥ 4,410 | ||
| ¥ 3,990 | ||
| ¥ 3,360 | ||
| ¥ 2,940 | ||
| ¥ 3,990 | ||
| ¥ 2,940 | ||
| ¥ 2,940 |