2009年11月25日水曜日

JAXB

JAXBとは、Sun Microsystems社が2001年12月に発表したJava XML Packに含まれるパッケージの一つで、XML文書とそれを扱うJavaプログラムを結びつけるための機能や仕様をまとめたもの。

 XML文書にはその構造を定めた「スキーマ」という情報がついていることが多いが、JAXBはスキーマ定義を読み込んで、それを扱うJavaクラスファイルを自動生成することができる。生成したJavaクラスを編集して、再びXML文書に書き戻すこともできる。このように、XML文書とJavaオブジェクトの双方向のマッピング手段を提供するのがJAXBの役割である。現在のところ、JAXBが対応しているスキーマ言語はDTDだけである。

 Java XML PackにはJAXBのほかに、SOAPによるメッセージングを実装したJAXM、XML文書を編集する機能をまとめたJAXP、Webサービスレジストリへのアクセス手段を提供するJAXRなどが含まれる。

 Java XML Packは2002年6月、「JavaWSDP」(Java Web Services Developer Pack)という名称に変更されてリリースされた。

0 件のコメント:

コメントを投稿