唐辛子はWebObjectsのEOFにそっくり
CayenneというO/Rマッピングフレームワーク。
オープンソースなり。
http://objectstyle.org/cayenne/index.html
@ITに紹介記事が載っていた。
http://www.atmarkit.co.jp/fjava/products/cayenne/cayenne_1.html
ざっとみたところ、WebObjectsのEOFにそっくり。
悪い意味じゃなくて、むしろ良い意味で。
Hibernateも良いけど、こちらの方が使いやすそう・・・
EOModelerばりのツールも付いてくるし。
以下、http://www.objectstyle.org/cayenne/userguide/misc.htmlより引用。
はっきりとEOFのパターンを使っていると謳っている。
そして、それをどんな種類のJavaアプリケーションでも使うことの出来る、オープンソースデータベースソリューションにしていきたいと仰っている。
こんなのが欲しいと思ってました。すばらしすぎます。
For those who have never heard what WebObjects is, here is a little introduction. WebObjects is one of the first and one of the best web application development frameworks. It was created by NeXT (now Apple) in the mid 90's and from the very beginning captured the essense of web application development needs. There are two areas of WebObjects strength: presentation layer and database access layer. It hasn't been surpassed in both of these areas even now. Surprisingly, main reason for that is its relative obscurity.
Mainstream Java world went the hard way and invented a lot of different solutions to solve 2 basic issues mentioned above: presentation (servlets, JSP) and database access (JDBC). "Standard" Java technologies can get the job done. The only thing they lack is convenience and elegance of WebObjects. In short, there is a hard way to do things and there is a WebObjects way.
To learn more about WebObjects, go to webobjects.com.
So, how is Cayenne related to that? Cayenne's goal was to fill one of the gaps that mainstream Java world has. Namely object-oriented way to access databases. We used patterns found in WebObjects data layer (EOF) and combined it with the latest Java technologies to create an opensource database solution for any kind of Java applications.
「かいえん」とは、どうも日本人的にゴロが良くないなぁ。
「うぇぶおぶじぇくつ」も言いにくいんだよなぁ。