並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 49件

新着順 人気順

jaxbの検索結果1 - 40 件 / 49件

  • 「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
    • JAXB使い方メモ - Qiita

      JAXB(Java Architecture for XML Binding)の使い方メモ。 JAXB とは、 XML と Java オブジェクトを相互変換するための API 仕様のこと。 Java SE6 からは標準ライブラリに組み込まれているので、特に jar を追加することなく使える。 Java 11 より、 JAXB は標準ライブラリから削除されました(Java EE には引き続き含まれています)。 Java SE 11 以降の環境で JAXB を使う JAXB はもともと Java EE の一部だった。 一時は SE に入れられたが、 Java 11 で EE 系のクラスが SE から削除されたときに、一緒に SE から削除された。 SE 11 以降の環境で JAXB を使用したい場合は、ライブラリとして追加する必要がある。 2019 年現在の、JAXB の参照実装は たぶんこれ

        JAXB使い方メモ - Qiita
      • @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)で決められ、参照実装

        • GitHub - javaee/jaxb-v2

          Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up

            GitHub - javaee/jaxb-v2
          • デベロッパーズコーナー:Javaプログラミングを極める「JAXB」-(1) - XML Square

            今回は「JAXB(Java Architecture for XML Binding)」を取り上げます。JAXB はXML Schema によるスキーマ定義をJava のクラスにマッピングすることによってアプリケーションの開発効率を向上させるためのツールやAPIをまとめたアーキテクチャです。 アプリケーションでXML文書を扱う際には、DOMやSAXなどのAPIを利用することが多いことと思います。これらのインタフェースは、XML文書を自由自在に操作することができる汎用性の高い機能を持っています。しかしながら、うなコードを何度も記述しなければならないという煩わしさがあり、結果としてバグが混入しやすくなってしまうといえるでしょう。 たとえば、プログラム中で要素名のスペルを間違えて記述していてもコンパイルできてしまい、実行してみて初めてミスに気づくこともあるかもしれません。さらに、DOMを使ってX

            • JAXB2を使ったXMLスキーマレスなバインディングについて - cactusman日誌

              JAXBとはJavaでXMLを扱うためのバインディング技術です。 JAXBでは、JavaとXMLのバインディングにXMLスキーマを用いるのが一般的です。 しかし、JAXB2.0からはXMLスキーマではなくアノーテーションを使用することができるため、POJOとXMLのバインディングが可能です。 簡単ながら、その場合のアンマーシャル、マーシャルの例が以下になります*1。 package sample.jaxb; import java.io.File; import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; import javax.xml.bind.annotatio

                JAXB2を使ったXMLスキーマレスなバインディングについて - cactusman日誌
              • JAXBでJavaクラスからXML schema生成 - torutkのブログ

                Java SE 標準APIのJAXBを使うと、Javaのインスタンスの内容をXML形式で出力したり、逆にXMLファイルからJavaのインスタンスを生成することができます。 JAXBは最初、XML Schema定義からJavaクラスを生成し、そのクラスを利用して実行時にJavaインスタンスとXML文書のマッピングをする機能が提供されました。その後のバージョンで、Javaクラス定義*1からJavaインスタンスとXML文書のマッピングをする機能が提供されました。そのためもあってか、解説記事は大半がXML Schema定義からJavaクラスを生成するものとなっています。 今回、Javaクラス定義からXML文書とマッピングするために必要な流れを、一歩一歩試しながら理解したいと思います。 なお、Javaクラス定義からXML文書とマッピングさせる場合、XML Schemaを生成する必要はありませんが、生

                  JAXBでJavaクラスからXML schema生成 - torutkのブログ
                • 「Java SE 6完全攻略」第74回 JAXB その2

                  先週は,JAXBを用いてXMLのスキーマからJavaのクラス生成ができることを紹介しました。そして,生成したクラスを使用してXMLドキュメントからJavaのオブジェクトを生成させました。 XMLのスキーマとJavaのクラスを対応させることをバインディング,XMLドキュメントからJavaのオブジェクトを生成させることをアンマーシャリングということも紹介しました。 今週はアンマーシャリングの逆,マーシャリングを行ってみます。つまり,JavaオブジェクトからXMLドキュメントを生成します。 先週使用した,複数の名前を表すスキーマを今週も使用しましょう。XML Schemaで表したスキーマを次に示します。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <xs:schema version="1.0" targetNamespace=

                    「Java SE 6完全攻略」第74回 JAXB その2
                  • 「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
                    • XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編):CodeZine

                      はじめに 前回は、XMLDBアプリケーション開発の設計編として、サンプルアプリケーションの仕様とアプリケーション全体の設計方針、Cyber Luxeonでアプリケーションを開発する際に前提知識となるCyber Luxeonの接続形態、トランザクションなどについて説明しました。 実装編の前段階となる本稿では、サンプルアプリケーションで主に使用するJava APIのチュートリアル編として、JAXB API(クラス・アノテーション)とCyber Luxeon Java APIについて説明します。次回、実装編では、本稿で説明したAPIを実際に用いて、XMLDBのCRUD(生成・抽出・更新・削除)処理を中心としたサンプルアプリケーションを実装していきます。対象読者 XMLに触れたことがある方、RDBなどデータベースを操作したことがある方、Javaでプログラミングしたことがある方を対象とします。必要な

                      • きしだのはてな - [Java]JAXBでTwitterのタイムラインを取得

                        void showPublicTimeline(){ try { JAXBContext con = JAXBContext.newInstance(Statuses.class); URL u = new URL("http://twitter.com/statuses/public_timeline.xml"); Statuses sts = (Statuses) con.createUnmarshaller().unmarshal(url); for(Status s : sts.statusList){ System.out.println(s.user.screenName + ":" + s.text); } } catch (MalformedURLException ex) { ex.printStackTrace(); } catch (JAXBException ex)

                          きしだのはてな - [Java]JAXBでTwitterのタイムラインを取得
                        • 進化したJAXB 2.0でJavaからXMLを操作する - builder by ZDNet Japan

                          コンテナをエンプラITに! コンテナ活用の基礎 本番実装が増える背景とメリット ビジネスの推進には必須! ZDNet×マイクロソフトが贈る特別企画 今、必要な戦略的セキュリティとガバナンス さあ、その想いをカタチにしよう。 Google Cloud が企業の未来に向けた生産性 向上とコラボレーション実現のヒントを解説 ライバル同士がタッグを組む理由 マイクロソフトとヴイエムウェアが連携し パブリッククラウドへの移行を支援 特集:IT最適化への道 成功の秘訣をその道のプロが解説 カギとなるのはシステムの「見える化」 非構造化データのデジタル活用へ 社内の文書コンテンツを一元管理 デジタル変革と内部統制の二兎を得るECM クラウドネイティブの実現 モダンインフラの構築・運用の課題解決へ コンテナの可能性を広げるVMware Tanzu 今を知り、未来を見据える 培ってきたノウハウを最新技術へ対

                          • Webサービス技術の要 - JAXB 2.0およびJAX-WS 2.0参照実装公開 | エンタープライズ | マイコミジャーナル

                            The JAXB Reference Implementation Projectは9日(現地時間)、JavaとXMLのデータ・バインディングのためのAPIであるJAXB 2.0(Java Architecture for XML Binding 2.0)の参照実装を公開した。JAXB 2.0のJSR 222として標準仕様が提案されており、4月17日にECによる最終承認投票を可決して参照実装のリリースを待つのみという段階にきていた。 JAXB 2.0の特徴としては、まずXML Schemaを完全にサポートしていることが挙げられる。これによってJavaとXML Schemaの双方向のバイディングが可能になった。また、アノテーションを活用することで最適なマッピングを容易に利用できるようになっている点も見逃せない。 JAXB 2.0の参照実装はThe JWSDP Developer Commun

                            • 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🍀
                              • JAXBメモ

                                作成 2003/7/28 はじめてのJAXB 巷で話題?のJAXBに、ちょっとだけさわってみました。ほんとにちょっとだけ。 JAXBとは? JAXB(Java Architecture for XML Binding)とは、JavaとXMLのバインディング技術です。XMLのスキーマ(XMLスキーマ、DTD、RELAX NG、etc...)からJavaコードを作成することができます。作成したJavaコードにXMLファイルからデータを読み込んだり(マーシャリング)、逆にXMLを書き出したり(アンマーシャリング)できます。 実験環境 Ant1.5.3 JDK1.4.1_02 Java Web Services Developer Pack1.2 準備 JAXBを使うにはJAXBのライブラリ(JARとか)をダウンロードする必要があります。JAXBの実装はいろいろある?ようですが、ここでは、Java

                                • XML JAXB - @//メモ

                                  インストール † Java Web Services Developer Packの取得 http://java.sun.com/xml/download.html から、jwsdp-1_5-windows-i586.exe をダウンロードしてきてインストールします。 JAXB以外もXML関係のライブラリがインストールされます。 デフォルトでは、C:\Sun\jwsdp-1.5 にインストールされるはずです。 Eclipseからのクラスパスの設定 サンプルを見ると、 C:\Sun\jwsdp-1.5\jaxb\lib\*.lib C:\Sun\jwsdp-1.5\jaxp\lib\*.lib C:\Sun\jwsdp-1.5\jaxp\lib\endorsed\*.lib C:\Sun\jwsdp-1.5\jwsdp-shared\lib\*.lib が必要なようです。それらを外部JARと

                                  • JAXB データ バインディングの使用

                                    JAXB データ バインディングの使用 以下の節では、JAXB データ バインディングの使用について説明します。 JAXB を使用したデータ バインディングの概要 さまざまなシステム間でのデータ交換には XML が標準的に使用されているため、Web サービス アプリケーションには、Java アプリケーションから直接 XML 形式データへアクセスする手段が必要となります。具体的には、XML コンテンツを Java アプリケーションで読み取れる形式に変換する必要があります。「データ バインディング」では、XML 表現と Java 表現間のデータ変換を記述します。 JAX-WS では Java Architecture for XML Binding (JAXB) を使用してあらゆるデータ バインディング タスクを管理します。具体的には、JAXB により Java メソッド シグネチャと WSD

                                    • GitHub - javaee/jaxb-v2

                                      Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up

                                        GitHub - javaee/jaxb-v2
                                      • XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編)

                                        はじめに 前回は、XMLDBアプリケーション開発の設計編として、サンプルアプリケーションの仕様とアプリケーション全体の設計方針、Cyber Luxeonでアプリケーションを開発する際に前提知識となるCyber Luxeonの接続形態、トランザクションなどについて説明しました。 実装編の前段階となる本稿では、サンプルアプリケーションで主に使用するJava APIのチュートリアル編として、JAXB API(クラス・アノテーション)とCyber Luxeon Java APIについて説明します。次回、実装編では、本稿で説明したAPIを実際に用いて、XMLDBのCRUD(生成・抽出・更新・削除)処理を中心としたサンプルアプリケーションを実装していきます。 対象読者 XMLに触れたことがある方、RDBなどデータベースを操作したことがある方、Javaでプログラミングしたことがある方を対象とします。 必

                                          XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編)
                                        • 「Java SE 6完全攻略」第76回 JAXB その4

                                          今週は,今までとは逆にJavaのクラスからXMLのスキーマを生成することを考えてみます。とはいうものの,Javaのソースだけではちょっと難しいのです。 たとえば,次のJavaのクラスをXMLに変換することを考えてみましょう。

                                            「Java SE 6完全攻略」第76回 JAXB その4
                                          • JAXBの簡単な解説(2)

                                            前回はまず使ってみるということで、単純なJavaオブジェクトからXMLへ変換する方法を解説しました。 今回は、XMLからJavaオブジェクトへ変換する方法と、また一歩進んでバインディングを制御するアノテーションについて解説します。 XMLからJavaオブジェクトへの変換 データ構造としては前回と同じものを使いましょう。 会社(従業員*) 従業員(名前,給料) これらを表すJavaクラスも前回と基本は同じなのですが、オブジェクトの中身を見たいのでtoString()を追加しています。 Campanyクラス public class Company { private List<Employee> employees; public List<Employee> getEmployees() { return employees; } public void setEmployees(List

                                            • Java-XML mapping made easy with JAXB 2.0

                                              Java-XML mapping made easy with JAXB 2.0 The new Java Architecture for XML Binding makes it easy to incorporate XML data and processing into Java applications The Java Architecture for XML Binding provides a powerful and practical way of working with XML content from within Java applications. The newly released JAXB 2.0 offers many new features, including full support of all XML Schema features, s

                                                Java-XML mapping made easy with JAXB 2.0
                                              • XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編)

                                                CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                                                  XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編)
                                                • 「Java SE 6完全攻略」第77回 JAXB その5

                                                  先週に引きつづき,今週もJAXBで使われるアノテーションを紹介していきます。今週は列挙型を修飾するアノテーションと,フィールド/プロパティを修飾するアノテーションです。 その後,実際にJavaのクラスからスキーマを生成させる方法を紹介します。 列挙型を修飾するアノテーション 列挙型は特殊なクラスなので,クラスを修飾するアノテーションはすべて使用することができます。それ以外に@XmlEnumと@XmlEnumValueが使用できます。

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

                                                    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                      GitHub - javaee/jaxb-v2
                                                    • Kohsuke Kawaguchi's Blog: Why does JAXB put @XmlRootElement sometimes but not always?

                                                      Why does JAXB put @XmlRootElement sometimes but not always? Posted by kohsuke on March 03, 2006 at 04:21 PM | Comments (15) isusanin asked in the JAXB forum: When trying to marshall an object I get this error message: unable to marshal type "org.blah.MessageType" as an element because it is missing an @XmlRootElement annotation If I add the @XmlRootElement annotation to the MessageType, it works,

                                                      • 20130511 jjug ccc講演 さらばjsp JAXBとmixer2

                                                        2013年5月11日に新宿で開催された、日本Javaユーザーズグループ クロスコミュニティカンファレンス(JJUG CCC)での講演資料です。Read less

                                                          20130511 jjug ccc講演 さらばjsp JAXBとmixer2
                                                        • XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(実装編) :CodeZine

                                                          はじめに 前回は、APIチュートリアル編として、サンプルアプリケーションで主に使用するJAXB API(クラス・アノテーション)とCyber Luxeon Java APIについて説明しました。実装編となる本稿では前回説明したAPIを用いて、XMLDBのCRUD(生成・抽出・更新・削除)処理を中心としたサンプルアプリケーションを実装していきます。過去の記事第1回:XMLDBとCyber Luxeonの基本第2回:XMLデータの操作(前編) ~ XPath、XQuery第3回:XMLデータの操作(後編) ~ XML updategramの基本第4回:XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(設計編)第5回:XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編) 対象読者 XMLに触れたことがある方、RDB

                                                          • JAXB (Java XML Binding) - Sunflat のブログ

                                                            最近、JavaでXMLを取り扱うことがあったのだが、DOMやSAXとかを使って解析するのは結構面倒くさい。 Java 6からは、XML SchemaからJavaクラスを生成してくれるJAXBというライブラリが標準添付されていて、とっても便利。(Relax NGやDTDにも対応してるらしい) 正しい構造のXMLを生成していることを静的にチェックできるし、Eclipseを使っていればどのような子Elementがあるか補完で分かるし、検証や名前空間の扱いとかも楽々。 クラスの生成は、JDK6を入れて以下のコマンドを実行すればOK! xjc -p 出力先パッケージ名 -d 出力先ディレクトリ XMLスキーマファイル.xsd あとは、Unmarshallerを使ってXML文書の解析が行える。 JAXBContext context=JAXBContext.newInstance("↑で生成したパッケ

                                                              JAXB (Java XML Binding) - Sunflat のブログ
                                                            • Java Architecture for XML Binding (JAXB)

                                                              The Extensible Markup Language (XML) and Java technology are natural partners in helping developers exchange data and programs across the Internet. That's because XML has emerged as the standard for exchanging data across disparate systems, and Java technology provides a platform for building portable applications. This partnership is particularly important for Web services, which promise users an

                                                              • JAXB 2.0 - kaishitaeiichiの日記

                                                                JavaのXML処理のAPIは、はじのうちは、 DOM SAX XPath XSLT を興味本位で勉強したり、仕事では、 JDOM Apache Commons Digester(なつかしいStrutsの内部でも使われてたから) Apache Commons Configuration(XPathでXML設定ファイルの値を取得できる) 使ってみたり、特に、Axis2をつかったときは、 XMLBeans JiBX をちらっとやったり(結局は、Axis2独自のADBを使った)いわゆるXMLデータバインディングという類いのライブラリをつかったりしていた。 Java 6がでて随分たつけど、JAXBさわったことがなかった。今の職場でJAX-RSが使われてて、アノテーションを指定してXMLを処理するのに興味がでてきたので、ためしにJAXBをさわってみる。 ドキュメントはここなんだろうか。 http:/

                                                                  JAXB 2.0 - kaishitaeiichiの日記
                                                                • XMLデータをバインドする標準APIであるJAXBは非常に強力でした - Faster Than Light

                                                                  JAXBは、XMLデータとオブジェクトの相互変換を実現するAPIで、JavaSE6から標準で使えます。 API規格自体は結構古くからあったと思いますが、XMLスキーマがどうだとかの説明が鬱陶しくて、何気に敬遠していた感がありました。JAXB2.0よりアノテーションによるクラスの定義方法が追加されていたので非常に簡単に使うことが出来ます。 メインクラスに直で書きました・・ Main.java package jaxbexam2; import java.io.FileInputStream; import java.io.FileOutputStream; import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; import javax.xml.bind.Unmarshaller; /** * オブジェクトとX

                                                                    XMLデータをバインドする標準APIであるJAXBは非常に強力でした - Faster Than Light
                                                                  • hyperjaxb2: Hyperjaxb2 - relational persistence for JAXB objects

                                                                    Welcome to the Hyperjaxb2, relational presistence extension of the JAXB RI. This is a project in the JWSDP subcommunity of the Java community on Web Services and XML at java.net. Overview Hyperjaxb provides a solution for the prevalent task of XML persistence which essentially lies in the following three operations: importing or saving the document; exporting or loading the document; querying for

                                                                    • Java6 JAXB marshalling, from POJO to XML. | WebLog about me.

                                                                      調布、地下にて 3 days 14 hours ago「誰も知らない -Nobody knows-」(DVD)・・・を観た。 5 days 19 hours agoETV特集 作家・辺見庸 しのびよる破局のなかで(NHK OnDemand)・・・を観た。(再び) 1 week 1 day agoNHKオンデマンド リニューアル Linux+Flashでも 1 week 1 day agoTwitterがはやった理由 1 week 2 days agoGoogle.cn -> Google.com.hk 2 weeks 4 days agoPerl: Data Access Object (DAO) 2 weeks 5 days agoBook: Perl 2 weeks 6 days ago東京、深夜、春の強風 2 weeks 6 days agoPerl: オブジェクティブな操作 2 w

                                                                      • Spring 3.0 REST/JAXB

                                                                        リソース Foo は以下のようなクラスで表現する(以下、パッケージはどれも springmvc.web とした)@XmlRootElement public class Foo { String name = ""; public Foo() {} public Foo(String name) { this.name = name; } public void setName(String name) { this.name = name; } public String getName() { return name; } }コントローラはこんな風になる。@Controller @RequestMapping("/foo") public class FooController { @RequestMapping( value = "/id/{fooId}", method = Req

                                                                        • GitHub - javaee/jaxb-v2

                                                                          ⚠️ This project is now part of the EE4J initiative. This repository has been archived as all activities are now happening in the corresponding Eclipse repository. JAXB The Java™ Architecture for XML Binding (JAXB) provides an API and tools that automate the mapping between XML documents and Java objects. The JAXB framework enables developers to perform the following operations: Unmarshal XML conte

                                                                            GitHub - javaee/jaxb-v2
                                                                          • XMLDBとJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編):CodeZine

                                                                            JAXBアノテーション JAXBの主要クラスの説明に続いてJAXB 2.0から追加されたJAXBアノテーションについて説明します。JAXB 2.0以前は、JAXBを用いたアプリケーションの開発過程の中で、XMLの構造を定義したXMLSchemaファイルを必ず作成する必要があり、敷居がやや高いというデメリットがありました。しかしJAXB 2.0からは、JAXBアノテーションをJavaクラスに定義することで、JavaクラスとXMLの関連付けが容易に可能になり、XMLSchemaファイルの作成も必須ではなくなりました。ここではjavax.xml.bind.annotationパッケージに定義されている32のアノテーションのうち、最も頻繁に使用するであろうアノテーション(XmlRootElement、XmlType、XmlElement、XmlAttribute)について説明します。Javaクラス

                                                                            • 「Java SE 6完全攻略」第79回 JAXB その7

                                                                              先週,スキーマからJavaへのバインディングをカスタマイズする方法を紹介しました。今週は,実際にどのようなカスタマイズが可能なのか見ていくことにしましょう。 グローバルカスタマイズ グローバルカスタマイズは,xjcの対象となるすべてのスキーマに対するカスタマイズです。グローバルカスタマイズを行なうのが,<globalBindings>要素です。 <globalBindings>要素は<schema>要素に対して記述します。<globalBindings>要素は多くの属性を持ち,属性を指定することでカスタマイズを行ないます。 表1に<globalBindings>要素の属性を示しました。

                                                                                「Java SE 6完全攻略」第79回 JAXB その7
                                                                              • 「Java SE 6完全攻略」第78回 JAXB その6

                                                                                今週からJAXBのバインディングをカスタマイズする方法について説明していきます。 とはいうものの,JAXBのバインディングはほとんどの場合,カスタマイズする必要がありません。しかし,たとえばスキーマからJavaのクラスを生成する時,Javadocを記述したいということがあるかもしれません。また,名前の衝突が発生してしまうこともあります。 このような場合にバインディングをカスタマイズし,問題を解消するようにします。 バインディングにはスキーマからJavaと,Javaからスキーマの両方向がありますが,それぞれカスタマイズを行なうことができます。しかし,Javaからスキーマへのバインディングはアノテーションが使用できるため,カスタマイズを行なうことは少ないはずです。 そこで,今週と来週でスキーマからJavaへのバインディングにおけるカスタマイズ,再来週にJavaからスキーマへのバインディングにお

                                                                                  「Java SE 6完全攻略」第78回 JAXB その6
                                                                                • Marc Hadley's Blog: RESTful Web Services with JAX-WS and JAXB

                                                                                  RESTful Web Services with JAX-WS and JAXB Posted by mhadley on March 08, 2006 at 11:44 AM | Comments (1) In a previous blog entry I described how to use the dynamic client functionality of JAX-WS in combination with JAXP XPath capabilities to query a service providing data using XML/HTTP. In this entry I'd like to focus on how to use JAXB instead of XPath to get strongly typed access to the same d