[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

JAXBに関するt_43zのブックマーク (12)

  • 「Java SE 6完全攻略」第88回 JAX-WS その8

    JAX-WSの最終回である今週はRESTful WebサービスをJAX-WSとJAXBで扱ってみましょう。今週使用するRESTのサービスは,前回と同じFlickrのWeb APIです。サンプルも前回と同じですが,Flickrのサービスを呼び出す部分だけ変更します。 JAXBを使用するためにはXML Schemaなどのスキーマが定義されていないといけません。しかし,公開されているRESTのサービスは,かなりの割合でスキーマは公開されていません。残念ながら,FlickrのWeb APIもスキーマは公開されていません。 しかたないので,スキーマを自作することにしましょう。 Flickrのイメージ検索では,次に示すようなXMLドキュメントが結果として帰ってくることは前回紹介したとおりです。 <?xml version="1.0" encoding="UTF-8"?> <rsp stat="ok">

    「Java SE 6完全攻略」第88回 JAX-WS その8
  • 「Java SE 6完全攻略」第76回 JAXB その4

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

    「Java SE 6完全攻略」第76回 JAXB その4
    t_43z
    t_43z 2008/06/23
  • 「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
  • 「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完全攻略」第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
  • Java6新機能のお勉強(9) - SEの行き着くところ…

    JDBCドライバの自動ロードJDBC4.0で、ドライバの自動ロード機能が追加された。今までのロード方法。(H2Databaseを使った例) Class.forName("org.h2.Driver"); Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", ""); Class#forNameを呼び出す事でJDBCドライバクラスをロードし、DriverManagerに登録を行っていた。Java6ではこの処理が必要なくなる。 Connection conn = DriverManager.getConnection("jdbc:h2:tcp://localhost/~/test", "sa", ""); これもおなじみサービスプロバイダ機構を使っている。JDBCドライバのJA

  • 進化したJAXB 2.0でJavaからXMLを操作する - builder by ZDNet Japan

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

  • 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回:XMLDBJavaAPI、JAXB2.0を活用したWebアプリケーション開発(設計編)第5回:XMLDBJavaAPI、JAXB2.0を活用したWebアプリケーション開発(APIチュートリアル編) 対象読者 XMLに触れたことがある方、RDB

  • きしだのはてな - [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のタイムラインを取得
  • 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でプログラミングしたことがある方を対象とします。必要な

  • Introduction to Java 6.0 New Features, Part–1

    t_43z
    t_43z 2007/06/12
  • http://neta.ywcafe.net/000733.html

    t_43z
    t_43z 2007/05/21
    なんか、あまり詳しくない人な気がする
  • 1