前スレ:
Java⇔RDBのMapping-Frameworkを語るスレ Vol.5
http://toro.2ch.net/test/read.cgi/tech/1220671877/
過去スレ:
Java⇔RDBのMapping-Frameworkを語るスレ Vol.4
http://pc11.2ch.net/test/read.cgi/tech/1134701684/
Java⇔RDBのMapping-Frameworkを語るThre Vol.3
http://pc8.2ch.net/test/read.cgi/tech/1090653286/
Java⇔RDBのMapping-Frameworkを語るスレ Vol.2
http://pc5.2ch.net/test/read.cgi/tech/1086315004/
Java⇔RDBのMapping-Frameworkを語るスレ
http://pc5.2ch.net/test/read.cgi/tech/1049030272/
●まずは、基礎知識と技術選択指針など
[The Fundamentals of Mapping Objects to Relational Databases]
(RDBに対するオブジェクトマッピングの基礎(英語))
ttp://www.agiledata.org/essays/mappingObjects.html
[O/R-Mappingツールの比較サイト(英語)]
ttp://c2.com/cgi-bin/wiki?ObjectRelationalToolComparison
[Catalog of Patterns of Enterprise Application Architecture (PoEAA)]
ttp://www.martinfowler.com/eaaCatalog/
あとは>>2-5ぐらい
探検
Java⇔RDBのMapping-Frameworkを語るスレ Vol.6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2014/06/25(水) 18:12:53.15ID:rgrQM46t2デフォルトの名無しさん
2014/06/25(水) 18:13:40.98ID:rgrQM46t ●O/R-Mapping Framework各種
[HYBERNATE]
ttp://www.hibernate.org/
[Cayenne]
ttp://cayenne.apache.org/
[Torque]
ttp://db.apache.org/torque/
[iBATIS - SQL Maps]
ttp://ibatis.apache.org/
[Java Ultra-Lite Persistence (JULP)]
ttp://julp.sourceforge.net/index.html
[Jakarta Commons DbUtils](O/R-Mappingというよりは、O/R-Bridge)
ttp://commons.apache.org/dbutils/
[Amber - Lightweight Java R/O Mapping Framework]
ttp://sourceforge.net/projects/amber-db
[GlassFish / EJB3.0 ReferenceImplemention ]
ttps://glassfish.dev.java.net/
[S2Dao]
ttp://s2dao.seasar.org/ja/
[HYBERNATE]
ttp://www.hibernate.org/
[Cayenne]
ttp://cayenne.apache.org/
[Torque]
ttp://db.apache.org/torque/
[iBATIS - SQL Maps]
ttp://ibatis.apache.org/
[Java Ultra-Lite Persistence (JULP)]
ttp://julp.sourceforge.net/index.html
[Jakarta Commons DbUtils](O/R-Mappingというよりは、O/R-Bridge)
ttp://commons.apache.org/dbutils/
[Amber - Lightweight Java R/O Mapping Framework]
ttp://sourceforge.net/projects/amber-db
[GlassFish / EJB3.0 ReferenceImplemention ]
ttps://glassfish.dev.java.net/
[S2Dao]
ttp://s2dao.seasar.org/ja/
3デフォルトの名無しさん
2014/06/25(水) 18:15:10.93ID:rgrQM46t ●その他関連情報・ツール
[JoSQL]
JavaオブジェクトをSQLで操作
http://josql.sourceforge.net/
[SQL Generator]
Javaでお手軽かつ動的にSQLを生成する
http://sourceforge.jp/projects/sql-generator/
データベース開発をサポートするプラグイン (Eclipse用)
http://itpro.nikkeibp.co.jp/article/COLUMN/20071015/284575/
[activeobjects]
https://activeobjects.dev.java.net/
オープンソースJava O/Rマッピングソフト一覧
http://db2.jugem.cc/?eid=1421
[JoSQL]
JavaオブジェクトをSQLで操作
http://josql.sourceforge.net/
[SQL Generator]
Javaでお手軽かつ動的にSQLを生成する
http://sourceforge.jp/projects/sql-generator/
データベース開発をサポートするプラグイン (Eclipse用)
http://itpro.nikkeibp.co.jp/article/COLUMN/20071015/284575/
[activeobjects]
https://activeobjects.dev.java.net/
オープンソースJava O/Rマッピングソフト一覧
http://db2.jugem.cc/?eid=1421
4デフォルトの名無しさん
2014/06/25(水) 21:10:00.51ID:PDacUeaI ActiveObjectは注目していたけど開発中止だってさ
2014/07/09(水) 21:50:19.23ID:ehIjkIMV
今はS2JDBCがメイン。Java8に対応したDomaも気になる所だけど。
2014/07/14(月) 15:43:53.14ID:YgyshveW
またseasarゾンビかよ
2014/07/14(月) 23:16:24.51ID:SSEjcuim
>>6
domaはseasarに依存してないだろ。情弱乙
domaはseasarに依存してないだろ。情弱乙
2014/07/18(金) 06:55:46.44ID:ebrrZgfr
やーいグレートゾンビ〜w
9デフォルトの名無しさん
2014/07/30(水) 00:43:16.09ID:HU/H1ueJ [EBean]
http://www.avaje.org/
PlayFramework2.x (play-java)の標準のORマッパー
使い勝手は悪く無いとおもうよ
play以外の既存の環境で使うことがあるかはわからないけど。
エンティティとサービスみたいな構成じゃなく、エンティティクラス(モデル)に必要な処理を持たせるって感じのスタイル。
中身の無いJavaBeans的なフィールドしかないEntityと、実際のビジネスロジックを持ってるEntityServiceみたいな
業務系Webとかでよく見けけるアレなスタイルがメインだと、staticメソッドとか多用するの違和感ありそうだけど、
ちゃんとしたMVCに慣れてたら、こっちのが多分楽じゃないかな。
何が何でもDIしないとヤダヤダって環境だと、EBeanはマッチしないかもしれないけど。
他のORMとどう違った特徴があるかはあまりよくわかってないけど、
パブリックフィールドをプロパティのように使えたりは、こいつもできる。
あとfinderが便利ってくらいかな。
S2JDBCみたいな、検索条件のカラム名をタイプセーフにするための仕組みみたいなのはもちろんない。
ちなみに、まだjava8のバイトコードには対応できてないのか、
エンティティにrambda入ってたりするとクラス拡張時にコケたりする問題がいまんとこあるみたい。
(ちゃんと開発を追っかけてるわけじゃないので、もう直ってるのか対応中なのか放置されてるのかは知らない。)
あと使ったことないけどDBFluteとか、Domaとかもテンプレには入ってないね
http://dbflute.seasar.org/
http://doma.seasar.org/
まぁどっちもSeasarプロジェクトの配下だから(S2依存してるかには関係なく)不安要素が大きいけど。
日本のOSS、よほど運が良くないと成功する気がしないんだよな…
http://www.avaje.org/
PlayFramework2.x (play-java)の標準のORマッパー
使い勝手は悪く無いとおもうよ
play以外の既存の環境で使うことがあるかはわからないけど。
エンティティとサービスみたいな構成じゃなく、エンティティクラス(モデル)に必要な処理を持たせるって感じのスタイル。
中身の無いJavaBeans的なフィールドしかないEntityと、実際のビジネスロジックを持ってるEntityServiceみたいな
業務系Webとかでよく見けけるアレなスタイルがメインだと、staticメソッドとか多用するの違和感ありそうだけど、
ちゃんとしたMVCに慣れてたら、こっちのが多分楽じゃないかな。
何が何でもDIしないとヤダヤダって環境だと、EBeanはマッチしないかもしれないけど。
他のORMとどう違った特徴があるかはあまりよくわかってないけど、
パブリックフィールドをプロパティのように使えたりは、こいつもできる。
あとfinderが便利ってくらいかな。
S2JDBCみたいな、検索条件のカラム名をタイプセーフにするための仕組みみたいなのはもちろんない。
ちなみに、まだjava8のバイトコードには対応できてないのか、
エンティティにrambda入ってたりするとクラス拡張時にコケたりする問題がいまんとこあるみたい。
(ちゃんと開発を追っかけてるわけじゃないので、もう直ってるのか対応中なのか放置されてるのかは知らない。)
あと使ったことないけどDBFluteとか、Domaとかもテンプレには入ってないね
http://dbflute.seasar.org/
http://doma.seasar.org/
まぁどっちもSeasarプロジェクトの配下だから(S2依存してるかには関係なく)不安要素が大きいけど。
日本のOSS、よほど運が良くないと成功する気がしないんだよな…
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「こども2万円給付」は“ずるい”?「子持ちだけ優遇されてる」「来年から独身税もあるのに」…子育て世帯への支援は“不公平”なのか★2 [♪♪♪★]
- 【東京】赤坂サウナ火事2人死亡 サウナ室のドアノブ外れ閉じ込められた可能性 ★5 [nita★]
- 「PC買うなら急げ」は本当だった。マウスが一部販売停止&1月値上げを発表 [♪♪♪★]
- 【速報】 ロシア潜水艦が攻撃されて巨大水柱 [お断り★]
- 渡邊渚、批判・騒動への本音「ネット上では声が大きい人の意見が「普通」と思わされてしまう。これが今の日本社会の現状なんだな」 [muffin★]
- 【赤坂サウナ店火事】死亡男女は川崎市在住の夫婦 ドアノブ内側も外側も外れ、閉じ込められたか [ぐれ★]
- 【画像】これ高すぎね?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
- 【高市速報】ヤフコメアンケート「上野動物園にパンダは必要?」パンダはいらないが脅威の90%😳 [931948549]
- ゲッダン!揺れる廻る触れる切ない
- 日本、統計的にも終わり。「世帯年収」400万超えてれば上半分に入ってしまう。そりゃ高市も残業代で国民を救おうとするわ [517791167]
- 3時のおやつ🧁はふなふなキャンディー🍬🏡
- 東京都「お願いパンダレンタルさせて!!!😭」中国「🥴」 [817260143]
