国産DIコンテナSeasarとくーす その4
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/06/24(金) 19:23:41ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
あと、開発プロセス「くーす」の話題もこちらでどうぞ。
本家 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/
関連スレ(なのか?)
Java Spring Frameworkを語るスレ
http://pc5.2ch.net/test/read.cgi/tech/1077465099/
Dependncy Injectionを語るスレ
http://pc8.2ch.net/test/read.cgi/tech/1099827125/
0581579
2005/10/12(水) 00:16:39Seasar2というよりJSFの話になっちゃいますが、
"STATE_SAVING_METHOD"を"client"にする
ことでどうにかなりませんか。
0582デフォルトの名無しさん
2005/10/12(水) 08:33:31ありがとう、試してみるよ。
0583デフォルトの名無しさん
2005/10/12(水) 22:52:400584500
2005/10/12(水) 23:20:030585デフォルトの名無しさん
2005/10/13(木) 10:32:24プレゼンテーション層で行なうバリデーションを、ロジックでも二重に
行なうべきなんでしょうか?
バリデーションをロジックに含めないと、ロジックの単体テストが
やりにくいです。でも、チェックが冗長になってしまうのでスマートじゃ
ない気がします。誰か正しい方針を教えてください。
0586デフォルトの名無しさん
2005/10/13(木) 21:31:06blogのコメントに書き込んで聞いてみる。
それが、正しい方針。
0587585
2005/10/13(木) 21:59:200588デフォルトの名無しさん
2005/10/13(木) 23:56:210589デフォルトの名無しさん
2005/10/13(木) 23:59:37獄長に首根っこ掴まれて即死w
0590デフォルトの名無しさん
2005/10/14(金) 12:25:38獄長が怖いのか、ならしかたがないw
一般的な話として、
プレゼンテーション層で行うバリデーションは、
ロジックで行う必要は無いと思うよ。
DRY。
ロジックでの単体テストは正しい値が渡ってくる前提で
書けばいいんじゃないの。
0591デフォルトの名無しさん
2005/10/14(金) 23:05:280592デフォルトの名無しさん
2005/10/17(月) 19:59:56バリデート用のクラスを作って、それをプレゼンとロジックの両方で使えばいいんじゃないの?
0593デフォルトの名無しさん
2005/10/19(水) 23:39:19それをDRYとは言わない。
0594デフォルトの名無しさん
2005/10/19(水) 23:43:02Rails で沸いてるところに Rails ほど徹底してないもの持ち込んで受けるかな?
0595デフォルトの名無しさん
2005/10/20(木) 00:23:20Ruby&Railsが本流になるにはまだ時間があるだろうし、露払いには十分じゃね?
0596デフォルトの名無しさん
2005/10/20(木) 00:58:50うまいこと宣伝すれば「Java から移行しなくてもいいんだ!」って持ってけるな。
0597デフォルトの名無しさん
2005/10/20(木) 01:00:01ノイマン型コンピュータが幅を利かせてる間は、無理だろうな。
0598デフォルトの名無しさん
2005/10/20(木) 01:18:52くわしく
0599デフォルトの名無しさん
2005/10/20(木) 01:22:23それと比較するならMayaとかS2JSFとかじゃないの?
0600デフォルトの名無しさん
2005/10/20(木) 01:25:510601デフォルトの名無しさん
2005/10/22(土) 15:50:31DIで使うクラスは、インターフェースを使わないと駄目なのでしょうか。
デフォルトの親クラスとその子クラスという形でプログラミングすることが
多いのですが、その上にインターフェースを設けないと、DIは使えない
のでしょうか。
またコンポーネントの取得の際に、クラスを直接指定するのが推奨とあるの
ですが、もし複数の実装クラスがあってその実装クラスを直接していすると
なると、newでインスタンスを取得するのとさほど変わらないと思うのですが。
0602デフォルトの名無しさん
2005/10/22(土) 16:13:28インターフェイスを使わなくても利用できる。
インターフェイスを使っていると、そのインターフェイスを利用している別のコンポーネントに対して
バインディングが自動的に行われるようになるから、より便利にはなる。が必須ではない
> またコンポーネントの取得の際に、クラスを直接指定するのが推奨とあるの
> ですが、もし複数の実装クラスがあってその実装クラスを直接していすると
> なると、newでインスタンスを取得するのとさほど変わらないと思うのですが。
その通り。だからクラスで指定するときには普通インターフェイスを指定する。
0603デフォルトの名無しさん
2005/10/22(土) 16:26:340604デフォルトの名無しさん
2005/10/22(土) 21:07:07実装クラスは一つじゃないとオートバインディングできないわけでしょ。
コンポーネント取得の際にも、実装クラスが一つじゃないとインターフェイス
を指定しても駄目なわけでしょ。そもそもインターフェイスを使うのは、
実装クラスが複数あるからだと思うんだけど。
0605デフォルトの名無しさん
2005/10/22(土) 22:15:15そんな日が来るのかどうかは神のみぞ知るけどな。
0606デフォルトの名無しさん
2005/10/22(土) 22:30:19基本的にクラスの組み換えや入れ替えで、修正や機能変更に対応していくのが目的だと思う
0607デフォルトの名無しさん
2005/10/22(土) 22:42:160608デフォルトの名無しさん
2005/10/22(土) 23:50:11テストしやすいクラスはDIにも向いている。
つべこべ言ってるヤツはテストしてんのか?
0609デフォルトの名無しさん
2005/10/23(日) 00:03:40折り合いつかない)から、リソースが絡むところ(DBとかホストとか
設定ファイル読み込むところとか)だけDI化する予定
0610デフォルトの名無しさん
2005/10/23(日) 09:46:370611デフォルトの名無しさん
2005/10/23(日) 18:41:550612デフォルトの名無しさん
2005/10/23(日) 21:25:45うちではSpring使っていたがトラブった時にこの問題でSeaserにした。
いっとくが工作員じゃないぞ。どっちも良いとこと悪いところがあるので、>>610に同意だ。
0613デフォルトの名無しさん
2005/10/23(日) 21:31:11ttp://www.amazon.co.jp/exec/obidos/ASIN/4774123412
ttp://www.amazon.co.jp/exec/obidos/ASIN/4839917779
ttp://www.amazon.co.jp/exec/obidos/ASIN/4822221431
日本語の書籍が3冊も出てるけど。
Seasarの書籍ってあったっけ?
0614デフォルトの名無しさん
2005/10/23(日) 21:36:1150万円で公式のサポートが日本語で受けられるというのは大きい。
Seasarは、簡単だから書籍もいらないし(w
0615デフォルトの名無しさん
2005/10/23(日) 21:40:590616デフォルトの名無しさん
2005/10/23(日) 21:45:55トラブッた時のサポートMLがある無いではSeaserが有利な希ガス。もちろん英語できるんだったらSpringがイイ。
0617デフォルトの名無しさん
2005/10/23(日) 21:50:270618デフォルトの名無しさん
2005/10/23(日) 21:51:15へー、そうなんだ。
なら、Seasar2でもいいや。
英語なら Spring In Action に Java Development with the Spring Framework と
今年になって良書が2冊も出版されたんだけどね。
0619デフォルトの名無しさん
2005/10/23(日) 21:54:00外人はSpring
英語に自信のない奴はSeaser
0620デフォルトの名無しさん
2005/10/23(日) 22:21:5250万円払う気の有る奴はSeaser
0621デフォルトの名無しさん
2005/10/23(日) 22:25:37Seasar を Seaser って書き間違えているヤツほど、Seasarを使いたがっているみたいだし。
0622デフォルトの名無しさん
2005/10/23(日) 22:30:160623デフォルトの名無しさん
2005/10/23(日) 22:36:49ここの判断理由が判らん。「使いたがってる」と感じた理由が。
0624デフォルトの名無しさん
2005/10/23(日) 22:47:420625デフォルトの名無しさん
2005/10/23(日) 23:43:55>設定ファイルを書きたいのか、書きたくないのか。
>書きたくないのなら、是非S2Containerを試してください。
この文の解説お願い。
設定ファイルを書きたくないってハードコーディングマンセーってこと?
0626デフォルトの名無しさん
2005/10/23(日) 23:49:04同じ SourceForge でただの開発ツールの Amateras は 700 超。
で 2ちゃんブラウザのギコナビが 4700。
プロダクトの性格上、使用者全員がダウンロードしないにしても少なすぎだろw
完全にマイナー路線だけど、がんばれよ、SeasEr(w
0627デフォルトの名無しさん
2005/10/23(日) 23:58:55おまえの選択肢には設定ファイルかハードコーディングかどちらかしかないのか。
0628デフォルトの名無しさん
2005/10/24(月) 00:07:02そういうことだろ。
フレームワークが作者がオナニーで定義をXML外だしにした。
→ 利用者からマンドクセーんだよバカと苦情
→ 作者が自分で外だしにしておきながら、「設定ファイルを書きたいのか、書きたくないのか。」と
訳わからんことを言い出した。
定義ファイルを一切書かずに、ハードコーディング(アノテーションだけど)にするのが
これからのフレームワーク流れで、Seaser だけでなく EJB 3 などもそうなる。
Seaser に限らず色々なフレームワーク作者はバカでも使えるようすることに懸命だ。
まー、「バカ向け」 とは言えないから 「優しく」 って言ってるけどなw
0629デフォルトの名無しさん
2005/10/24(月) 00:10:280631デフォルトの名無しさん
2005/10/24(月) 00:15:23基本は規約を使っての自動設定。
特殊な部分だけはアノテーション。
だから設定の絶対量は減る、てこと。
だと思う。たぶん。
0632デフォルトの名無しさん
2005/10/24(月) 00:16:200633デフォルトの名無しさん
2005/10/24(月) 00:46:110634デフォルトの名無しさん
2005/10/24(月) 00:54:220635デフォルトの名無しさん
2005/10/24(月) 01:11:58設定より規約って話ですので
ようするに実装クラスの名前は必ずImplで
終わるようにする、とか規約でしばって
コンテナ一括登録とかそういう話だよ。
ドキュメント読もうよ。
0636デフォルトの名無しさん
2005/10/24(月) 01:25:40それに関しては獄長が素晴らしいツッコミを入れてるんで拝聴あれ。
とりあえず、蛯原友里でググれば直ぐにみつかるはず。
て言うか、Seasarでググるより蝦の方がヒットし易いってどういう事よ?(;´д⊂ヽヒックヒック
俺もそれ(書きたいの?書きたくないの?)を読んだ時に物凄い違和
感を感じたんだよな。
なんつ〜か、口の上手い奴に騙くらかされてる様な?w
でも、とりあえず獄長のツッコミで腑に落ちたから、俺的にはソース
上にあるべき設定と、外部に纏められてる設定とを適材適所しまし
ょって事なのねと理解した気になってAutoRegister周りを突付いて
回ってる。
0637デフォルトの名無しさん
2005/10/24(月) 02:44:49方法論自体を変える人ですから。
おいおい、おまい、実地でやりこんだ上での方法論じゃなかったのかよ、と。
典型的アームチェアー派。
作者の演説は上手いし考え方は色々参考になる示唆に富んだものだけれど、
本当に業務で使う気にはならん >Siisaa
0638デフォルトの名無しさん
2005/10/24(月) 16:32:19typoひとつで小馬鹿にする態度に違和感を感じます。
0639デフォルトの名無しさん
2005/10/24(月) 16:32:50あー、自分でtypoしちゃってるよw
0640デフォルトの名無しさん
2005/10/24(月) 16:51:09「違和感を感じる」を小馬鹿にするのはOK?
0641デフォルトの名無しさん
2005/10/24(月) 17:04:13http://dictionary.goo.ne.jp/search.php?MT=%B0%E3%CF%C2%B4%B6&kind=jn
いわかん ゐわ― 2 【違和感】
周りのものとの関係がちぐはぐで、しっくりしないこと。
「―を感じる」
0642sage
2005/10/24(月) 17:28:19右手と左手を間違えるとか、前後が逆になるとか、となりのキーを押してしまうとか、
単なるミスを言います。
綴りを間違えて覚えているのはtypoとは言いません。
0643デフォルトの名無しさん
2005/10/24(月) 17:43:240644デフォルトの名無しさん
2005/10/24(月) 18:56:43頭痛が痛いと同じ同語反復なんだけどね。
0645デフォルトの名無しさん
2005/10/24(月) 19:14:26なんかとっても似てる予感。
比べるとどうなの? 教えて詳しい人。
0646デフォルトの名無しさん
2005/10/24(月) 19:46:19辞書作った奴に言えば?
0647デフォルトの名無しさん
2005/10/24(月) 21:19:530648デフォルトの名無しさん
2005/10/24(月) 21:29:530649デフォルトの名無しさん
2005/10/24(月) 21:40:23どうしたらいいですか。
オートバインディングと併用可能ですか。
0650デフォルトの名無しさん
2005/10/24(月) 21:47:320651デフォルトの名無しさん
2005/10/24(月) 21:53:010652デフォルトの名無しさん
2005/10/24(月) 22:04:00Spring厨は専用スレ逝ってください。SeasArに文句あるならMLで堂々と。英語の文献がリリースされるのが発表されたようですよ?
0653デフォルトの名無しさん
2005/10/24(月) 23:15:240654デフォルトの名無しさん
2005/10/25(火) 01:00:44http://s2container.seasar.org/ja/DIContainer.html#CoC
0655デフォルトの名無しさん
2005/10/25(火) 01:59:55実際のところどうなんだろうか?
0656デフォルトの名無しさん
2005/10/25(火) 06:09:07確かにそれは萎えるな
0657デフォルトの名無しさん
2005/10/25(火) 12:46:04http://itpro.nikkeibp.co.jp/free/JAV/J2EE/20050530/1/
をみると、Railsとは無関係にS2Daoは命名規約への遵守により
設定ファイルを不要にしているらしい。
"Convention over Configuration"はDHHが言い出した言葉だと思うけど、
考えそのものは、Rails固有のものではないということ。
0658デフォルトの名無しさん
2005/10/25(火) 12:47:400659デフォルトの名無しさん
2005/10/25(火) 13:22:200660デフォルトの名無しさん
2005/10/25(火) 17:04:29考え方はRails固有じゃないというのはその通りだけど、その考え方を
一言で表したキャッチーな言葉を出典を明らかにせずに使っているのが
面白くない、っていうことでしょ。
ttp://d.hatena.ne.jp/higayasuo/20050713#1121229585 とか見ると
「SeasarはConvention over Configurationというトレンドに乗っかりますよ。
ついでにRailsも乗っかってくるみたいよ」というニュアンスを感じる。
0661デフォルトの名無しさん
2005/10/25(火) 20:19:20出どころがDHHってことくらい、みんな知ってるつーの。
どうせ知らないヤツに出典示しても無意味なんだし。
0662デフォルトの名無しさん
2005/10/25(火) 21:03:55お前が感じている違和感は精神的疾患の一種だ。
治し方は俺が知っている。俺に任せろ。
0663デフォルトの名無しさん
2005/10/25(火) 22:08:12アノテーションなんかは、どうみても「EJB3に感化されて使ってみました」くらいにしか思えんのだが。
EJB3仕様発表→アノテーション使いまくり→Seasarにも取り入れてみた
だろ。どう考えても。
すでに海外で評価されてるわけで、日本発とはいえんだろ。
0664デフォルトの名無しさん
2005/10/25(火) 23:08:320665デフォルトの名無しさん
2005/10/25(火) 23:10:49使いまくりでもないしな。
0666デフォルトの名無しさん
2005/10/25(火) 23:50:30「くーす」という独自の方法論を提示してきたから注目されてたんだと思う。
ところが、この所そういった「Seasar発」なアイデアが置き去りにされて、
Convention over Configurationとかアノテーションとか
「海外で良いといわれたものをそのまま受け入れる」だけなのが利用者から
すると残念感漂いまくりです。
0667デフォルトの名無しさん
2005/10/25(火) 23:57:54まー、それに付き合うこと自体、オナニーだな。
0668デフォルトの名無しさん
2005/10/26(水) 01:01:070669デフォルトの名無しさん
2005/10/26(水) 01:09:03しかもちょっと間違えてるところがポイントな
0670デフォルトの名無しさん
2005/10/26(水) 01:09:14まあ、文句があるのなら、MLで言えば?w
>>659
な、なんだってー!!(AA略
>>662
感感俺俺なんて、なんと懐かしいセリフを・・・。
南無阿弥陀仏。
0671デフォルトの名無しさん
2005/10/26(水) 01:30:18> Seasarは単なるフレームワーク実装だけじゃなくて、スレタイにもあるように
> 「くーす」という独自の方法論を提示してきたから注目されてたんだと思う。
?
0672デフォルトの名無しさん
2005/10/26(水) 01:35:420673デフォルトの名無しさん
2005/10/26(水) 02:05:31エライ変化だな。正しい方向だと思うけど。
結局、本質は設定ファイル云々とは違うところにあったわけで。
那須の人のつぶやきが最近は理解できる。
言葉や思想の持ち出し方については、某栗の人見てても感じるんだけど、
研究というかアカデミックな世界の経験がないと、respectの重要性や、
その表現に不慣れなのかもなぁ、と思う。発表が1ヶ月遅れただけで、
xxの論文に触れるべし、と論文を突き返される世界で生きていると、
ちと言葉の持ち出し方が軽い気がする。
……まぁblogだしな。実際の人物像と文面から連想される人物像が
食い違うことは良くある。
ここんとこ計算パワー万歳なことやってるのでJavaから遠ざかっているが、
戻ってきたときには開発スタイルが落ち着いているとよいな。
0674デフォルトの名無しさん
2005/10/26(水) 08:49:51すげー。
そこだけ読むとあたかも自分で考えついた日本発の技術みたいに見える。
Javaの場合のアノテーションって BEAがもう1年以上前に製品化してて、
その後ロビー活動でJava標準にも入れたという、ザ・舶来技術だし。
コンポーネントの自動登録になるともう、JBossにせよWebLogicにせよ、
出来ないEJBコンテナを見たことが無い位普通。
0675デフォルトの名無しさん
2005/10/26(水) 10:34:00超えていくのは日本の伝統。自動車とかな。
オリジナルでなくても俺の役に立てばそれでいい。
0676デフォルトの名無しさん
2005/10/26(水) 11:03:10ちょっと興味があるのだが、Jbossのコンポーネント自動登録ってどんな機能なの?
POJOをEJBに使えるとかは聞いたことあるけど、
命名規約による自動登録とかも出来るってこと?
0677デフォルトの名無しさん
2005/10/26(水) 12:40:22同じく、俺も興味ありあり>JBOSS
前々から気は惹かれてたんだけど、とにかく日本語の情報が
少なくて竦んでたんだよね。
JBOSSの自動登録ってどんな感じで動くの?
0678デフォルトの名無しさん
2005/10/26(水) 13:29:10デプロイせずにコンポーネントの自動登録出来るEJBコンテナを
見たことが無いけどね。
0679デフォルトの名無しさん
2005/10/26(水) 18:07:570680デフォルトの名無しさん
2005/10/26(水) 19:56:39■ このスレッドは過去ログ倉庫に格納されています