タグ

jaxbに関するtarchanのブックマーク (4)

  • @IT:連載 役に立つXMLツール集(2) JAXBでデータバインディングに挑戦しよう

    XMLプログラミングでは、DOMやSAXといったAPIを使用すると単調なコードを繰り返し書くことになり生産性が上がらないものだ。連載では開発者が“楽をする”ために役立つXML関連ツールを紹介していく。(編集局) 前回「XMLをJavaにマップするデータバインディング」では、データバインディングがどのようなものかといった概要を説明しました。今回からは実際にデータバインディングツールを使い、どのようにしてXMLモデルからオブジェクトモデルへのマッピングを行うのかを見ていきましょう。 最初に取り上げるのはJAXB(The Java Architecture for XML Binding)です。JAXBはJavaの世界でいわゆる“標準”となるべく開発されているデータバインディングで、JavaのさまざまなAPI同様、仕様がJCP(Java Community Process)で決められ、参照実装

  • JAXBでJSON出力したい - かずきのBlog@hatena

    eclipselinkの2.4.0を入れる jsonに出力したいクラスのあるパッケージにjaxb.propertiesを置く javax.xml.bind.context.factory=org.eclipse.persistence.jaxb.JAXBContextFactory JAXBContextを生成するときにJAXBContextProperties.MEDIA_TYPEにapplication/jsonを設定する JAXBContextPropertiesはeclipselinkにあるクラスなので注意 Map<String, String> properties = new HashMap<>(); properties.put(JAXBContextProperties.MEDIA_TYPE, "application/json"); JAXBContext ctx = J

    JAXBでJSON出力したい - かずきのBlog@hatena
  • JAXBをXML Schemaなしで使ってみる - CLOVER🍀

    最近、仕事でXMLとかJSONをデータの入出力形式とする開発をすることになったのですが、ここでどのライブラリとか使おうかなぁといろいろ思考中。 JSONはJSONICでいこうと思っているのですが(Seasar2系使ってるし…)、XMLはどうしようかなと…。XStreamという手もあるのですが、XStreamには名前空間のサポートが無い(今回、これはマズいのです…)ので除外。 そこで、JAXBにちょっと注目しています。 世間の情報を見ていると、XML SchemaをコンパイルしてJavaコードを生成〜みたいな内容が多いですが、XML Schemaはなくても使えるので、標準で使える簡単なオブジェクト-XMLマッピングライブラリとして覚えておくのも有りだなぁと思うのです。特に、XML Schemaでの検証なんていいから、とりあえず簡単に使いたいなんて時には。 では、ちょっと使ってみましょう。 サ

    JAXBをXML Schemaなしで使ってみる - CLOVER🍀
  • 「Java SE 6完全攻略」第73回 JAXB その1

    今月から再びJava SE 6完全攻略に戻りましょう。 4月にはJava SE 6におけるXMLに関する新機能ということで,StAXを紹介しました。今月もXMLに関する新機能であるJava Architecture for XML Binding,通称JAXBを紹介します。 JAXBはJava SE 6より一足早く,Java EE 5で採用されていたので,ご存じの方も多いはずです。 JAXBを説明する前に,XMLを用いてデータ交換を行なう場合について考えてみましょう。 通常,JavaのアプリケーションでXMLドキュメントを扱う場合,XMLドキュメントをパースし,パースした内容をアプリケーションで扱いやすいオブジェクトに変換します。 たとえば,次のような名前を表すXMLがあったとします。

    「Java SE 6完全攻略」第73回 JAXB その1
  • 1