InfoQ ホームページ データアクセス に関するすべてのコンテンツ
-
Article: Hibernate を使ってカスタムドメインオブジェクトフィールドをサポートする
Hibernateは広く使われているJava向けORマッピングツールです。このArticleでは、Hibernateを使った、カスタムドメインオブジェクトフィールドについて解説します。
-
Active Recordパターンを使用中の柔軟性の保持
Rails、Hibernate、他のORMツールに使用されているActive Recordパターンはdatabase rowのオブジェクトへのマッピングを許容するデータ持続パターンである。しかしながらこの実用的なツールはBob Martin氏によると混乱の源であるそうだ。 柔軟性を保つにはBob Martin氏はActive Recordをアプリケーションから分離させることを提案しており、そうすることによって後者はオブジェクトの周りで単一でデザイン、また構成することができるのである。
-
J2flex-Flexアプリケーション用の持続性ストア
j2flex.comは先月からj2flexの詳細をブログで紹介、またAPIのドキュメントをオンラインで公開するなどしてその製品の展開を始めた。j2flexはFlexアプリケーション用の持続性ストアで、JavaコミュニティにおいてはiBATISやまたHibernateの基本的な機能に類似している。
-
Java Collections, Skip ListsとGoogle
その重要さが軽視されてしまうことが多々あるが、Java Collections APIは日々のJavaソフトウェア開発において大変重要な役割を果たしている。APIとその関連プロジェクトは常に動いているのである。
-
AmbitionによるRubyのデータクエリーの抽象化
今日の課題の一つとして、様々な情報源から情報にアクセスし、それを統合する際に生じる複雑さを軽減することがあげられる。.NETはすでにLINQという手段でデータアクセスの複雑さを軽減させているが、Rubyには同様な解決策がない。Chris Wanstrath氏は、Ambitionという独自の解決策をもたらした。AmbitionはParseTreeを利用してパースツリーを解析し、プレインなRubyクエリをSQLへと翻訳してくれるのだ。
-
Text Lucene Oracle IntegrationはOracle Textを上回るか?
Marcelo Ochoa氏によるLUCENE-724の新たな強化版が、Oracleデータベース内からのドメインインデックスとしてLuceneのより良い統合を可能にした。Lending Clubに委託したアップデートは、Oracle Textを使用するよりも遥かに柔軟性があり、結果としてそれは誰もが使えるオープンソースとなったのだ。
-
JPAはDAOを抹殺したのか?
最近Java Persistence AIP(JPA)がData Access Object(DAO)を殺したか否かに関して物議を醸している。しかしながらDAOサポータたちはその考えに反論している。
-
OpenJPA1.0:JPA1.0に全て準拠したEnterprise O/Rマッピング
Java Persistence AIP(JPA)のオープンソース実装であるApache OpenJPAは最近そのバージョン1.0.0をリリースした。InfoQはそのリリースの詳細を知るため、OpenJPAのプロジェクトリーダー Patrick Linskey氏に尋ねた。
-
Rubinius GemstoneのOODBがJRubyとRubiniusをサポート
GemstoneはJRubyに始まりObject Database製品用のRubyサポート制作に取り掛かっている。私たちは今後の見通しとその技術的詳細を知るためGemstoneのAlan McKean氏に尋ねた。
-
Michael Stonebrakerが語る:主要RDBMSはレガシーテクノロジーである
Ingres、またPostgres関連性データベースマネージメントシステムの共同設立者、そしてVertica SystemsのCTOであるMichael Stonebraker氏は、最も主要なデータベースはレガシーテクノロジーであるべきだと主張し、データベースコミュニティー内でフレームワークを論議の的としている。
-
XQuery Java API JSR 225がPublic Reviewで利用可能に
JSR 225の最初のパブリックレビュー草案であるXquery API for Javaが検討のために提示された。Oracleが主導のその仕様は、JavaでのXQueryの実装に対して、標準的なプログラミングアクセスを提供することが目的である。
-
Hibernate Search:ドメインモデルの索引付き全文検索
先ごろ、Hibernate Searchプロジェクトのセカンドベータが、新たにリリースされた。Hibernate Searchのプロジェクトリードであり、Hibernate AnnotationsおよびHibernate EntityManagerのプロジェクトリードでもある、エマニュエル・ベルナール(Emmanuel Bernard)に詳しい話を聞いた。
-
議論 ~ オブジェクト指向DBは、O/Rマッピングのより良い代替手段となり得るか?
最近、ODBMS.orgに公開された記事によると、Ted Neward氏は、オブジェクト/リレーショナルマッピング(ORM)が、コンピュータサイエンスにおけるベトナムのようであるという彼の見解について、詳しく説明している。彼が示している考えの中心となるところは、オブジェクト指向データベース管理システム(OODBMS)が、ある特定のアプリケーションにおいては、リレーショナルデータベースよりも良いという点にある。
-
Open XMLのJavaと.NETライブラリ
Javaや.NETでOffice自動化の開発をすると、頻繁にフラスト��ーションがたまる。JavaやC#で遅延バインディングを利用したり、オプションのパラメータを多くCOMオブジェクトモデルに使用するという問題に加えて、COMオブジェクトをリリースしなければならない。なにか1つでも間違うと、暫くの間、関連するOfficeプロセスが停止してしまうだろう。それ故、ほとんどの人たちは、サービスやWebサイトからそれを使おうとすることさえしない。
-
Eclipse Business Intelligence Reporting Tools Version 2.2がMS Office ファイルタイプアウトプットサポート搭載
BIRTはJavaとJEEベースのウェブアプリケーション用でEclipseベースのオープンソースレポーティングシステムである。それはアプリケーションをリポートするためのリスト、チャート、クロスタブ、ドキュメントとを追加する機能、またコンパウンドリポートを追加する機能を提供する。BIRT はオープンソースJasperReportsプロジェクトと、iReportヴィジュアルデザイナーと同じスペースで競合している。最新版ではBIRT2.2は最近Ecliplse Europaのリリースの一部として新たなる機能と共にリリースされた。