JDO
JDO 2.0 Public Review Ballot Richard Monson-Haefel's blog RMHが予想しているのようにEJB 3.0 POJO persistenceのプロバイダが切り替えられるようになって、任意のプロバイダをJ2EEサーバにプラグインできるようになるといいですね。
なんか、すごいことになってます。関連記事: Sun creates new Persistence API: EJB & JDO join forces The Unofficial EJB 3.0 FAQ Released
Hibernate開発者のGavin KingがEJB 3.0 Expert Groupに参加したことで、EJB 3.0がHibernate色に染まったように見えます。このblogでJDOがO/R Mappingに適していないと考えた理由が書かれています。興味深い。
典型的な「EJBダメダメ、JDOサイコー」という文章。額に入れて飾っておこう。Bitter EJBも同じ調子。過去のEJBと、まだ存在しない未来のJDOを比較してどうなる。
オフィシャルなJSRのミーティングではありませんが、JDO 2.0の活動が実質的に開始されたということでしょう。このように情報が公開されていると、何が議論のポイントになっているのかを知ることができます。このミーティングにはHibernateプロジェクトからも…
TSSのスレッドより。今日の夕方、(JDOCentral.comの)メンバ数8000番のキリ番を狙ってユーザ登録しました(登録時7993)。さっき番号を確認したら、8008になってました。このニュースでユーザ登録が増えてタイミングを逸したようです。 ところで、JBoss Groupと…
RDBユーザからは非常に評判が悪いのですが、JDO本を読んだ印象としては確かにうなづける点があります。ユーザからの見え方としては、コレクションの各要素に対してフィルタを実行し、その結果がtrueのものが選択されるというとてもシンプルなものです。選択…
"JDO will be a 'personality' of our persistence engine. We are not going towards JDO as the preferred area. We are not attached' to JDO. If the query language sucks, we won't use it," said Bill.
私は、JBossDOにオープンソースのJDO実装以上のことを期待しています。JBossDOでは、JBossのPOJOの永続性を実現するための永続エンジンが先にあって、それをユーザに見せるためのAPIとしてJDOがあるのだと理解しています。だったら、他のAPIとしてCMPがあっ…
DR2リリース時に空白だったマッピングのページが追加されました。.jdoファイルのJBoss拡張部分がわかります。
こんなところにあったとは。1.0.1は正式にはまだリリースされていないようです。
JDO本の著者であるDavid JordanとCraig Russellによる解説です。図も本と一緒。
Mozilla 1.3でダウンロードすると解凍できないのに、IE 6なら一発で成功しました。単なるzipファイルなのに、こんなこともあるのですね。JBossDOのサンプルはちゃんと動きました。小さいながらも気の利いたWebアプリ(EAR)です。ユーザプロファイルの登録やロ…
Functional PersistencetとTransparent Persistenceを整理しよう。
Mark HapnerとCraig Russellの2人が回答しているので読む価値アリ。
J2EEパターン本にJDOのパターンが入っていました。
JBossのJDOだからJBossDOです。署名を見るとAlexey LoubyanskyがCMP Lead Developerになったようです。 うーむ。サンプルが解凍できません。なぜだ。
Hibernate is targetted at relational databases.
It is not a standard for Java persistence, rather its a standard api for ODBMS
JDOの総本山。ここのRead-upセクションはJDO情報のリンクがまとめてあります。残念なのはフォーラムがPHPで作られていること。Eat Your Own Dog Food.
Kodo JDOマニュアルのPart IIがJDOの概説になっています。JDO仕様書の要点をまとめたような感じで、わかりやすそう。
ONJavaに昨年掲載されたJDOのチュートリアルです。後半にビルドプロセス(JDIEnhancerやテーブル作成の手順)が書いてあるので利用イメージが掴みやすいです。OreillyのEJB本を最初に読んだときは具体的にどうやってテーブルを作るのかがわかりませんでした。
JDOスペックリードCraig Russell*1の著です。 Amazon.co.jpで注文したら(在庫にある)最後の1冊でした。ラッキー。 *1:ふーん。ODMGでJavaのチーフだったんだ。そして現在はSun ONEのCMPコンテナのアーキテクト。すごい人ですね
SessionBean + JDOの組合せを推奨しています(これはいろんな人が同じことを言ってます)。利点は①単純さ、②開発生産性、③データ永続化を制御、としています。一方、欠点としては、①JDOがまだ未成熟(バージョンがまだ1.0、RDBベンダが未サポート)、②セッション…
JBossはサーバ外での永続エンジンのAPIとしてJDOを採用しました(JBossDOです)。 JBossAOPをベースにしているのでしょう。 According to Alexey Loubyansky, the author of JBossDO, At first, I planned to write our own framework for POJO persistence. I…
JDOとCMPの比較表を見て、あらためてEJBのメリットはトランザクションやセキュリティだと再確認(そのシステムサービスをカスタマイズできるのがJBossの大きな特徴)。JBossAOPはCMPのNot supportedとなっているところの多くを解決してくれそうです。