国産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/
0369デフォルトの名無しさん
2005/07/21(木) 02:43:40よくみると、パッケージが違ったΣΣ(゚д゚lll)
ありが�d
0370デフォルトの名無しさん
2005/07/21(木) 02:50:40自分なりに実装して、しっかり単体テストも行ったのですが、実環境でどうもうまく動きません。
どうすればいいんでしょうか?
0371デフォルトの名無しさん
2005/07/21(木) 02:56:57ComponentNotFoundExceptionが飛んでますね
どうやらレディースが登録されていないようです
モックで我慢してください
0372デフォルトの名無しさん
2005/07/21(木) 03:01:23どうして自作コンポーネントだけインジェクションできないのでしょうか?
モックではテストしきれないところがあるのですが・・・。
0373デフォルトの名無しさん
2005/07/21(木) 03:08:04どうやらあなたが実装しているのは「ヤマジュン」インタフェースのようですね
コンテナにメンズを登録してください
0374デフォルトの名無しさん
2005/07/21(木) 03:08:30本来アレは望んでも実装できるものではなく、また実装したつもりでもインジェクションできるものではなく、
努力の積み重ねの結果、ある日偶然インジェクションできるものだ。
焦らず急がず、日ごろの精進が肝心。がんばれ
0375デフォルトの名無しさん
2005/07/21(木) 03:11:35フリーのライブラリでは難しいようです。
お金を払ってプロダクトを購入したほうが確実です。
ソースが公開されていないのであまり自由には扱えませんが、フリーのものよりサービスが充実していますよ。
0376デフォルトの名無しさん
2005/07/21(木) 03:12:43インジェクションは、される側とする側のインタフェースが合っている事が肝心なのよ。
めちゃ♥モテインタフェースのインジェクションを許可する実装は、
あとあとトラブルの種に付きまとわれるんだ(欝
0377デフォルトの名無しさん
2005/07/21(木) 03:14:560378デフォルトの名無しさん
2005/07/21(木) 03:19:31バイトコード操作でインタフェースをいじる必要があるな。
0379デフォルトの名無しさん
2005/07/21(木) 04:21:230380デフォルトの名無しさん
2005/07/21(木) 21:06:38なんでまたフシギな機能つけたんだろか。
0381デフォルトの名無しさん
2005/07/21(木) 22:27:02「そっちのケはありません」
という必要があるってことだな。
0382デフォルトの名無しさん
2005/07/22(金) 19:50:30・本家原理主義。
・妙に独自主義
・コミュニティが分断されている
・開発コミュニティとユーザーコミュニティが悪い意味で分断されている。
コミュニティとはあまり関係なく、個人が本家にフィードバックするだけ。
悪くすればローカライズに特化した組織になるか、ユーザー間の交流会止まり。
集団化すりゃいい、という問題でもないがコミュニティでしかできないことを
日本のOSSコミュニティが提供できているか、というとそういうわけでもない。
・日本なんとか会(法人組織)の排他性。中間法人格などを取得していても、
組織の運営実態がイマイチ把握できない。ディスクロジャーの欠如、
法人協賛会員への過度の財政的依存、役員選定基準の不明確さなど
一見して誰のための何の組織なのか理解不能。
しかも、コミュニティとの繋がりが希薄なので、情報を求めにきたビジターは肩透かしを食らう。
一方で恒常的な財政問題を抱えている
・開発者やユーザーは、似たようなコミュニティの間を渡り歩くか、
現実的な成果を上げるにはコミュニティとは無関係に活動せざるを得ない
・日本のOSSコミュニティにおけるアクターはコミュニティではなく、キーパーソン的な個人
0383デフォルトの名無しさん
2005/07/22(金) 22:53:500384デフォルトの名無しさん
2005/07/22(金) 23:27:030385デフォルトの名無しさん
2005/07/23(土) 00:59:09ひがたん(S2攻め)×はぶたん(富野受け)
0386デフォルトの名無しさん
2005/07/23(土) 01:10:520387デフォルトの名無しさん
2005/07/23(土) 01:19:19ヨシ!冬コミのネタは決まった。期待しててくれ
0389デフォルトの名無しさん
2005/07/24(日) 00:30:490390デフォルトの名無しさん
2005/07/24(日) 21:19:26S2たんは派生が多いから大変だ!
0391デフォルトの名無しさん
2005/07/24(日) 22:35:09俺、なにやらヤバスwwwww
例のヲタに感染した?奴は繁殖する気満々だ。気をつけろ(;´Д`)ハァハァ
0392デフォルトの名無しさん
2005/07/26(火) 20:20:55牛たんでもか?w
0393デフォルトの名無しさん
2005/07/26(火) 23:21:18せきたん
0394デフォルトの名無しさん
2005/07/27(水) 07:01:41ゲートウェイのマスコット
>>393
刃物の街、関市のマスコット
0395デフォルトの名無しさん
2005/07/27(水) 13:03:45誤解を招いてスマソ。>>392は「牛タン」という意味。
0396デフォルトの名無しさん
2005/07/27(水) 13:32:10Maya定義の要素がXHTMLファミリーモジュール適合性を満たすことと、XHTMLファミリー文書適合性を満たすMayaテンプレートが記述可能なことを示せば標準適合はOKかと思うがいかがでしょうか。
0397デフォルトの名無しさん
2005/07/27(水) 13:57:090398デフォルトの名無しさん
2005/07/27(水) 14:31:58シクロブタン
0399デフォルトの名無しさん
2005/07/27(水) 19:34:370400デフォルトの名無しさん
2005/07/27(水) 19:35:54またk(1)が殺伐かw
で、どっちが優勢なんだ?
0401デフォルトの名無しさん
2005/07/27(水) 20:18:54aが書いたifの条件式ってきっとデタラメなんだろうなw
0402デフォルトの名無しさん
2005/07/27(水) 20:30:37普通に「うしたん」と読んで、ブ・ダンク萌えとか思った俺は本物の萌人
ところで、S2Container#getChild(int)なんだけど、何でこういう仕様なんだろう?
getChild("hoge.dicon");+getChildIterator();って感じの方が便利だと思うんだ
けど・・・・・・
0403デフォルトの名無しさん
2005/07/27(水) 21:02:32XHTML1.0仕様の文書もXHTML1.1仕様の文書も、それぞれのバージョンの
strictly conformingなXHTML文書の定義をしてるだけ。
>2.1. Document Conformance
>
>This version of XHTML provides a definition of strictly conforming XHTML documents,
>which are restricted to elements and attributes from the XHTML namespace.
今議論になっているstrictly conformingではないXHTML文書については、
「一般的なXHTMLに関してはXHTML1.0/1.1ドキュメントの適合範囲じゃないので語れない」
としか。
XHTML Family Document Conformanceについては明確な定義があるんだから
(Modularization of XHTMLの3章)、標準仕様準拠が重要なのであればMayaテンプレートが
XHTML Host Language Document Type Conformanceを満たせる事を示せばいい。あんま
重要とは思えないけど。
0404デフォルトの名無しさん
2005/07/28(木) 00:37:17うむ。あと、
>「XHTMLは完全にXML仕様の上位に構築されています。」と書くのは間違った解釈
とかの「XML上の仕様がXHTML上で明示的に許可されていない限りXHTML上では無効」的な表現は
迂闊すぎ。
XHTML1.1中のXLinkの例とかどう説明するつもりだ?
後はプロファイル云々の話ぐらいかね
……とかここに書こうとして一日寝かせてたら
話題のレベルが必要・十分条件やら真理値表のレベルまで退化していた件
0405デフォルトの名無しさん
2005/07/28(木) 03:12:24>>XHTML の一部と見なすような存在なのでしょうか? ちょっと過激な感じ.
XHTMLファミリーモジュール適合性は無茶苦茶緩いでっす。
自身の名前空間を持ち、DTDが一意の識別子を持つモジュールなら大抵は
適合します。
XHTML ホスト言語文書型適合性はもうちょっと厳しい(DTDの識別子が
XHTMLで始まる、XHTMLモジュールのうち必須のモジュールを含む必要がある、
拡張した要素や属性は自身の名前空間を持つ必要がある等)ですが、まあ大し
たものじゃありません。
0406デフォルトの名無しさん
2005/07/28(木) 03:35:19内容読んでないが、流れ的にはk(1)不利っぽい。
頭に血が昇ってわめいてるようにしか見えない。
0407デフォルトの名無しさん
2005/07/28(木) 04:13:03相手の人、二日に一回徹夜で相手してるのかな。カワイソス
こんな事態になるとは予想してなかっただろうな。
今夜はゆっくり眠ってくれ。
0408デフォルトの名無しさん
2005/07/28(木) 04:47:19死んでも直らん
0409デフォルトの名無しさん
2005/07/28(木) 05:16:550410デフォルトの名無しさん
2005/07/28(木) 06:50:24治すつもりもないようだ。
h(1)やらh(2)よりもk(1)のヲチの方がおもろいね。
0411デフォルトの名無しさん
2005/07/28(木) 08:03:12ついでに言うと、XHTML 1.0 in XML Schema(FYI扱いだが)みたいな
「XHTML1.0仕様から見てinvalidなXHTML1.0文書」はXHTMLじゃな
いんだろうか。W3CのTRなんだが。
0412デフォルトの名無しさん
2005/07/28(木) 09:17:290413デフォルトの名無しさん
2005/07/28(木) 09:18:300414デフォルトの名無しさん
2005/07/28(木) 18:11:35S2Container#getDescendant(String path)
rootのコンテナで、指定したパスに対応するロード済みの
コンテナを取得します。
だそうな。
0415デフォルトの名無しさん
2005/07/28(木) 22:08:04狼よ!サンクス。
てか、そういう情報ってどこを調べると分かるようになるんですか?(;´д⊂ヽヒックヒック
for (int i = 0; i < container.getChildSize(); i++) {
present = container.getChild(i);
if (present.getPath().equalsIgnoreCase("Hoge.dicon")) {
return present;
}
}
等としてた俺様乙_| ̄|○|||
0416410
2005/07/29(金) 08:44:52両者のうちどちらかがはっきりと実力不足だと見てておもしろくないだろ。
0417デフォルトの名無しさん
2005/07/29(金) 12:37:47Eclipseでcontainer.get CTRL + SPACEで使えるメソッドを調べれば、
メソッドの意味も親切に教えてくれるよ。
0418デフォルトの名無しさん
2005/07/29(金) 13:54:13一人は実力不足だと思うのは漏れだけ?
0419デフォルトの名無しさん
2005/07/29(金) 20:18:36問題は実力ではないな
ttp://asip.tdiary.net/20020820.html#c10
成長がないw
0420デフォルトの名無しさん
2005/07/29(金) 22:33:560421デフォルトの名無しさん
2005/07/29(金) 23:40:34モヒカン族って何だろうと思ってググってみた。
http://mohican.g.hatena.ne.jp/itkz/20050706/p1
激しくワロタ
0422デフォルトの名無しさん
2005/07/30(土) 00:17:12↓
0423デフォルトの名無しさん
2005/07/30(土) 02:31:52スマン……
件の話は
>「Modularization of XHTML」と「XHTML Basic」は Recommendation なので追加してください.
で詰んだくさいすね。
後は後々祟られないように逃げ道を用意してやるか、
「一匹殺して吊っておく」の精神で殲滅するか……
aたんは
>fooさんやbarさんの"フィルタのかかった狭い世界(=仲間内)"ではfooさんの主張は
>"正しい"んでしょうね。私からみれば根拠など必要としないくらい明らかに"おかしい"主張。
とか今回もやってくれるんですかねー。
0424デフォルトの名無しさん
2005/07/30(土) 03:01:58余り深追いしないほうがよさげだな。
しかしモヒカンデビューしようとしてウイグル獄長にやられたaたんカワイソス
0425デフォルトの名無しさん
2005/07/30(土) 05:50:000426デフォルトの名無しさん
2005/07/30(土) 05:51:440427デフォルトの名無しさん
2005/07/30(土) 05:52:460428デフォルトの名無しさん
2005/07/30(土) 05:56:100429デフォルトの名無しさん
2005/07/30(土) 06:11:23書いてる本人は、チョーおもすろいと思ってたりして
0430デフォルトの名無しさん
2005/07/30(土) 08:21:10このスレも一緒(w
0431デフォルトの名無しさん
2005/07/31(日) 18:44:41>k(1)さんのこれまでの主張には「"こちらの主張が間違っている"と私が思えるほどの根拠」
>は提示されていません。
やってくれているようです(w
0432デフォルトの名無しさん
2005/08/01(月) 00:49:28勝ち負けの要素が強くなって本筋がグダグダになる。
ML参加者の冷静な判断とコミッター陣の舵取りに期待したい。
0433デフォルトの名無しさん
2005/08/01(月) 02:39:080434デフォルトの名無しさん
2005/08/01(月) 04:25:29ここでなくともblogの謎めき系コメントとかヲチられてる事を
意識させられる機会は多分にあるわけで。
0435デフォルトの名無しさん
2005/08/01(月) 19:33:30行ったアニヲタもいたっけ。
0436デフォルトの名無しさん
2005/08/02(火) 00:00:44ヲチスレに書き込んでるヤシが何をいう
0437デフォルトの名無しさん
2005/08/03(水) 02:03:020438デフォルトの名無しさん
2005/08/03(水) 02:28:16見たけど、バトル開始時点から壮絶なボタンの掛け違いがあったのかもな。
後はプライドやら何やらで引くに引けずズルズルと・・・で最後はコメントのクローズで強制終了と。
傍目には面白かったし勉強にもなったが、当人達には何の意味もなかった不幸な事故か。
0439デフォルトの名無しさん
2005/08/03(水) 03:34:35k(1)はいきいきとしてたぞ
aが不幸。
クラクション鳴らしたらどなりこまれたような心境に違いない
0440デフォルトの名無しさん
2005/08/03(水) 03:45:00それも前の車にクラクションならしたら後ろの車から怒鳴り込まれたわけでw
0441デフォルトの名無しさん
2005/08/03(水) 06:23:36パターンを追加ってできないかな?
特定のdiconに登録されてる全てのクラスに一括で処理を加える事が結構あるんだけど
繰り返しfor文を書くのがちょっと・・・・・・
container = container.getDescendant("hoge.dicon");
for (int i = 0; i < container.getComponentDefSize(); i++) {
ComponentDef def = container.getComponentDef(i);
//ここでdiconに登録されてる全てのComponentDefを順番に処理する
//Fanctor(ComponentDef, Context)等としてループ構造と処理内容は切り離したい
}
public interface Fanctor {
public void execute(ComponentDef def, Context context) throws Exception;
}
container.chain(Fanctor, Context);とか、できると便利なんだけど・・・・・・
0442デフォルトの名無しさん
2005/08/03(水) 10:12:02的確でワロス
0443デフォルトの名無しさん
2005/08/03(水) 14:12:07そんなのテンプレートメソッドとかで、いかようにもなるでしょう。
0444デフォルトの名無しさん
2005/08/03(水) 17:37:48つVisitorだろ?
MLに流せばk(1)から殺伐と指摘してもらえたのにw
0445デフォルトの名無しさん
2005/08/03(水) 18:46:08それがおっかないからこっちに投げたんじゃないw
>>Visitor
CommonsのChainを参考にしてたんだけど、書けば書くほどChainからズレていくん
で違和感は感じてたんだけど・・・・・・ご指摘感謝!精進します_| ̄|○|||
とりあえずS2ContainerImplを継承すればええのんかいなぁ?と軽めの追加を施し
たCustomContainerを書いてみたんだけど・・・・・・
SingletonS2ContainerFactory#getContainer()
S2ContainerFactory#getDescendant()
それを↑とかで取得できる様にするにはどうすればいいんだか(;´Д`)
http://lists.sourceforge.jp/mailman/archives/seasar-user/2005-June/003902.html
の辺りを参考にしてるんだけど、も〜!ど〜にも分からない♪
0446デフォルトの名無しさん
2005/08/03(水) 20:09:41handler.setContainerImplClass(CustomContainer.class);
S2ContainerTagHandlerRule rule = new S2ContainerTagHandlerRule();
rule.addTagHandler("/components", handler);
XmlS2ContainerBuilder builder = new XmlS2ContainerBuilder();
builder.setRule(rule);
CustomContainer custom = (CustomContainer)builder.build("hoge.dicon");
custom.chainOfComponentDef(new ChainCommand());
これでCustomContainerを取得できるとこまでは分かった。
けど、普通にSingletonS2ContainerFactory.getContainer()でも取れる様に
するにはどうしたらいいんだ?
ML見るとdicon一発という話も出てるんだけど、全然分からんチンorz
0447デフォルトの名無しさん
2005/08/03(水) 21:29:01俺の同僚も以前エジキになった。
ブログでモデルをヲチしたり、「うーみゅ」とか書いたりしてるくせにw
0448デフォルトの名無しさん
2005/08/03(水) 23:08:55TagHandlerRule rule = builder.getRule();
ComponentsTagHandler handler = (ComponentsTagHandler)rule.getTagHandler("/components");
handler.setContainerImplClass(CustomContainer.class);
とりあえず、これで最初のゴールにはたどり着けたみたい。
SingletonS2ContainerFactoryとS2ContainerFactoryの両方でちゃんとCustomContainerが返ってくる。
あとはdiconで同じ事を実現できればベストなんだけど・・・・・・イマイチOGNLとかいうのが理解できん。
kijimunaのおかげで、分からんなりに書く→保存→エラー確認→書き直しの繰り返しで踏ん張れるけ
ど、自分が何やろうとしてたのか度々見失う_| ̄|○|||
>>447
逆に会ってみたい気もする(怖いもの見たさw)。
俺は逆な人を知ってる。ネット上の文章は堅めの敬語ベースで、アドバイスは的確、カッコいい人だ
なと思ってて会ってみたら・・・・・・にゃはは、ガックシ等々の語呂が飛び出すベタなアニヲタだった。
勿論、それでその人の知性が否定されるわけではないが・・・・・・_| ̄|○||| ナンダカナ・・・
0449デフォルトの名無しさん
2005/08/04(木) 20:48:25どうもS2JSFのHTML方式に魅力を感じないので、普通のJSFでやりたいと思ってるのですが
0450デフォルトの名無しさん
2005/08/04(木) 22:28:48S2よく知らんけど。
0451デフォルトの名無しさん
2005/08/04(木) 22:35:17ttp://lists.sourceforge.jp/mailman/archives/seasar-user/2005-July/004205.html
0452デフォルトの名無しさん
2005/08/05(金) 01:26:02出来れば、ManagedBeanはDIコンテナに依存しないように作りたいのです。
>>451
ML既出だったんですね。VariableResolverについて勉強不足でした。そういやSpringもこれで連携してたっけ。
どうもありがとうございました。
0453デフォルトの名無しさん
2005/08/08(月) 13:03:210454デフォルトの名無しさん
2005/08/08(月) 15:47:32setRequest(HttpServletRequest request)を定義してもうまく
セッターが働いてくれないみたいです。
s2Filterも登録してるんですが、こんな実装では駄目なんすかね。
public class MemberServiceImpl implements MemberService {
private MemberDAO memberDAO;
private HttpServletRequest request;
public UserServiceImpl(MemberDAO memberDAO) {
this.memberDAO = memberDAO;
}
public setRequest(HttpServletRequest request) {
this.request = request;
}
0455デフォルトの名無しさん
2005/08/08(月) 17:07:47http://d.hatena.ne.jp/JavaBlack/
0456デフォルトの名無しさん
2005/08/08(月) 18:59:46正直斜め上すぎて突っ込みようがない。
0457デフォルトの名無しさん
2005/08/08(月) 20:15:02k(6)はだいぶ前からウズウズしているようだし
k(1)がカレーにスルーとか言ってられるのも時間の問題だろ
h(2)は冷めたコメントしてるがリアルで顔合わせたら間違いなく説教w
0458デフォルトの名無しさん
2005/08/08(月) 20:21:55前スレで
k(13)seasarに無関係なk
k(14)seasarに恋してるk
k(15)seasarをシーソーだと思ってたk
まで埋まってるから
k(16)無設定のk
だな
0459スレ読まずにカキコ
2005/08/08(月) 21:32:040460デフォルトの名無しさん
2005/08/08(月) 21:33:110461デフォルトの名無しさん
2005/08/08(月) 21:39:180462デフォルトの名無しさん
2005/08/08(月) 22:09:370463デフォルトの名無しさん
2005/08/09(火) 15:39:31強したいと思っています。
S2の入門として良いお勧めHPはないでしょうか?
0464デフォルトの名無しさん
2005/08/09(火) 15:52:45k(6)って誰?
誰かkの解説サイト作ってよ。
カレーは、kなのかcなのか。
0465デフォルトの名無しさん
2005/08/09(火) 15:55:17普通にhttp://www.seasar.org/products.htmlからたどれる
ドキュメントでいいんじゃないの。
0466デフォルトの名無しさん
2005/08/09(火) 20:02:21修正前
public synchronized S2Container getDescendant(String path) {
S2Container descendant = (S2Container) descendants_.get(path);
if (descendant != null) {
return descendant;
} else {
throw new ContainerNotRegisteredRuntimeException(path);
}
}
修正後
public synchronized S2Container getDescendant(String path) {
S2Container descendant = (S2Container) descendants_.get(path);
if (descendant == null) {
throw new ContainerNotRegisteredRuntimeException(path);
}
return descendant;
}
Eclipseさんが気になって仕方ない御様子、修正キボソ。
0467デフォルトの名無しさん
2005/08/14(日) 17:44:270468デフォルトの名無しさん
2005/08/14(日) 17:59:46同時にそれを否定する根拠もない.
少なくともただの一度も関係があるような発言はなかった.
今回のインタビューにいたってはアレだしね.
■ このスレッドは過去ログ倉庫に格納されています