validatorでエラーになった場合

ActionForm等でDBから値を取得して表示している場合に、戻り先のJSP
値が正常に取得できていなくてエラーになってしまうので以下のようにするとよい。

// エラー対象の処理
@Execute(validator=true, input="backEdit")
public String insert() {
    return hoge;
}
@Execute(validator=false)
public String backEdit() {
    // 値の取得処理
    return "戻り先のjsp名";
}

としておく値が取得されてJSPに遷移される。

SeasarCon 2008 Autumn

今週末にSeasarCon 2008 Autumnが開催されますねー

今回は、都合があっていけないのですが、前回みたいにUstreamとかで公開されないのかなー><

地方に住んでいる身としては、いけないのでできればネットか何かで公開してもらえると助かるんだけどな〜〜

まぁあとはブログに書かれている方の内容を見てってことになるんだろうな〜〜〜
んーこういうイベントに参加するんだと東京はやっぱりうらやましいかなー

SeasarConでDBFluteが便利そうだったので、久々に勉強がてらやってみようかなと。

まずはS2Daoってことでセットアップしていたんだけど、うまく動かない。
いろいろ試したら前に使っていたときは必要なかったファイルが必要になっているらしい。
んー公式サイトをしっかり読まないとだめだな。
ちなみにj2ee.diconに昔はDBの接続先の設定とかを書いていたんだけど、
jta.dicon
jdbc.dicon
に依存していて、jdbc.diconに接続先の設定とかを書くらしい。

細かい設定とかはまた明日。

まとめ

北海道から行ったかいがありましたね。
というより、毎回新しいモチベーションをもらって帰ってこれるのはものすごくいいことなのかなと。
技術的に何かを得るということよりは、テンションを維持するためにいいのかも(笑)
ただ今回の反省点は体調管理です。。。
んーせっかくの飲み会残念。。名刺もいただいただけになってしまったし^^;
またちょこちょこと調べ始めますかw

世界に挑戦する新プロジェクト slimの正体

    • Seasar3と呼ばれていたもので、なぜ生まれたのかの背景の説明がありました。

去年のカンファレンスでもやっていた、赤い海と青い海の話と同じ感じの話でやっぱりそれが大切なんだなとw

Seasar2はSpringに負けたのか。。Orz
日本国内だとそれなりに広がっていると思うけどな〜^^;
逆に日本である程度知名度が広がったから新しいブランドとして
slimを立ち上げることになったと。

      • LessFeatures
        • Struts,EJB3,JPAベース
        • 複雑だったり扱いが難しい機能は削る
      • Less Leaming cost
        • 標準に準することで独自に覚える料を減らす
      • Less Configuration
        • 設定ファイルはほとんど書かない
        • アノテーションも必要最小限
        • 規約も必要最小限
      • ドキュメントが英語のみらしい。
        • 世界に出るためにってことなんだろうけど、最初に言っていたフォルクスワーゲンの二の舞じゃないのかな?って思ったのは俺だけかな。

      • Seasar2は安定版となって、成熟のための機能改善は行っていくらしい。
    • 感想

Springと世界で戦うためには、railsなみの割りきりが必要だってことでことなんだろうけど、日本での武器である日本語のドキュメントがないのは日本のユーザー的にはかなりつらい気がする。
まぁこれを機会に英語を勉強しろってことなんだろうけど。。

StrutsからSAStrutsへ

Strutsの薄いラッパーのSAStrutsの説明でした。
ある意味一番楽しみにしていきましたw
なぜなら。。。Strutsって今ってかなりたたかれているかもしれないけど、俺の中ではかなり
いいフレームワークだと思っているから。設定ファイル書いたりするのはめんどくさいけど、
直接doGetとか書いていたときから比べたらはるかにいいしw
いまってあるのが当たり前でそれが基準になっているから、だめだーイメージだけど^^;

ってことでここわなーってところを改善して使えるのはいいと思うw
まぁまだ使うフレームワークを選定できるほどまだスキルはないけど。。いつか助言できるようになってやるぜw
。。感想ばっかりになっている。。。なぜならデモと説明に集中していてメモをとってないから(笑)

ただ。。S2JDBCは自分的には微妙かも。
無理にJAVA内部でSQLを生成する必要があるのかなと。
それこそデバッグしづらい気がするし。
それなら、SAStrutsS2Dao(DBFlute)の構成のほうがいいかも。
これは要調査だな〜