本文へジャンプ


developerWorks Japan  >  Java technology  >  

技術文書一覧

developerWorks
 
  
 
 タイトル  78    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
Spring での Object/XML マッピングのサポートを探る
Java EE (Java Platform, Enterprise Edition) コミュニティーの中で、Spring は広く受け入れられたフレームワークになりつつあります。Spring の最新リリースの新機能の 1 つとして、O/X (Object/XML) マッピングがサポートされています。この API を利用することで、Java オブジェクトを XML に、あるいは XML を Java オブジェクトに変換することができます。この記事では、Spring の Object/XML マッピングの使い方と、そのメリットについて学びます。
    2009/10/20  
 
実用的な Groovy: XML を作成し、構文解析し、容易に扱う
Groovy を使うと XML をどれほど容易に扱えるようになるかを学びましょう。今回の「実用的な Groovy」では、MarkupBuilder や StreamingMarkupBuilder を使って XML を作成する場合であれ、あるいは XmlParser や XmlSlurper を使って XML を構文解析する場合であれ、Groovy がこの XML という汎用データ・フォーマットを処理するための強力なツール・セットになることを、著者の Scott Davis が説明します。
    2009/05/19  
 
XML: GWT と PHP とのブリッジ
GWT (Google Web Toolkit) アプリケーションでは、昔ながらの Java の流儀でサーブレットに接続することもできますが、PHP による Web サービスを使って XML でデータを送受信することもできます。この記事では XML 文書の生成方法と処理方法を Java 言語の場合と PHP の場合の両方について説明します。
    2009/04/07  
 
XQuery をプレゼンテーション層に使用する
多くの Web アプリケーションでは、モデル・ビュー・コントローラー (MVC) パターンを用いて 3 つの関心事を切り分けます。プレゼンテーションに XQuery を使用することで、ビューを担当する開発者は、このアプリケーションで使用しているアプリケーション・サーバーやプログラミング言語がどんなものであってもそれに縛られることなく、強力なプレゼンテーション・エフェクトを作成することができます。この記事では、他のビュー技術に勝る XQuery を使用するメリットと、XQuery をプレゼンテーション層に実装する方法を詳しく説明し、現実に即した実装例を紹介します。
    2009/03/10  
 
DITADoclet と DITA API 特殊化を利用して DITA Java API リファレンス・マニュアルを生成する
DITADoclet と DITA API 特殊化を組み合わせることで、時間を節約しながらも、品質の高い API ドキュメントを Java ソース・コードから直接作成します。
    2009/02/03  
 
JDBC を使用して DB2 9.5 の GPX XML を操作する
IBM DB2 9 および 9.5 には pureXML フィーチャーを生かした多数の XML 機能が導入されています。この記事を読んで、XML メタデータを管理するなどの管理機能、そして XML を操作および保管するなどのアプリケーション開発機能を、JDBC を使用して実行する方法を学んでください。
    2009/01/15  
 
pureQuery を使用した Java アプリケーションで pureXML データを操作する
pureQuery と IBM DB2 pureXML はどちらも、それぞれの分野で革新的なデータベース技術となっています。pureQuery はハイパフォーマンスの Java データ・アクセス・プラットフォームであり、重点が置かれているのは、データベースのデータを使用するアプリケーションの開発および管理タスクを単純化することです。一方の pureXML は DB2 9 で導入されたネイティブ XML データ管理技術で、階層ストレージ技術、XML 照会言語 (XQuery および SQL/XML)、XML 索引付け技術、その他の XML 関連機能で構成されています。この記事では DB2 アプリケーションのパフォーマンスと管理しやすさを最大限に引き出すために、この 2 つの技術を組み合わせ、pureXML データを操作する pureQuery アプリケーションを開発する方法を説明します。
    2009/01/08  
 
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(後編)
IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。
    2008/12/05  
 
Web 系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(中編)
IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。
    2008/11/28  
 
Web系開発のトレンドを牽引する: IBM ソフトウェア・テクノロジー情報(前編)
IBMのエバンジェリストや研究者達が運営するWiki「IBM ソフトウェア・テクノロジー情報」。CodeZineでは、このサイトのオーナーであるIBMソフトウェア・エバンジェリスト米持幸寿氏と、Jazz、 Web2.0セキュリティ、Dojoツールキット、 Groovyといった4種の技術のキーマンたちを取材した。この模様を前編・中編・後編の3回に分けてレポートする。
    2008/11/14  
 
WS-BPEL と IoC で作成する構成可能なワークフロー: 第 2 回 BPEL ワークフローを開発してホストする
この簡潔な連載の第 2 回目では、構成可能なビジネス・ワークフローのロジックを、BPEL を使って表現する方法を Bilal Siddiqui が説明します。BPEL エンジンで BPEL アプリケーションをホストして、IoC 実装と BPEL アプリケーションを連動させる方法を学んでください。
    2008/09/30  
 
Java XPath API
XPath 式は、詳細な DOM (Document Object Model) ナビゲーション・コードよりもずっと簡単に書くことができます。XML 文書から情報を抽出する場合、最も手軽で単純な方法は、XPath 式を Java プログラムの中に埋め込んでしまう方法です。Java 5 では、XPath を使って文書をクエリーするための、XML オブジェクト・モデルに依存しないライブラリー、javax.xml.xpath パッケージが導入されています。
    2008/08/25  
 
XML の構文解析でのエラーを処理する
XML の構文解析は、ほとんどすべてのエンタープライズ・アプリケーションに組み込まれていますが、エラー処理は大半のエンタープライズ・アプリケーションには含まれていません。アプリケーションで DOM や JAXP を使用していたり、XML を扱う SAX 以外の API を使用したりしている場合にも、XML 構文解析で SAX (Simple API for XML) を利用してエラーの処理を行う方法を学んでください。
    2008/07/22  
 
Java プラットフォームから XPath を評価する
XPath を使うと XML 文書に含まれる要素、属性、テキストの選択が容易になります。Java プログラミングにより XPath を評価する方法と返されるノードを処理する方法を学んでください。
    2008/07/08  
 
WS-BPEL と IoC で作成する構成可能なワークフロー: 第 1 回、動的ビジネス・ワークフローを理解する
IoC (Inversion of Control) と WS-BPEL (Web Services Business Process Execution Language) は、動的ビジネス・ワークフローを実装する際に威力を発揮するツールです。この 2 回連載の第 1 回目の記事では、Bilal Siddiqui がビジネス・ワークフローの動的な性質を説明し、構成可能で柔軟なソリューションを XML を使って作成できる 2 層構造のワークモデル・モデルを提案します。
    2008/07/08  
 
Data Web Services を使用した pureXML のための Universal Services
Universal Services の構成、テスト、変更を行ってみましょう。
    2008/05/01  
 
Scala と XML
Scala は人気のある新しいプログラミング言語であり、JVM (Java Virtual Machine) 上で実行されます。Scala はバイトコードにコンパイルされるため、Java プログラミング言語を活用することができます。一方で Scala は、その構文を有効に活かせるシナリオでは Java に代わる強力な手段となります。そうしたシナリオの 1 つが XML の処理です。Scala を利用すると、構文解析された XML をいくつかの方法でナビゲートしたり処理したりすることができます。また Scala には XML に対するファーストクラスのサポートが最初から組み込まれているため、XML ストリングの作成や、プログラムによる DOM ツリーの作成が必要ありません。この記事では、こうした面での Scala の実際と、Scala によって XML の処理がいかに楽しいものになるかを説明します。
    2008/04/22  
 
Castor によるデータ・バインディング: 第 4 回 Java オブジェクトを SQL データベースにバインドする
Castor を利用することによって、Java オブジェクトのデータを直接データベース・テーブルにバインドすることができます。この記事で、Java オブジェクトから SQL にマーシャリングする方法を学んでください。
    2008/04/18  
 
XStream を使って Java オブジェクトを XML にシリアライズする
XML にシリアライズしたデータには、オブジェクトの永続化やデータ・トランスポートなど、無数の使い方があります。しかし一部の XML シリアライズ技術は実装が複雑です。XStream は Java オブジェクトを XML にシリアライズし、またその逆の操作を行うための、軽量で使いやすいオープンソースの Java ライブラリーです。XStream のセットアップ方法を学び、また XStream を使ってオブジェクトをシリアライズ/デシリアライズする方法、そして XML 構成ファイルから構成プロパティーを読み取る方法を理解しましょう。
    2008/04/08  
 
SQLXML データ型を使う
もし皆さんが J2EE (Java 2 Enterprise Edition) 開発者であるなら、SQLXML 技術を先行して学ぶ必要があります。SQLXML という Java データ型を使って XML 文書を作成し、XML 文書をリレーショナル・データベースに保管し、データベースから XML 文書を取得し、そして XML 文書をナビゲートする手順について調べましょう。
    2008/04/07  
 
Groovy を DSL として用いてプラグイン機能を実現する
これまでアプリケーションの設定を保持するファイルとして、XML が広く使われてきました。しかしコードに密接に関連した設定内容は、XML のかわりにプログラミング言語を利用して記述した方が、簡単に書ける場合が少なくありません。本稿ではアプリケーションにプラグイン機能を追加するためのプラグインライブラリを例として取り上げ、Groovy 言語を設定ファイルとして利用する方法について解説します。
    2008/03/28  
 
XML を使った RESTful な SOA
SOA (Service Oriented Architecture) は通常、大企業のための重量級の技術を意味します。しかし SOA によるアーキテクチャー・パターンの利点は小規模な環境にも当てはまります。SOA の原則に従うためには、大規模な環境では便利なオーバーヘッドが必ずしもすべて必要なわけではありません。REST のように軽量な原則を使って SOA を利用することもできるのです。この記事ではその方法を説明します。
    2008/02/12  
 
Castor によるデータ・バインディング: 第 3 回 スキーマ間のマッピング
扱いにくくて不自由な XML 文書を Castor を使ってカスタム Java オブジェクトに変換してください。
    2008/01/29  
 
XMLBeans からのイベント受信
XMLBeans は XML と Java のデータのバインディングを行う素晴らしい技術ですが、モデル変更のオブザーバーを登録することはできません。ただし、生成された POJO (Plain Old Java Object) をカスタマイズすれば、必要なインターフェースと変更の通知を組み込むことができます。この記事では、数独 RCP (Rich Client Platform) のゲーム・アプリケーションを Eclipse で作成し、イベンティング (イベント通知機能) を使用してユーザーの入力を検証する方法を学びます。
    2008/01/29  
 
Castor によるデータ・バインディング: 第 2 回 XML のマーシャリングとアンマーシャリング
このシリーズの前回の記事では、Cator をダウンロードしてインストールし、セットアップしました。今回の記事では、Java(TM) クラスを XML に変換し、そしてその XML を Java コードに逆変換する方法について学びます。また Castor がどのように動作するのかについて、そして Castor の API でうまく動作するようにクラスを設計する方法についても説明します。
    2007/12/10  
 
XSLT 2.0 でカスタム照合を使う
XSLT 2.0 で注目すべき点の 1 つは、国際化、特にテキストのソートと比較に関する国際化サポートが改善されたことです。この記事では、カスタム照合関数を作成するための方法と、その関数を XSLT 2.0 のスタイルシートから呼び出す方法について説明します。
    2007/11/27  
 
developerWorks インタビュー: Web 2.0 EXPO Tokyoにてティム・オライリー氏に聞く
2007年11月15、16日、アジアで初となる Web 2.0 EXPO Tokyo が開催されました。私は、アドバイザリー・ボード・メンバーとして、USからロッドスミスを迎え、キーノート・スピーチの準備をするなど、このイベントを裏で支えてきました。Web 2.0 という単語の生みの親とも言えるティム・オライリー氏と、2日目のキーノートの直後にちょっとした会話をする機会を得ました。ティムはとてもフランクに、そして、楽しそうに会話してくれました。そのときの様子をIBMのXMLデータベース/Info 2.0 エバンジェリストである中林紀彦とともにお送りします。
    2007/11/19  
 
Castor によるデータ・バインディング: 第 1 回 Castor のインストールとセットアップ
データ・バインディング用にCastor をダウンロード、インストール、そして構成します。
    2007/11/13  
 
XML と Java 技術: 基本に戻る
Brett McLaughlin が、文書構造から始まって、属性か要素か、という昔ながらの問題に至るまで、XML の基本のいくつかに立ち返ります。XML を最適化する方法を再び学び、いつも XML を最高の状態に保ちましょう。
    2007/10/09  
 
XForms を Google Web Toolkit と統合する、第 2 回: アーティストとアルバムの管理フォームを作成する
この 4 回シリーズでは、GWT (Google Web Toolkit) と XForms とを組み合わせて動的な Web アプリケーションを作成する方法を説明します。第 1 回では、それぞれの技術の基盤としての JavaScript について調べました。第 2 回では、こうした JavaScript の基盤を使用して 2 つの技術を共存させ、ロック・スターのアプリケーションの作成を開始します。
    2007/09/25  
 
XML と Java 技術: 3 つのタイプの XML パーシスタンス
XML を利用すると、ありとあらゆる興味深いことができます。しかし XML をファイルに保持することができないと、すべては無駄になってしまいます。この記事では Brett McLaughlin が、XML のパーシスタンスに関するさまざまな戦略と、それぞれの長所、短所を解説します。
    2007/09/11  
 
Java プログラミングで XML サービス定義を操作する
SOA (Service-Oriented Architecture) は通常、一連のサービスをエクスポートします。XML サービスをモデル化し、さらにこれらのサービスをユーザー (人間、機械、あるいは他のサービス) が利用する上で、Java 技術は XML データを処理する強力な機構を提供してくれます。また SOA の概念を利用する上での重要な基礎でもあります。XML と Java 技術を利用した実用的な SOA の側面を調べ、この一見複雑に思える技術が、なぜこれほど人気が高いのかを示す明確な例を見つけましょう。
    2007/09/11  
 
Geronimo への転向: 統合パッケージを使用する: Codehaus の Woodstox
XML パーサーがハイパフォーマンスで堅牢なアプリケーションの鍵となることは珍しくありません。従来からの XML の構文解析手法には DOM (Document Object Model) と SAX (Simple API for XML) などがありますが、今や革新的な新しい構文解析手法が登場しています。それが、Java EE (Java Platform, Enterprise Edition) 5 仕様に統合されるほど有益な StAX (Streaming API for XML) です。Java EE 5 の完全実装である Apache Geronimo 2.0 でも、StAX パーサーとして Codehaus の Woodstox を組み込んでいます。今回の記事では、StAX の利点、そして Geronimo チームが StAX パーサーとして Woodstox を選んだ理由を説明します。
    2007/07/24  
 
XPath インジェクションによる危険を回避する
単純な XML API、Web サービス、そしてリッチ・インターネット・アプリケーション (RIA) が普及したことにより、構成ファイルからリモート・プロシージャー・コールに至るすべてのものに対して XML をデータ・フォーマットとして採用する組織が増えてきました。なかには、フラット・ファイルやリレーショナル・データベースの代わりに XML 文書を使っている人までいます。しかし、外部のユーザーに対してデータの実行依頼を許可する他のあらゆるアプリケーションや技術と同じく、XML アプリケーションはコード・インジェクションによる攻撃、具体的には XPath インジェクション攻撃を受けやすいものです。
    2007/07/17  
 
XML と Java 技術: Sun の Java API と XML API は役に立つのか、それとも邪魔者なのか
長年 Brett McLaughlin の記事を読んできた人は、彼が SAX を好み、DOM はあまり好きではないことを知っているでしょう。彼がことさら快く思っていないことは、Sun がこれらの API をJAXP (の初期のバージョン) のようなパッケージの中にラップしてしまうだけではなく、最新バージョンの Java 技術と J2SE (Java 2 Platform, Standard Edition 1.2-1.4) が、ほとんど完全にこれらの API に取って代わろうとしていることです。
    2007/07/10  
 
Atom の署名と暗号化、そして暗号化解除
Atom は情報を中継するためには優れたフォーマットですが、セキュリティーの懸念はないのでしょうか。XML デジタル署名は、データが信頼できる相手から来たものであること、そして変更されていないことを保証します。また XML 暗号化は、機密情報が盗み見られないように防ぐことができます。しかしこうした技術を、Atom の構造を破壊せずに使うにはどうすべきなのでしょう。この記事では、Apache Abdera API を使うことによって、Atom データにデジタル署名と暗号化を容易に適用する方法を説明します。
    2007/05/22  
 
イベント作成を容易にする Muse と WEF
Web Services Distributed Management (WSDM) Event Format (WEF) は、システム管理関連のイベントを XML 形式でシリアライズする方法を記述した OASIS 標準です。この標準は、指定が必須な値、任意指定の値、およびそれぞれの意味構造を詳細にカバーしていますが、実際のシステムの実装方法については説明していません。しかし幸いなことに、Apache Muse プロジェクトには WEF が実装されており、単純な Java API を使用して WEF イベントを作成、送信、および受信することが可能です。この記事では、Apache Muse アプリケーション内からこれらの処理方法について解説します。
    2007/04/03  
 
作って学ぶ、今どきのWebサービス: 第4回 Webサービスって実はこんなに簡単
前回まで3回に渡って、PerlにおけるWebプログラミングの基礎を解説してきました。今回は一歩進めて、より実用的なアプリケーションを作るため、その足がかりとなるであろうXML Webサービスの使い方について解説していきたいと思います。
    2007/03/30  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 2 回 XML を完全機能の Web サービスに変換する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java(TM) プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 2 回として、Axis2 と JiBX を使って、XML から、そして既存の Java クラスから、完全機能の Web サービスへの移行を行います。
    2007/03/22  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 1 回 XML を使って Java クラスから Web サービスを定義する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 1 回として、XML を使って既存の Java クラスから Web サービスを定義します。
    2007/03/20  
 
Hierarchical Inherited Rule-Interpreted XML の詳細研究
新しい XML 技術、Hierarchical Inherited Rule-Interpreted XML を使用すると、標準 Java プロパティーを動的バージョンに置き換えることができます。この技術では単純な表現、さらには Groovy を使った表現で、アプリケーションの状態に基づいて評価されるプロパティーを定義できるため、たった 1 つのプロパティー・ファイルでアプリケーションの複数のインスタンスに対応できます。この記事では、単純かつ実際的な例を使って、この技術を Java プロパティー・ファイルの代わりとして適用する方法を説明します。
    2007/01/09  
 
StAX で XML を処理する 第 3 回: カスタム・イベントの使用方法と XML の作成方法
StAX は下位レベルのカーソル API に加え、イベント・オブジェクトを使って解析したストリームに関する情報を通信するというイテレーター・ベースの強力な XML 処理手段があります。第 2 回ではカーソル API の詳細を探り、その使用例をいくつか紹介しました。この記事ではアプリケーション定義のイベントを使用するカスタマイズ手法について取り上げます。具体的にはカスタム・イベント・クラスを作成して XML をイベント・イテレーター API で処理する方法を説明します。そして最後に StAX が XML をトークンならびにイベント・オブジェクトのストリームとして作成するために提供しているシリアライゼーション API について検討します。
    2006/12/12  
 
StAX で XML を処理する 第 2 回: プル解析とイベント
Streaming API for XML (StAX) が提供するイベント・イテレーター API には、パフォーマンスとユーザビリティーに関して他の XML 処理方法に勝る利点が独特に融合されています。第 1 回では StAX を紹介し、カーソル API について詳しく説明しました。今回の記事ではイベント・イテレーター API の詳細を深く掘り下げ、Java(TM) 開発者にとってのメリットを探ります。
    2006/12/05  
 
DB2 で XML と Java を使う
DB2 9 では pureXMLの強力さを活用でき、しかもそれをアプリケーション開発環境に統合することができます。この強力な技術を Java アプリケーションに統合する方法を学び、また新しい DB2 Developer Workbench を使うことで開発を容易に進められることを学びましょう。
    2006/10/26  
 
商用に XMLBean を使い、XML と Java を融合する
SOA (Service-Oriented Architecture) と XML、そして XMLBean が現実のビジネス問題に対応する上で重要な役割を果たすことを、娯楽業界のケース・スタディーを通して学びましょう。この記事の目的はコードを学ぶことではありません。XML が必要となるすべての状況において、なぜ、どのように XMLBean を利用できるのかを学ぶことが目的です。
    2006/09/05  
 
セブン・ミニッツ: 自己管理型サーバーのクラシック・モデル
自己構成と自己修復が可能な、無停止、自己管理型の Java ベース・サーバーのオートノミック・コンピューティング・モデルを体験し、 Common Base Event によるログを効率化することを学びます。 そして、カーネギー・メロン (Carnegie Mellon) 大学によるセルフ・セキュアリング・ストレージとセルフ・セキュアリング・デバイスに関する研究の奥深いライブラリーを探ります。 そこで、オートノミック・コンピューティングが、どのようにヘルシンキやサンフランシスコの空港のセキュリティーを拡張しているかを調べます。 また企業間にまたがる異種の IT 情報の自動ディスカバリーのためのコマンド・センター (CCMDB) についても見ていきます。 これらのすべてとその他関連することが、IBM と世界中のオートノミック・コンピューティングを 2 週間を超える期間で調べるシリーズである Seven minutes の中にあります。 このシリーズでは、IBM、および世界におけるオートノミック・コンピューティングを 2 週間に渡って見ていきます。 この特集では、ニュース、イベント、ツール、ヒントといった項目と、その他システムやソフトウェアのオートノミック化に役立つ情報で構成しています。
    2006/06/20  
 
拡張XMLのバリデーション
XSLTスタイルシートは、XMLドキュメントの変換を目的として設計されています。また、文法ベースのバリデーションでは必要な制約をすべてカバーできないときには、Java拡張機能とスタイルシートを組み合わせることで、XMLスキーマを機能強化することもできます。ここでは、XSLTとJava拡張機能を使ってドキュメントをバリデーションする場合を取り上げ、実用的なガイダンスとサンプルコードを示します。
    2006/05/09  
 
XMLの論考: マイクロフォーマットのパイプストリーム
コンピューティングにおける最もエレガントな概念の1つは、UNIXのパイプ構造です。パイプを使用すると、あることをうまく処理できる小さなプログラムを再利用し、そのプログラムを接続して、あるプログラムからの出力を別のプログラムへの入力として送ることができます。あいにく、UNIXのパイプは、ほとんどが行指向なので、XML処理に簡単に応用することはできませんでした。この記事では、これを解決するために試されたいくつかの既存ツールをレビューします。
    2006/04/25  
 
Ajax をマスターする: 第 3 回 Ajax での高度な要求と応答
多くの Web 開発者たちにとって、シンプルな要求を行って、シンプルな応答を受け取ることができれば、それですべての必要は満たせます。しかし Ajax をマスターしたいのであれば、HTTP ステータス・コード、Ready 状態、そして XMLHttpRequest オブジェクトを完全に理解することが必須です。今回の記事では、Brett McLaughlin が各種のステータス・コードを紹介し、そのそれぞれをブラウザーがどのように処理するかを説明します。そして最後に、使用されることは少ないものの Ajax を使用して実行できる HTTP 要求を紹介します。
    2006/02/14  
 
FastSOA: XML、XQuery、ネイティブXMLデータベース・テクノロジーによるSOAの高速化
SOAの実装の多くは、XMLで定義されるメッセージ形式に依存しています。その結果、メッセージ・スキーマは複雑で互換性のない、保守しにくいものになり、拡張性やパフォーマンスに関する深刻な問題を引き起こす可能性もあります。ここでは、SOAの中間層でXML、XQuery、およびネイティブXMLデータベース・テクノロジーを利用することで、SOAのパフォーマンスを向上させる新しい手法とテクニックについて説明します。
    2006/02/07  
 
Ajax をマスターする: 第 2 回 JavaScript と Ajax を使用して行う非同期要求
大抵の Web アプリケーションでは、サーバーから HTML ページをまるごと取得する要求/応答モデルを使用します。このモデルを使用したやり取りは、ボタンをクリックしてサーバーからの応答を待ち、また別のボタンをクリックして再び待機するといったものになってしまいます。一方 Ajax と XMLHttpRequest オブジェクトを使用すれば、ユーザーがサーバーからの応答を待つ必要のない要求/応答モデルを使用することができます。今回の記事では、Brett McLaughlin が特定のブラウザーに依存しないように XMLHttpRequest インスタンスを作成する方法、要求を作成して送信する方法、そしてサーバーからの応答を処理する方法を説明します。
    2006/01/17  
 
カスタムSWTコンポーネントでのMVCの実装
Eclipse SWT(Standard Wideget Toolkit)は、カスタムメイドのウィジェットを実装するための豊富なAPIセットを提供します。この記事では、MVC(Model-View-Controller)アーキテクチャーを概説し、構造化ビューアーの形での現在のMVC実装を説明し、カスタムSWTウィジェットを使用する実装を示します
    2006/01/11  
 
Ajax による SOAP Web サービスの呼び出し - パート 2: Web サービス・クライアントの拡張
今回は、Ajax (Asynchronous JavaScript + XML) の設計パターンを使用して Web ブラウザー・ベースの SOAP Web サービス・クライアントを実装する方法について解説します。このパート 2 では、Web Services Addressing Language仕様および Web Services Resource Framework仕様への基本サポートを実装することにより、前回の JavaScript ライブラリーの諸機能を拡張します。
    2006/01/10  
 
SPARQLでRDFデータを検索する
RSSのようなRDFフォーマットで保存されるデータが増えてきたために、特定な情報を見つけるための簡単な方法が必要になってきました。強力な、新しいクエリー言語であるSPARQLは、その要求に応えるものであり、これを利用することによって、RDFの山の中から必要なデータを容易に見つけることができます。SPARQLの機能を訪ねるツアーに出かけましょう。Jena Semantic Web Toolkitを使って、皆さん自身のJavaアプリケーションからSPARQLクエリー行う方法を学びます。
    2005/10/01  
 
クラスワーキング・ツールキット: JiBXによるコード生成の内側
この記事では、コード生成に使用している内部構造や、生成されるコードが確実にJVMのルールに従うようにするために彼がたどった手順について議論します。
    2005/09/06  
 
クラスワーキング・ツールキット: 注釈とコンフィギュレーション・ファイル
このコラムでは、Javaの標準プロセスやオープンソース・プロジェクトの多くが、メタデータに対して注釈ベースの手法に切り換えられつつある現実を、開発者としてどう見るべきかについても説明するつもりです。
    2005/08/02  
 
XJによるXML処理の単純化
この記事では、Javaプログラミング言語にXMLの直接サポートを追加する言語拡張のセット、XML Enhancements for Java(XJ)をわかりやすく紹介します。著者は、XJを開発したチームのメンバーです。
    2005/06/28  
 
Javaの理論と実践: データベース無しにデータベース・クエリーを行う
今回のJavaの理論と実践では、一時的なデータに対して、SQLやXQueryなど操作用の金槌をどのように適用するかについて解説します。
    2005/05/31  
 
JAXPのすべて 第2回
ここでは、JAXPを使用してXMLドキュメントを変換する方法と、XSLスタイルシートをキャッシュしてパフォーマンスを最大限に高める方法について説明します。
    2005/05/31  
 
JAXPのすべて 第1回
Java API for XML Processing(JAXP)では、さまざまなAPIを使用してXMLの検証、解析、変換を行うことができます。JAXPは使いやすく、ベンダー中立です。JAXPを紹介する2回シリーズの第1回であるこの記事では、このAPIの解析および検証機能を活用する方法について説明します。第2回では、JAXPを使用したXSL変換について述べます。
    2005/05/07  
 
Javaの理論と実践: XQueryによるscreen-scraping
今回は、XQueryをHTMLのscreen-scrapingエンジンとして効果的に使う方法を解説します。
    2005/03/22  
 
RELAX NGとカスタム・データ型ライブラリ
この記事では、ある数字が素数(prime)であることを検証する方法を通して、こうしたインターフェースを紹介します。
    2004/11/23  
 
JAXP 1.3は何が新しいのか? 第1回
今回の記事では、JAXP仕様の簡単な概要とjavax.xml.parsersパッケージに加えられた変更の詳細を説明し、また強力なスキーマのキャッシュと妥当性検証フレームワークについて解説します。
    2004/11/09  
 
TableModel FreeフレームワークでSwing開発を容易にする
この記事ではTableModel Free (TMF)フレームワークを紹介します。これを使うと、Swing JTablesでTableModelsを使う必要が無くなります。
    2004/10/12  
 
Tigerを使いこなす: XMLからのプロパティのロード
Tigerのリリースはプロパティクラスをさらに高め、等号(=)によって分けられた一行をキーと値を指定するためだけに使用するのではなく、それらのキーと値のペアを保存したり、XMLファイルを使用してロードすることができます。
    2004/02/25  
 
JavaプログラミングでのXML-RPC
この記事では、ソフトウェア開発者であり指南役であるRoy Millerが、XML-RPCとは何か、そして効果的に使用する方法について話します。
    2004/01/13  
 
ヒント: ContentHandlerの要素とテキスト
この記事では、SAXを使い特定要素のテキストの内容を得て、そのデータに対して何らかの操作をすることの過程について説明します。
    2003/08/14  
 
JSTL入門 第4回: SQLおよびXMLコンテンツへのアクセス
IBM, IBM Japan, e-business,日本IBM,e-business on demand,ThinkPad,ホームページビルダー
    2003/05/20  
 
JavaにおけるXML:データ・バインディング 第4回 JiBXの使用法
この記事では、自分の新しいXMLデータ・バインディング用のフレームワークをJavaアプリケーションの中で使って作業する方法を示します。
    2003/04/18  
 
JavaCC、構文解析ツリー、およびXQueryの文法: 第1回
この記事では、まず文法、パーサー、およびBNFについて説明し、それから有名なパーサー生成ツールであるJavaCCを使ってカスタム・パーサーを作成する方法を紹介します。
    2002/12/01  
 
QuickによるJavaオブジェクトとXMLの変換
Quickは、実行時の変換に重点を置いた、オープン・ソースのデータ・バインディング・フレームワークです。この記事では、他のデータ・バインディング・フレームワークで必要になるクラス生成セマンティクスを使わずに、このフレームワークを使用してすばやく問題なくJavaデータをXML文書に変える方法について示します。
    2002/08/01  
 
実用的なXML: SAX ContentHandler用コンパイラーの作成
新しいプロジェクトのHCでは、イベント・ベースのXMLの構文解析から面倒な作業をなくします。今回は、ContentHandler から状態遷移図までの全体的な設計を分析します。
    2001/11/01  
 
Merlinの魔術: 長期の永続性
J2SEのバージョン1.4で採用されたJavaBeanコンポーネントの状態をXMLドキュメント内に長期間保存する機能によって、シリアライゼーションを回避する方法を学びましょう。
    2001/07/01  
 
JDOMでXMLプログラミングを単純化する
XMLを扱うためのJavaツールキットJDOMについて解説します。XMLアプリケーションを短期間で開発するためにご検討下さい。
    2001/05/01  
 
JavaServer Pagesテクノロジーを使用した動的XMLの生成
実際の例を使いながら、XML文書テンプレートとしてJSPページを作成する方法を見ていきましょう。
    2000/12/01  
 
コンテンツ・ベースのルーティングにおけるJMS APIとXMLの使用
Javaテクノロジー、JMS API、およびXMLを使用して、 コンテンツに基づいてメッセージの経路を決めるメッセージング・インフラストラクチャーを構築する方法を示します。
    2000/10/01  
 
サーブレットとXML: 組み合わせることの利点
この記事では、Java サーブレットと XML を組み合わせ、XML 文書と DOM ツリーを生成し、データベースとのインターフェースを行う方法について説明します。この中で、いくつかの役立つテクニックをご紹介しましょう。HTTP パラメーターによる処理の制御と、XML ソース文書を用いない DOM ツリーの生成です。
    2000/04/01  
 
JMS、XML、および異種エンタープライズ
Java Message Service (JMS) と XML とを共に使用すると、プラットフォームの異なる環境への統合の拡張性を高めることができます。この記事では、JMS を使用して XML ベースのメッセージを作成し、 Java および非 Java アプリケーションのどちらに対しても同じように配布する方法を示し、メッセージ交換においてプラットフォームに依存しないデータがどのように実現されるかを述べています。
    2000/04/01  
 
 タイトル  78    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する