国産DIコンテナSeasar その8
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/12/08(金) 07:48:39ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
本家 seasar.org
http://www.seasar.org/
Seasar Projectグループ
http://seasarproject.g.hatena.ne.jp/
ひがやすをblog
http://d.hatena.ne.jp/higayasuo/
前スレ
その1 http://pc5.2ch.net/test/read.cgi/tech/1092044210/
その2 http://pc5.2ch.net/test/read.cgi/tech/1098885253/
その3 http://pc8.2ch.net/test/read.cgi/tech/1102862221/
その4 http://pc8.2ch.net/test/read.cgi/tech/1119608621/
その5 http://pc8.2ch.net/test/read.cgi/tech/1135986150/
その6 http://pc8.2ch.net/test/read.cgi/tech/1148204750/
その7 http://pc8.2ch.net/test/read.cgi/tech/1153060167/
関連スレ
Java Spring Frameworkを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1077465099/
Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
Java⇔RDBのMapping-Frameworkを語るThre Vol.4
http://pc8.2ch.net/test/read.cgi/tech/1134701684/
0175デフォルトの名無しさん
2006/12/24(日) 17:43:13さんくすですっ!!!
光が見えました♪
0176デフォルトの名無しさん
2006/12/24(日) 17:54:44自分でサンプルプログラム書くと気付くけど、
実装されていない機能結構多いよ。
Teeda Extensionのバージョンって
Teeda Coreと単に合わせているだけで、
バージョン0.x相当だね。
実プロジェクトで採用できるようになるのは、
良くて来年のクリスマスくらいじゃない?
0177デフォルトの名無しさん
2006/12/24(日) 18:00:29感覚としてはそれぐらいですかねー。
あれ、でもteedaって既に実プロジェクトの実績あるんじゃなかったっけ???
気のせいかな?
とりあえず、年明けにでも社内で勉強をかねて使ってみるつもりです。
0178デフォルトの名無しさん
2006/12/24(日) 18:03:13> あれ、でもteedaって既に実プロジェクトの実績あるんじゃなかったっけ???
そのプロジェクトで必要な機能だけ実装されてるんジャマイカ
0179デフォルトの名無しさん
2006/12/24(日) 18:07:59teeda extension(html + Pageクラスでの開発可)は実績と呼べるものはないと思う。
簡単なことを簡単にできるし、
ちょっと難しいことも簡単にできるようになってくれると思うので、
かなり期待しているんだけどね。
0180170
2006/12/24(日) 18:17:44まともにテストしてないのでバグあったらごめんなさい。
激しく板違いなネタでした。すみません。>みなさま
0181デフォルトの名無しさん
2006/12/24(日) 18:30:27>>171
せんきゅー!(CV:堀内孝雄(笑))
まだ落としてないけど、とりあえずお礼まで。手伝えることあったらお手伝いしますです。
0182167
2006/12/24(日) 18:31:080183デフォルトの名無しさん
2006/12/24(日) 18:39:170184デフォルトの名無しさん
2006/12/24(日) 19:11:57S2ボラとかにしましょう。
メモリーリークとか無いですよね?
してたら頃しますよ?
0185デフォルトの名無しさん
2006/12/24(日) 19:14:32来年のクリスマス・イブまでに
半角カナ、全角カタカナ、電話番号、ISBN、郵便番号などの
バリデータ機能が追加されてる予定。
0186デフォルトの名無しさん
2006/12/24(日) 19:16:170187デフォルトの名無しさん
2006/12/24(日) 19:26:25(・∀・)イイ!
0188デフォルトの名無しさん
2006/12/24(日) 19:31:47組み込まれてナンボだし。
0189デフォルトの名無しさん
2006/12/24(日) 19:34:41いや、そんな英語の名前だとゆるされない。
読みにくくて意味がわからない琉球語にしろ。
0190デフォルトの名無しさん
2006/12/24(日) 20:27:390191デフォルトの名無しさん
2006/12/24(日) 21:32:53このvalidatorが出てきた文脈みろ
0192デフォルトの名無しさん
2006/12/24(日) 22:29:230193デフォルトの名無しさん
2006/12/24(日) 22:31:46安心しろ、俺もだ。
0194デフォルトの名無しさん
2006/12/24(日) 22:38:480195デフォルトの名無しさん
2006/12/24(日) 22:58:330196デフォルトの名無しさん
2006/12/24(日) 23:10:38エアーデート乙
0197デフォルトの名無しさん
2006/12/25(月) 00:14:32>>172
改めてありがとうございます。ソースざっと読んで見ました。
フィルターと一体化するのはちょっと盲点でしたが、確かにこれは必要でしょう。
ChainValidatorは「なるほど」と思いました。私はEntryに複数のバリデータを持たせることを考えていたのですが、こっちの方が直感的ですね。
あとは、このValidatorFormとSWTのGUI、S2DaoのDTOを繋ぐ部分を作りこめばOKですね。うまいこと出来るかどうか、少し考えてみます。
では、改めてありがとうございました(拝)
0198デフォルトの名無しさん
2006/12/25(月) 02:48:38> 65 名前:デフォルトの名無しさん[sage] 投稿日:2006/12/07(木) 20:19:18
> ちょっとスレが荒れているので質問するのも恐縮ですが
> 日下部陽一さんってSeasarプロジェクトと何か関係ありますか?
yoichikなんてなw
0199デフォルトの名無しさん
2006/12/25(月) 03:26:34yoichik & koichik連合((((;゚Д゚)))
0200デフォルトの名無しさん
2006/12/25(月) 03:50:56サンプルだけ見てみたけどwebとかで使うとメモリバカ食いしないか?
前もってValidatorをstaticに定義しておかないとまずい悪寒。
teadaのstaticアノテーションは文字列だから間違いそうだし、
こっちのコンストラクタを使うのは、アイデアとしては、悪くない。
0201デフォルトの名無しさん
2006/12/25(月) 05:18:50メモリバカ食いしないか?
お前はStringのデフォサイズが12文字ってのを知ってるのか?w
0202デフォルトの名無しさん
2006/12/25(月) 05:20:05S2chって言いたかっただけやんw
0203デフォルトの名無しさん
2006/12/25(月) 05:52:27teedaのstaticアノテーションでString書くやつのことじゃなくて
172のValidatorをweb用途で使おうと思うとメモリ食いそうって思っただけ。
で、staticで定義しとかんといけないなと思った。
Stringが、デフォ12文字ってのは、知らんかった。勉強になった。
0204デフォルトの名無しさん
2006/12/25(月) 06:30:24ネタだからマジレスすんな。
こっちが照れるw
0205170
2006/12/25(月) 08:28:19>>197
参考になってうれしいです。S2との連携うまくいくといいですね。
>>201
たしかにメモリは、食いそうですね。ちょっと計測してみます。
Javaにもsizeofが、あればいいんですけどね。オブジェクト一杯作って、タスクモニタとかで見る方法しかわからないorz。
よく考えるとIntValidatorとIntRangeValidatorってIntValidatorに統合したほうがいいですね。
その他の数値のValidatorも同様に。仕事終わったら修正しよう。
0206デフォルトの名無しさん
2006/12/25(月) 11:27:480207デフォルトの名無しさん
2006/12/25(月) 11:28:59HogeHoge hogehgoe = (HogeHoge)SingletonS2ContainerFactory.getContainer().getComponent(HogeHoge.class);
メソッド内に↑を入れているんだけど、これは毎回コンテナや対象となるオブジェクトを生成している?
0208デフォルトの名無しさん
2006/12/25(月) 11:48:400209デフォルトの名無しさん
2006/12/25(月) 11:51:55コンテナ
SingletonS2ContainerFactory.getContainer()では同じコンテナが返されるので生成してない。
対象オブジェクト
これはコンポーネントの定義による。
singletonなら生成しないし、prototypeなら生成する
0210デフォルトの名無しさん
2006/12/25(月) 12:03:30ありが豚。
コンポーネントの定義だけど、diconをみると、
<component class="aaa.bbb.HogeHoge" />
となっていた。デフォではsingleton?prototype?
0211デフォルトの名無しさん
2006/12/25(月) 12:18:292回getComponentして比較すればわかるけどね。
021296
2006/12/25(月) 12:43:10s2-containerとs2-extensionのjarを2.3→2.4に置き換えたら、
周辺ライブラリでエラーが出てしまった。
S2Container.getRequest()が無くなってるのが原因だった。
他にもクラスの移動とかメソッドの移動とか色々あるみたい。
高々0.1のバージョンアップなんだし、下位互換性を確保して
くれないと困るなあ。それができないなら、非互換部一覧の
ドキュメントを用意してくれないと。
0213デフォルトの名無しさん
2006/12/25(月) 13:05:322.3から2.4への移行は結構面倒だよ
俺もやろうとして、結局断念した。
どうすればいいかは分かったけど、S2Container.getRequest()とか使っちゃってたから
対応するだけで既存のソース変更が少なからず入っちゃうんだよね
あと、diconファイルの構成もかなり変わってるから、設定ファイルも2.3のままだと動かないことが多い
だから結局S2Unit破綻問題も、2.3以前のバージョンで動いてるシステムに関しては
テストケース毎にdiconファイル書くしかないと思う。Mockテストやる場合もその方がやり易いし
0214デフォルトの名無しさん
2006/12/25(月) 13:07:18ヒント 2.3とか2.4の頭の2はプロダクト名
0215デフォルトの名無しさん
2006/12/25(月) 14:10:060216デフォルトの名無しさん
2006/12/25(月) 14:41:48S2標準diconのapp.diconの依存するdiconだけど、
app.diconじゃなくてapp-aop.diconだよね?
もし、そうならここに返事してw
0217デフォルトの名無しさん
2006/12/26(火) 07:05:03うーみゅ.心より恥じる.
0218デフォルトの名無しさん
2006/12/26(火) 07:18:47だって、その時間はkoichikたんは夢の中だから♪
今日は寝坊しないでね(ちゅっ)。
0219デフォルトの名無しさん
2006/12/26(火) 10:09:47何かプロダクトが、やたらめったら多いし、何するものなのかさっぱり分からん。
学習コストを考えると割に合わん。
こいつら黄金のハンマーを作りたいのか?
0220デフォルトの名無しさん
2006/12/26(火) 12:39:340221デフォルトの名無しさん
2006/12/26(火) 13:12:57そういう言動する人が多いよね。>うーみゅ
0222デフォルトの名無しさん
2006/12/26(火) 13:19:50早速、2.4.6から2.4.7にしてみた。
javassist3.4GAが無くてエラーになる。だってリポジトリに3.4GA無いもん。
jbossのリポジトリにはあるけどあっちはグループIDがjavaassistだから駄目。
ほんとにMaven2で試してるんですか?
0223デフォルトの名無しさん
2006/12/26(火) 13:23:072.4.6と2.4.7のpom.xmlを見比べてみろ。
0224デフォルトの名無しさん
2006/12/26(火) 14:11:09http://mirrors.ibiblio.org/pub/mirrors/maven2/jboss/javassist/3.4.ga/
0225デフォルトの名無しさん
2006/12/26(火) 14:14:10大恥だなw
0227デフォルトの名無しさん
2006/12/26(火) 15:35:42Seasar使わなきゃシステム開発できないわけじゃないからな、わかるよ。
でも俺は楽したいからSeasar使うけどねw
0228デフォルトの名無しさん
2006/12/26(火) 21:01:06学習コストそんなに高くないと思うけど。
情報収集能力があれば、なにつかうかはすぐわかると思うけど。
0229デフォルトの名無しさん
2006/12/26(火) 21:33:36俺も、S2.4からは学習コストは上がっていると感じる。
ただ、2.4ではオールインワンの開発環境を目指してるけど、
元々のS2のコンセプトは、J2EEを解体して使いたい機能だけ好きに使えるツールだった。
とりあえずS2Containerだけ導入して、DI+AOP機能をロジック層に導入するだけでも
かなり変わってくると思うよ
0230デフォルトの名無しさん
2006/12/26(火) 22:17:35権限チェックってどのように実現してます?
0231デフォルトの名無しさん
2006/12/26(火) 22:57:15ネットに散らばっている断片情報を集めないと使えないプロダクトってwww
誰にでも簡単に使えるのが当初のコンセプトだったと思うけど、
その敷居をさらに高くしたのが運営陣wwww
0232デフォルトの名無しさん
2006/12/26(火) 23:29:12今は個別実装
javax.annotation.securityのアノテーションだけ借りて
AspectAutoRegisterと組み合わせて、Interceptorで権限チェックしてる
今から構築するならS2AnAがよさそう。ちゃんと調べたことないけど
0233デフォルトの名無しさん
2006/12/27(水) 02:46:590234デフォルトの名無しさん
2006/12/27(水) 02:54:560235デフォルトの名無しさん
2006/12/27(水) 02:55:14動作するプロダクトの組み合わせが不明確ですよね。
自分は、Struts1.2 + S2Struts1.2 + S2.3 + S2Daoしかしらん、
他の動作した組み合わせを教えてくれい。
0236デフォルトの名無しさん
2006/12/27(水) 03:46:19S2Struts1.3がリリースされれば
Struts1.3 + S2Struts1.3 + S2.4 + S2Dao
になるんだろな
0237デフォルトの名無しさん
2006/12/27(水) 05:00:13返信ありがとう。
S2AnA調べてみます。
0238デフォルトの名無しさん
2006/12/27(水) 12:10:08推測云々はその部分じゃないだろ。
0239デフォルトの名無しさん
2006/12/27(水) 12:46:41憶えればいいのだ。
>>233や>>238の記憶容量が足りないなら
SpringやHibernateを忘れればいい。
0240デフォルトの名無しさん
2006/12/27(水) 15:21:080241デフォルトの名無しさん
2006/12/27(水) 15:29:070242167
2006/12/27(水) 17:40:20WEB+DBのVol.36でも「紙面の都合上省略」とかサラっと流してやがるし。
0243デフォルトの名無しさん
2006/12/27(水) 17:53:27Hibernateは、Hibernate AnnotationとHibernate EntityManagerとHibernate Toolsくらいのもんだろ。
わかりやすいと思うが。
SpringもSpring Web ServicesとかSpring LDAPとかSpring Rich Clientとか、そのままのプロジェクト名になってると思うのだが。
0244デフォルトの名無しさん
2006/12/27(水) 18:29:57"Hibernate"から何が推測できる?
"Spring"から何が推測できる?
て話だ。
Apacheだって意味不明な名前たくさんだぞ。
0245デフォルトの名無しさん
2006/12/27(水) 21:20:07http://s2container.seasar.org/ja/s2dxo.html
0247デフォルトの名無しさん
2006/12/27(水) 22:14:29そんなとこで粘着しなくてもいいじゃん。
ようは(サブ)プロダクトレベルの話だろう。
S2JSFとかわかりやすいのにさ。
きじむなだの、てぃーだだの、は?なにそれ?って感じるじゃないか。
だから、全部S2ほげほげ〜に統一すりゃわかりやすいってだけだろ。
とりあえず、>>14嫁。
0248デフォルトの名無しさん
2006/12/27(水) 22:23:38S2ほげほげ〜でもS2EbiとかS2Maiとかなにそれ?なプロダクトあるんだよな…
0249デフォルトの名無しさん
2006/12/27(水) 23:08:400250デフォルトの名無しさん
2006/12/27(水) 23:14:470251デフォルトの名無しさん
2006/12/27(水) 23:15:49それよりも十分なドキュメントやサンプルコードがないプロダクトの方が困るな。
0252デフォルトの名無しさん
2006/12/28(木) 01:07:12そんなバカカミングアウトはほっといてドキュメント足りないプロダクトはちゃんと書いてくれ。
0253デフォルトの名無しさん
2006/12/28(木) 08:22:330254デフォルトの名無しさん
2006/12/28(木) 10:07:04権威がついたりデファクトになったりする前に
名前ってついてると思うんだよな。
だから、直感的じゃない名前をつけたいんだったら
権威やデファクト目指してちゃんとドキュメント揃えたりしろって
事ですかね。正論だよ。
0255デフォルトの名無しさん
2006/12/28(木) 10:13:01252乙w
0256デフォルトの名無しさん
2006/12/28(木) 12:15:59新キャラも一人ずつ増えるならまーなんとか覚えられる。
S2みたいにいっぺんに新キャラ出てきちゃうとなあ。
0257デフォルトの名無しさん
2006/12/28(木) 12:25:21プロローグの前に延々8ページくらい登場人物説明一覧があって、
ソレ見た時点で読むのやめた。
そんなかんじか?
0258デフォルトの名無しさん
2006/12/28(木) 12:38:160259デフォルトの名無しさん
2006/12/28(木) 12:41:15ん?おまいは日本語が不自由なのか?
0260デフォルトの名無しさん
2006/12/28(木) 12:50:40無駄に擦れが伸びるだけ。
0261デフォルトの名無しさん
2006/12/28(木) 12:56:32辞書じゃないんやからw
0262258
2006/12/28(木) 13:38:57新キャラは少しずつ増えてる
>256や>257は途中から読んで文句言ってる
て話
0263デフォルトの名無しさん
2006/12/28(木) 13:56:55入り込めなきゃ意味無いじゃん。
小説じゃないんだから。
比喩に溺れるなよ・・・。
0264デフォルトの名無しさん
2006/12/28(木) 14:06:55www.seasar.orgをSeasar2のサイトだと思うからこんな話で盛り上がるんだよ
あれはApacheやSourceforgeみたいなもんだ
Seasar2はその一プロダクト。ApacheでいうとApache HTTP Server
他のプロダクトはSeasar2に依存してるかもしれないが別プロダクト
名前くらい作者の好きにさせてやれ
出身地の方言でも娘の名前でも好きなモデルの名前でも何でもいいだろ
0265デフォルトの名無しさん
2006/12/28(木) 14:07:34ドキュメントとサンプルコードがいっぱいあれば嬉しいと。名前は判り易いにこしたことないけど何でも良いと。
で、3行以内の日本語で書かれた説明はだいたいあるね、トップページに1行説明もあるし。
で、ドキュメントとサンプルコードも主要なのはだいたいあるね。理解できるかどうか別にして。
だから真に必要なのは、見やすいサイト構成とヲマイラにも判る優しい基礎技術の説明も含めた手取り足取りな
ドキュメントと仕事でそのまま使えてコピペで仕事終わらせられるサンプルコードでOK?
0266デフォルトの名無しさん
2006/12/28(木) 15:04:27すばらしい。
Web+DB Press No.35の和田さんの記事のような感じが親切でいいねえw
0267デフォルトの名無しさん
2006/12/28(木) 15:05:41ひがたんのショートカットキーテク、動画でみたい♪
0268デフォルトの名無しさん
2006/12/28(木) 15:10:50ひがたんにそんなテクが!?
0269256
2006/12/28(木) 15:54:13メジャーになるかどうかってことだけどなあ。
小説みたいに自分で読んでくっていう意味だったら
そりゃ使ってるうちに慣れるだろうけど。
誰かのブログにちょろっとずつ出るだけでも。
どこら辺まで行けばメジャーかって言うので揉めそうだからやめとくかこの話。
俺的には残念ながらSeasarとS2Daoしかメジャーじゃない。
0270デフォルトの名無しさん
2006/12/28(木) 16:18:390271デフォルトの名無しさん
2006/12/28(木) 16:37:25激しく同意。
やっぱり「いみふ」。
0272デフォルトの名無しさん
2006/12/28(木) 17:12:25ようするにキャラが立ってないんだよwww。
Seasar → トーマス
Chura → ジェームス
Teeda → パーシー
Uuji → エドワード
Kuina → ダック
Kijimuna → ヘンリー
ぶり → ゴードン
tuigwaa → トビー
Dolteng → オリバー
0273デフォルトの名無しさん
2006/12/28(木) 18:32:16そりゃおみゃあさんにとって必要性がないからキャラを認識できないだけだろ
俺は興味あるプロダクトは変な名前でも覚えられる
興味なけりゃ分かりやすくても憶えられない。S2JCRとか
0274デフォルトの名無しさん
2006/12/28(木) 19:24:57匿名じゃなかったら恥ずかしくて書き込めないよね
■ このスレッドは過去ログ倉庫に格納されています