Digesterとは Digesterは、Jakarta-Commonsプロジェクトで提供されている、XML>Javaの簡易なバインディングツールである。バインディングツールにはたくさんのものがあるが、比較的簡単に扱えるので、XML形式の設定ファイルの読み込みなどに使われることが多いらしい。実際、私が仕事で使ったときも、XML形式の設定ファイルを読み込むために使った。 特徴 XML>Javaの単方向バインディング 普通、 JAXBや、 Castor、 Relaxerのように、バインディングツールといえば、 XMLをJavaオブジェクトに、Javaオブジェクトの値をXMLに、 といった、読み込みと書き出しができるのだが、Digesterは、XMLを読み込んで、Javaオブジェクトにマッピングするだけだ。もともと、Strutsの設定ファイル読み込み機能に端を発しているだけあって、非常にシンプル
The Apache Commons Digester Frequently Asked Questions Page Introduction This page is intended to gather answers to questions that are regularly asked on the digester email lists. If you discovered something about the Digester that you think other people may find useful, please edit this page to add that information. Is there documentation on using Digester? Yep. As the website says: User docum
Digesterって? DigesterはXML→Javaバインディングツールです。 XMLをパースして、内容をJavaオブジェクトに保存するための 簡単なAPIを提供しています。 設定ファイルを読み込む場合などに重宝します。 XML→Javaバインディングなので、Java→XMLということはできません。 バインディングツールとしては、他にJAXBなどもありますが、 使えるようになるのは来年以降でしょう。 使ってみる 実行には、commons-digesterのjarが必要です。 Jakartaからダウンロードします。 ここではバージョン1.3を使いました。 また、他に依存している以下のjarが必要です。 commons-logging commons-collections commons-beanutils 以下の簡単なXMLを読み込んでみます。 hoge.xml <?xml vers
Updated: 2003-03-24 07:16:25 - [ Home | Wiki Home | Index | Changes ] DigesterでXMLを読もう 目次 Digesterとは? 3つのステップ パターンとルール パターン − どんな要素が出現したら ルール − どのような処理を行うか スタック − Digesterはオブジェクトのスタックを一つ持っている 全ルール 生成 関連付け プロパティ メソッド ファクトリクラスを使ったオブジェクトの生成 オリジナルのルールを作成する Digesterとは? Jakarta Commonsプロジェクトの一つとして開発されているDigesterは、XMLデータからJavaオブジェクトの生成とセットアップを行うためのライブラリです。SAXやDOMを使って自前でハンドリングするよりも、ずっと簡単にXMLファイルの読み込みが実現でき
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く