JPAとかSeasarとか

JPAの問題点
というブログ記事を発見。

確かに、JPAの問題点はたくさんあるよね。

でも、Spring も Hibernate もドキュメントが揃っているので、楽です。
Seasar は昔使っていたんだけれど、ドキュメントが無さ過ぎて、調べてもでてこないというのが辛かった。

MLで聞けばいいんだろうけれど、自分はそれよりも、多少扱いづらい部分があっても
ドキュメントが最初からある方を選ぶかな。

そこは人それぞれだからなんとも言えないけれどね。

まあ、これから段々使いやすくなっていくでしょう。
JavaはWebシステム構築としてこれからも使うだろうし。

パフォーマンス必要ないときは、Pythonを使うけれどね(・・

SAStruts + Velocity

Seasar2 Project の SAStruts(Super Agile Struts)を使ってみようかな。と思ったんだけれど
自分は、JSPが嫌いなので、Velocityを使えないかな?とちょっと調べてみました。
脱線するけれど、なぜにJSPが嫌いかというと、他のテンプレーターと構文がまったく違うからです。
JSPを覚えても、他のテンプレーターに応用が利かないし、TemplateToolkit, Djangoやってました。という人にテンプレートを見てもらっても、まったくその経験を活かせないからです。
さて、そんな訳で、ちょっと調べてみたところ参考にするべきサイトが二つほどありました。
VelocityTools – VelocityStruts
SAStruts + Velocity (1)
wikiはこちら。
wiki: SAStruts
サンプルソースはこちら。
http://redhawk.jp/viewvc/sandbox/java/seasar/trunk/SAStrutsDemo/
他にも色々SAStrutsとVelocityを使う事で便利な事ができたりするので、時間が空いたらレビューとサンプルソースを載せていきたいと思います。
オープンソースのフレームワークを使っているので、こうやって世の中にフィードバックしていけるといいんですけれどね。
同じ使い形をする人はたくさん出てくるだろうし、そういった時に不具合が出たら、情報の共有は武器になりますよ。