タグ

xmlとJAXBに関するOooのブックマーク (5)

  • 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🍀
  • Performance of JAXBContext.newInstance in JAXB 2 | Java.net

    In migrating from JAXB 1.0 to JAXB 2.0/2.1, I notice that JAXBContext.newInstance has become a very costly operation. We have an admittedly large XML schema ... JAXB generates somewhere on the order of 900 objects to represent it. In JAXB 1.0, it took no noticeable time (a few millis perhaps) to instantiate a JAXBContext. But in JAXB 2.0, it is taking a full 20-30 seconds (on a 2GHz P4) to do the

  • Java SE 6に含まれるJAX-WS/JAXBのバージョン整理 - matsukaz's blog

    久々にJAX-WSをいじっていたら、wsimportで生成したソースが以前と違ってていきなりコンパイルエラーに。調べてみたらJava SE 6 Update 14からJAX-WSのバージョンが変更されてたみたい。下位互換保ててないじゃん。。。忘れそうなのでちょっと状況を整理。 Java SE 6のリリースノートによると、Java SE 6に含まれるJAX-WSのバージョンは以下の通りみたい。 Java SE 6のバージョン JAX-WSのバージョン Update 3 以前 JAX-WS 2.0 Update 4 以降 JAX-WS RI 2.1.1 in JDK 6 Update 14 以降 JAX-WS RI 2.1.6 in JDK 6 JAX-WSのバージョンの違いは、JAX-WSの更新履歴で公開されてます。 ちなみに自分が引っかかったのは、wsimportで生成されたソースで、Li

    Java SE 6に含まれるJAX-WS/JAXBのバージョン整理 - matsukaz's blog
    Ooo
    Ooo 2011/01/27
  • 「Java SE 6完全攻略」第75回 JAXB その3

    2週に渡って,JAXBを使用したアンマーシャリング/マーシャリングを解説してきました。とはいうものの,そこで扱ったXMLドキュメントは,すべてファイルでした。 そこで,今週はファイルではない対象を扱ってみましょう。 取りあげるのはStAXとDOMです。もちろん,StAXもDOMもXMLパーサなので,単独でXMLドキュメントを解釈することが可能です。 では,なぜ複数のパースを組み合わせる必要があるのでしょうか。 たとえば,長大なXMLドキュメントの一部しか必要がない場合はどうでしょう。SAXやStAXで必要なところまで読み飛ばし,必要なところだけJAXBでアンマーシャリングします。もちろん,そのままSAXやStAXでパースしてもかまいませんが,スキーマがある場合はJAXBが簡単です。 また,DOMとXPathを組み合わせれば,必要な部分をクエリーすることが簡単にできます。必要な部分が見つかれ

    「Java SE 6完全攻略」第75回 JAXB その3
  • GitHub - javaee/jaxb-v2

  • 1