スクリーンショット ![]() カイエン モデラーのデモンストレーション | |
| 開発者 | Apache ソフトウェア財団 |
|---|---|
| 安定版リリース | 4.2.1 [1]
/ 2024-06-14; 5か月前 |
| リポジトリ | カイエンリポジトリ |
| 書かれた | ジャワ |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | オブジェクトリレーショナルマッピング |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | cayenne.apache.org |
Apache Cayenne は、 Apache ライセンスに基づいてライセンスされるオープン ソースの永続化フレームワークで、オブジェクト リレーショナル マッピング(ORM) とリモート処理サービスを提供します。Cayenne は、1 つ以上のデータベース スキーマを Java オブジェクトに直接バインドし、アトミック コミットとロールバック、SQL生成、結合、シーケンスなどを管理します。Cayenne のリモート オブジェクト永続化を使用すると、これらの Java オブジェクトをWeb サービス経由でクライアントに永続化することもできます。または、ネイティブXMLシリアル化を使用すると、オブジェクトを Ajax 対応ブラウザーなどの非 Java クライアントにさらに永続化できます。
Cayenne は、データベースのリバース エンジニアリングと生成、およびVelocityベースのクラス生成エンジンをサポートしています。これらの機能はすべて、完全に機能するGUIツールであるCayenneModelerから直接制御できます。XMLまたは注釈ベースの構成は必要ありません。データベース スキーマ全体を、GUI ベースの CayenneModeler の使いやすさから、Java オブジェクトに直接すばやくマップできます。これらの機能により、Cayenne はエンタープライズの世界に慣れていないユーザーにとって興味深いものになります。
Cayenne は、キャッシュ、完全なオブジェクト クエリ構文、リレーションシップのプリフェッチ、オンデマンド オブジェクトおよびリレーションシップのフォールト、オブジェクト継承、データベースの自動検出、汎用の永続オブジェクトなどの他の機能もサポートしています。最も重要なのは、Cayenne は事実上あらゆるプロジェクト サイズに合わせてスケールアップまたはスケールダウンできることです。
歴史
CayenneはObjectStyleが運営し、Andrus Adamchikが率いるプロジェクトとして始まりました。2002年7月の最初のリリースからApacheライセンス[2]の下でリリースされました。 [3] 2006年初頭にプロジェクトはObjectstyleからApache Software Foundationに移り、2006年12月にApacheのトップレベルプロジェクトに昇格しました。[4]
Cayenneの歴史における注目すべきマイルストーンとしては、2010年5月のApache Cayenne 3.0のリリース[5] [6]と、2014年秋のApache Cayenne 3.1のリリース[7]が挙げられます。
参照
参考文献
- ^ 「リリース 4.2.1」。2024年6月14日。 2024年6月20日閲覧。
- ^ メーリングリストを通じたApacheスタイルの投票
- ^ カイエン アルファ リリース
- ^ Apacheソフトウェア財団ブログ
- ^ Silicon.co.uk ニュース
- ^ eWeekニュース
- ^ ソフトウェア開発タイムズ
外部リンク
- 公式サイト
- オブジェクトスタイル
- theserverside の Cayenne の記事

