タグ

JavaとXMLに関するhirsatoのブックマーク (9)

  • eXist - Open Source Native XML Database

    Vitamins for your Applications Try the all-in-one solution for application building. eXist-db is Open Source Software licensed under the LGPL Download eXist-db What people are saying... eXist-db is at the core of the Office of the Historian’s open government and digital history initiatives. It powers our public website, allowing visitors to search and browse instantly through nearly a hundred thou

  • @IT:Xindice:無料で使えるXMLデータベース(1) ネイティブXMLデータベースを立ち上げる!

    最近はシステム間連携をはじめ、アプリケーションのデータ処理などにもXMLがよく用いられるようになっています。その流れの中でリレーショナル・データベースによるXMLへの対応がはかられています。しかし、一方で、リレーショナル・データベースでカバーしきれない要求に応えるべくネイティブXMLデータベースというものも存在します。連載では、ネイティブXMLデータベースの一例として、オープンソースで手軽に利用できるXindiceを紹介していきます。 ■Javaで作られたXindice Xindiceは、The Apache Software Foundationのプロジェクトの1つとして開発されているネイティブXMLデータベースです。すべてJavaで実装されています。以前は、dbXML Coreという名前で開発されていたものでしたが、2001年12月にThe Apache Software Found

  • [ThinkIT] 第1回:今、XMLデータベースを始める理由 (1/3)

    XMLデータベース(以下、XMLDB)とはXML形式の情報をXMLのまま保存、検索、出力することができるデータベースのことです。連載では、オープンソースのXMLDBである「eXist」を題材として、まずはXMLDBそのものを簡単に試せるよう、インストールから簡単なサンプルを実際に作成できるところまでを紹介します。 皆さんも、XMLにはほとんどの方が何らかの形で触れられていると思いますが、ことXMLDBとなると「XMLDB? うーん、ちょっと敷居が高いんだよね……!」とお考えの方が、まだまだ多いのではないでしょうか。 その「敷居の高さ」とは、何が原因なのでしょうか。そこで、筆者がかつて感じていた「XMLDBに触らなかった理由」を改めて考えてみました。 これまでXMLにそれほど親しんでこなかった筆者は、XMLというツリー構造のデータをみたとき、どのようにして情報を整理してよいのか、その設計の

  • [ThinkIT] 第2回:eXistをインストールしよう! (1/4)

    「第1回:今、XMLデータベースをはじめる理由」では、XMLデータベース(以下、XMLDB)を覚えるべき理由について説明しました。 今回から、実際にオープンソースプロダクトのeXistのインストールを行い、基的なXQueryを実行する方法について紹介します。連載では断りのない限り、Red Hat Enterprise Linux互換のフリーディストリビューションである「CentOS 5」のX Window System上でのインストール方法について説明を行います。なお、適宜Windows XPでのインストール方法についても補足していきます。 それでは、さっそく私たちと一緒にXMLDBの世界に飛び込んでみましょう! eXistはJDK1.4.2以降で動作するpure Javaのアプリケーションです。Javaが動作するプラットフォーム上ならばeXistを利用することができます。このため、実

  • 今からでも遅くない JAXPを学ぼう!(前編) XPathとXSLTを体験する

    JAXP(Java API for XML Processing)とは JAXPとはJava API for XML Processingの略であることから、どのようなものか推測できます。XML文書を処理するためのJava APIと言えば何となく理解できるかと思いますが、XML文書を処理すると言ってもJava自らが処理するわけではなく、既にXMLの世界にあるXML文書を処理するための方法を用いて処理することになります。 具体的には次のような仕様を基礎にしています。これらの仕様はJAXPの仕様ではありません。JAXPはあくまでこれらの仕様の上に作られています。 XSLT(XSL Transformations) XPath(XML Path Language) XInclude(XML Inclusions) DOM(Document Object Model) Level 2 DOM Le

    今からでも遅くない JAXPを学ぼう!(前編) XPathとXSLTを体験する
  • XML関連Javaテクノロジーの現在

    XML関連Javaテクノロジーの現在 【前編】 Java XML PackのAPI群 Xalan、Cocoon、Apache SOAP、JAXP、JAXB……このどれもがXMLに対応したJavaのツールやAPIの名前だ。XMLに対応したJavaAPIや実装は、いまや数多くある。これらはそれぞれどんな特徴を持ち、どのような用途に適しているのか。使うときの注意点はなにか。記事ではそうした情報をまとめて解説する。 原田洋子 フォーディーネットワークス(株) 2001/12/22 近年、XML関連の仕様やツールがJavaで実装されるケースが増えてきた。ところが相変わらずJavaJava 2 SDK(JDK)をはじめAPIのバージョンアップサイクルが短く、それらをベースにするXML関連APIを使う場合にも、その動向に無関心ではいられない。加えて、XML関連のAPIやツールも多くのバリエーション

  • Java Tips:JAXPを使ってXML文書を読み込むには

    JAXPとDOMによってXML文書を読み込む場合は,リスト1に示すようにjavax.xml.parsers.DocumentBuilderFactoryオブジェクトを作り,さらにjavax.xml.parsers.DocumentBuilderオブジェクトを作ります。 リスト1 DOMを使ったXML文書の読み込み(抜粋) String url = "test.xml"; DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document doc = builder.parse(url); // XML文書をパース Element element = doc.getDocumentEleme

    Java Tips:JAXPを使ってXML文書を読み込むには
  • @IT:連載 役に立つXMLツール集(1) XMLをJavaにマップするデータバインディング

    XMLプログラミングでは、DOMやSAXといったAPIを使用すると単調なコードを繰り返し書くことになり生産性が上がらないものだ。連載では開発者が“楽をする”ために役立つXML関連ツールを紹介していく。(編集局) XMLを扱うにはJavaがあるけれど、ほかにも例えばC#のような言語で操作しているサンプルをよく見掛ける……。Javaでデータを扱うにはXMLという解決方法もあるけれど、昔ながらのプロパティというものがあるし、XMLを書きたくない……。 XMLとJavaの関係は、このような状況にあるのではないでしょうか。これはXMLとJavaがお互いに補完し合う関係にあるものの、補完方法としてはどちらにとっても、数ある組み合わせの中の1つでしかないことが理由かもしれません。技術は適材適所が肝心ですから、何が何でも「ここでXML、ここはJavaしかない」ということはありません。いろいろな補完方法が

  • Jungle Java - WADL とは

    WADL とは Posted in Java (RSS) 「WADL (Web Application Description Language) 」は、REST のために XML ベースで記述された仕様定義だということです。 SOAP に対する WSDL(Web Services Description Language) のような存在ですね。 関連情報 ・2007年,Web2.0とEnterpriseの「融合」を読む(2):野村直之 Web 2.0 for Enterprise:ITpro ・REST vs SOAP ・Feed Business Syndication: REST vs WebService(RPC) ・Jungle Java - Java で REST な開発を実現する Restlet ・Jungle Java - WSDL 2.0 が正式勧告 Posted on

    Jungle Java - WADL とは
    hirsato
    hirsato 2010/01/04
    RESTのための仕様定義。SOAPに対するWSDLのようなもの。
  • 1