2007-11-01から1ヶ月間の記事一覧
日経ソリューションビジネス(11/30号の52P)の「売れなきゃウソ!」のコーナーで、VisualBasic/Delphiの資産をWebアプリ(AIR/Flex)に簡単に変換するCoraleefという弊社のプロダクトを取り上げていただきました。ありがとうございます。 Coraleefのデモはこちら…
http://d.hatena.ne.jp/higayasuo/20071125#1195961089 で、*.doなんてかっこ悪い。/ユースケース名/アクション名で書けるようにします。 と書いたんですが、ServletMappingを/*にするとForwardでも自分に戻ってきちゃうからだめですね。Filterだと、Forward…
現在のS2AOPでは、pointcutを指定しない場合、そのクラスが実装しているインターフェースのメソッドがすべて対象になります。 インターフェースありきの開発なら、便利な仕様だと思うのですが、今後の主流になると思われる暗黙的インタフェースを使うとなる…
バリデーションに対する質問がいくつかあったので、現状考えている仕様を書いてみます。 バリデーションは、commons-validatorによるものとvalidateメソッドによるものと2つ存在します。 commons-validatorによるバリデーションは、フィールドに指定します。…
Actionにリクエストが飛んできたとき、Actionクラスのメソッドで@Executeアノテーションがつけられているものを実行するようにします。 @Execute public String execute() { return "success"; }@Executeがついているメソッドが1つだけなら、デフォルトで実…
Super Agile Strutsとは、StrutsとSeasar2を使った開発をAgileに行なうためのフレームワークです。今回は、開発中に考えたことをそのまま書いてみようと思います。 Actionは、もちろんPOJOだよね。ActionFormなんていならない。リクエストパラメータは、Acti…
java-jaに流れるようなインターフェースでMapを組み立てる話が出ていましたが、Seasar2の2.4.18(もしかしたらもっと前かも)からは、Mapsクラスでその機能はサポートされています。 java-javaはhttp://www.lingr.com/room/java-ja/archives/2007/11/21#msg-18…
ヨシオリがサイボウズ・ラボに面接に行くからついてきて欲しいというので、今日はサイボウズ・ラボにいってきます。半分は冗談だけど。 TAKESAKOさん(http://labs.cybozu.co.jp/blog/takesako/)、 西尾さん(http://labs.cybozu.co.jp/blog/nishio/)、 amacha…
Commons-BeanUtilsの流れるようなインターフェース版を作成しました。 プロパティのコピーはこんな感じ。 SrcBean src = new SrcBean(); DestBean dest = new DestBean(); ... Beans.copy(src, dest).execute();特定のプロパティは除外したい場合は、exclude…
来てくださった皆様、どうもありがとうございました。スタッフ、スピーカの皆さんお疲れ様でした。 みなさん、楽しんでもらえたでしょうか。はてなを見る限りは、みんな楽しんでもらえたようで一安心です。 次のカンファレンスをよりよいものにするため、ア…
いよいよ本日開催です。 今回は、定員920人という大きな箱にいかに人を呼んで、満足していただけるかが大きなテーマでした。 そこで、私自身が、三時間連続で話すというチャレンジな企画を立て、カンファレンスの目玉として「流れるようなインターフェース」…
Seasar2.4.18-rc2からは、S2JDBC Tutorialが含まれています。 http://s2container.seasar.org/2.4/ja/downloads.html 解凍してEclipseのプロジェクトとしてインポートすると直ぐに使える状態になっています。 http://s2container.seasar.org/2.4/ja/s2jdbc_t…
http://d.hatena.ne.jp/higayasuo/20071031#1193825601 で外部キーを持たなOneToOneの関連があるとHibernateは遅くなるという報告をしたのですが、関連をEAGERで測定していたという不備があり、LAZYにして再度測定しました。 thx. nekop その結果、やはりLAZ…
Hibernateは永続コンテキストを管理することがかかるので、大体S2JDBCの2倍前後処理時間がかかりますね。 永続コンテキストの一番の目的は、透過的な更新ですが、これが本当に有効かどうかは疑問です。一見便利に見えるんだけど、裏で勝手に更新されるので、…
ManyToOneのfetch joinでは、HibernateがS2JDBCの1.6倍、OneToManyのfetch joinは、HibernateがS2JDBCの1.8倍ほど時間がかかっています。これは大体予想通り。 次は、10000件のうち最後の100件をページングで取得する場合です。HibernateがS2JDBCの2倍ほど時…
「舶来信仰」というのがあるらしいことは否定しないし、 それがくだらないものだとも思うけど、 その「くだらないもの」に「ぶちこわす」ってこだわりも また形を替えた「舶来信仰」なんじゃないかなあ。むしろ逆に利用してやることで 「くだらないもの」に…
コミットできないと思ったら、http://www.seasar.orgもアクセスできないみたい。