JAXB データ バインディングの使用 以下の節では、JAXB データ バインディングの使用について説明します。 JAXB を使用したデータ バインディングの概要 さまざまなシステム間でのデータ交換には XML が標準的に使用されているため、Web サービス アプリケーションには、Java アプリケーションから直接 XML 形式データへアクセスする手段が必要となります。具体的には、XML コンテンツを Java アプリケーションで読み取れる形式に変換する必要があります。「データ バインディング」では、XML 表現と Java 表現間のデータ変換を記述します。 JAX-WS では Java Architecture for XML Binding (JAXB) を使用してあらゆるデータ バインディング タスクを管理します。具体的には、JAXB により Java メソッド シグネチャと WSD
JavaSE6で、JAXB(Java Architecture for XML Binding) 2.0が標準で使用できるようになりました。XMLファイル(設定ファイル)とのバインドを行う機会があったので試しに使ってみました。 @XmlElementや@XmlAttributeといった属性で指定するだけで簡単にXMLファイルの内容をオブジェクトにバインドできるのは便利ですね~。ただ、そこではまったのがXmlAccessTypeによる挙動の違い。JavaDocによるとFIELD/NONE/PROPERTY/PUBLIC_MEMBERの4種類があり(デフォルトはPUBLIC_MEMBER)、それぞれの内容に関しても記載されているのですが、具体的な挙動とのつながりがいまいちわかりにくい・・・ってことで、試してみました(もしかしたら、勘違いしているところもあるかもしれませんが)。なお、サブクラスを
Doma の Entity を JAX-RS で JSON/XML 化できないという話。 Doma がjava.util.Date 使えない JAX-RS が内部で利用している JAXB は java.sql.Date/Timestamp を変換できない Doma が java.util.Date 使えないのも少しだけ不満なのですが、これは JAXB の問題ですね。 解決方法 Doma の制約は回避方法がないので、JAXB の XMLAdaptor を書いて解決します。 java.sql.Date 用 package adaptor; import javax.xml.bind.annotation.adapters.XmlAdapter; public class SqlDateAdaptor extends XmlAdapter<java.util.Date, java.sql.Dat
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く