1 名前:デフォルトの名無しさん mailto:sage [04/02/23 00:51] www.springframework.org/ 乱立するフレームワークと競合するプロトコルの嵐のなかで、 リスクの高い決断を余儀なくされているJavaデベロッパ、プ ロジェクトマネージャに対する福音です。 語るべし。
842 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:09:25 ] マーケティング用語なんてどうでもいい
843 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 15:12:01 ] 「Web2.0」を使いたがるのは40代以上
844 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 17:58:42 ] >>838 説明thx、acegi に AuthXxxLdapImpl みたいなのがあるので 混乱していたのですが、確かに違うレイヤの話ですね。 (基本的に「業務アプリ屋」なもので、LDAPの本質とか 頭脳から抜け落ちていました) >>839 情報アリガト、今度その辺を試そうと思っているので購入 してみることにします。 >>840 お、これイイ。今度の仕事、このパターンになりそうなんです。 (EclipseRCPじゃなくてSwingになりそうだけど) 丁度都合よく記事が出てラッキー!!
845 名前:デフォルトの名無しさん mailto:sage [2006/09/06(水) 23:21:30 ] >>844 Swingを選ぶあたり、保守性を考慮してあっていいね SE5.0から速度が向上してるよ
846 名前:デフォルトの名無しさん mailto:sage [2006/09/07(木) 01:34:24 ] データベースのフロントエンドで、Eclipse RCP使ってもメリットないし。
847 名前:デフォルトの名無しさん [2006/09/07(木) 15:27:08 ] ここでCGLIB聞いちゃいますが、 最も単純な、あるクラスの全メソッド呼び出しをインターセプトする場合、 Enhancer使って、MethodInterceptorをCallbackさせます。 この時CGLIBは一体どうやって実現してるか分かる方いますか? CGLIBは、対象のクラスは弄らず、サブクラス化してるらしいが、 そのサブクラスにはどういう仕掛けをしてメソッドインターセプトする でしょうか。
848 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 21:58:06 ] www.google.co.jp/search?q=%E5%A5%B3%E9%99%B0%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88
849 名前:デフォルトの名無しさん [2006/09/11(月) 01:01:18 ] OpenSessionInViewInterceptorを定義して、それをSpringMVCで使うときは bean定義でSimpleUrlHandlerMappingのinterceptorsにていぎするのまではいいのですが。 トランザクションのコミットとロールバック条件などはどのように設定するものなんでしょうか。
850 名前:デフォルトの名無しさん [2006/09/12(火) 01:32:58 ] Seasar2使え
851 名前:デフォルトの名無しさん [2006/09/20(水) 09:59:17 ] >>849 ぐぐれ
852 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 00:22:03 ] カウントダウンキタ━━━━(゚∀゚)━━━━!!!! ってEclipseのパクリかよw
853 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 21:48:32 ] この道はいつか来た道
854 名前:デフォルトの名無しさん mailto:sage [2006/09/29(金) 22:11:27 ] ああ そうだよ
855 名前:デフォルトの名無しさん mailto:sage [2006/09/30(土) 21:57:09 ] その下の The Spring Rich Client Project ってのも木になる。
856 名前:デフォルトの名無しさん [2006/10/02(月) 18:46:19 ] 質問です。 以下の場合、スレッドセーフになりますか?? ・SpringとStrutsの連携で「DelegatingActionProxy」を使用 ・Service層のオブジェクトをSetterインジェクションしてインスタンス変数に保持 ※Service層のオブジェクトはスレッドセーフを意識していない StrutsはスレッドセーフにするにはActionでインスタンス変数を使用しないとなると ↑の場合、スレッドセーフにならないような気がします。 もし、スレッドセーフにならないとして、synchronizedする以外でいい方法が あれば教えてください。 やっぱ、ActionSupport使うしかないんですかね??
857 名前:デフォルトの名無しさん mailto:sage [2006/10/02(月) 20:18:36 ] >スレッドセーフになりますか? ここで言う setter injection てのは 定義ファイルに書いといてコンテナにDIしてもらう事? Action も Service も singleton="false" にすれば スレッドセーフを考えなくてもOK。(コストは最悪。) >ActionSupport使うしかないんですかね? ActionSupport も Action に違いないので インスタンス変数持たせたら大変。 インスタンス変数を ThreadLoacal で保持させる方法も考えられるけど、 サーブレットコンテナが Action のインスタンスを使い回したりするから、 execute 抜ける前に、確実に変数クリアする等の注意が必要。 結局、いろいろやるより、Service 層をスレッドセーフにした方が楽。
858 名前:デフォルトの名無しさん [2006/10/03(火) 10:02:49 ] >>857 コンテナに DI してもらうという意味です。 言葉足らずでした... 確かに ActionSupport も Action を extends してるから DelegatingActionProxy だろうが一緒ですね Service 層をスレッドセーフな構造になるように考えてみます。
859 名前:デフォルトの名無しさん mailto:age [2006/10/04(水) 00:10:57 ] Spring 2.0 リリース記念age
860 名前:デフォルトの名無しさん [2006/10/05(木) 09:43:31 ] 豆の人たちあたりが早く解説記事書いてくれんかな。 読んでたら宜しく>豆
861 名前:デフォルトの名無しさん mailto:sage [2006/10/27(金) 01:13:54 ] Spring-Annotation v1.0 キタ━━━━(゚∀゚)━━━━!! やってみたー。動かなかったー。 orz
862 名前:デフォルトの名無しさん [2006/10/31(火) 20:38:16 ] ↓の記事だけどさ、動かなかったんだよね。 ttp://journal.mycom.co.jp/articles/2006/10/26/annotation/ そんでさ、インスタンスをサ、createBeanで作ってやったワケよ。 とりあえずサ、動くこと確認してから記事にしろと言いたいわけ。 ソースまで追っかけさせんナ。ヽ(`Д´)ノウワァン TOAnnotationXmlApplicationContext ctx = new TOAnnotationXmlApplicationContext("classpath*:applicationContext.xml"); ConfigurableListableBeanFactory factory = ctx.getBeanFactory(); //createBeanの第2引数の0とか1とか2とかね、第3引数のtrue, falseとかね。ヘ(゚∀゚ヘ)アヒャ TargetBean bean = (TargetBean)factory.createBean(TargetBean.class, 1, true); bean.xxx(); プログラムは漏れの本業じゃないのに…。 烏賊にも動きました的な記事は要らんよ。検証してから書けや! spring-annotation 試したヤシ、居る?
863 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 10:38:09 ] 試すならライターの記事よりもリファレンス見たり テストケース触った方が良いかも知れんですよ。 annotation なんて無視するのが一番だと個人的には感じる。
864 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 12:20:21 ] 間違ってるのに記事を起こすのはどうかと思うのです。 しかもSpring-annotation同梱のサンプル・ソースも同じコードだし、ドキュメントないし。 結局ソース追っかけてくしかないね。
865 名前:デフォルトの名無しさん mailto:sage [2006/11/01(水) 12:36:59 ] Springにアノテーション使うと、エラく簡単になるよ。
866 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 01:59:49 ] >>865 どのへんが?
867 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 11:11:00 ] >>865 アノテーションでInjectionとか出来るなら使えるけど、そうじゃなきゃ意味ないぽ。
868 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 11:21:38 ] アノテーションでDIならEJB3でおk
869 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 22:28:27 ] >>862 普通に動いたけど。 それだとアノテーション書いてる意味なくね?
870 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 22:34:44 ] >>866 >>867 アノテーションの定義のやりかたによってはXML不要になる。 オレオレアノテーションの定義もそれほど難しくないし。
871 名前:デフォルトの名無しさん mailto:sage [2006/11/02(木) 23:17:18 ] >>862 あと、createBeanの第2引数はファクトリの定数でいいかと。
872 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 00:02:37 ] >>869 え゛? new TOAnnotationXmlApplicationContext("classpath*:applicationContext.xml").getBean("bean"); だと、 NoSuchBeanDefinitionExceptionが返ってきて"No bean named 'bean' is defined"って言われる。 factory.createBean(); で動きました? >ファクトリの定数 ソース見たら、BY_NAMEは1だって書いてあったので。 ConfigurableListableBeanFactory.AUTOWIRE_BY_NAME でいいわけですね。
873 名前:デフォルトの名無しさん [2006/11/07(火) 14:49:21 ] spring hibernate strutsでアプリを組んでorg.hibernate.StaleObjectStateExceptionを発生したときのハンドリングって、global-exceptionで行うのが正しいのだろうか・・?
874 名前:デフォルトの名無しさん [2006/11/25(土) 18:53:10 ] んでこのフレームワーク結構導入実績でてきた? MSの.netもおんなじようなSpring出しているけど 最近なんかMSさん追随してません。
875 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 19:55:24 ] .Netな世界ではみんなCOM+サービスに満足してるんじゃね?
876 名前:デフォルトの名無しさん mailto:sage [2006/11/26(日) 02:57:30 ] .NET版SpringのSpring.NETって導入されてるんだろうか
877 名前:デフォルトの名無しさん [2006/11/26(日) 18:43:09 ] Spring Web Flowってどうなの? ドキュメンツ読んでもいまいちよくわからんし、管理するxmlが増えそうだし。
878 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 19:40:12 ] >>876 Spring.NET 1.0.2ならC/SのWindowsFormsな案件で使ってる。 SpringにはFormとDataAccessを管理させてる。 あと、AOPでDataAccessモジュールのSQLクエリキャッシュとトランザクション制御をやってる。
879 名前:デフォルトの名無しさん [2006/12/06(水) 16:53:07 ] なんで2chではspringとSeasarとでスレの勢いがぜんぜん違うの? 仕事(主に顧客の業務イントラ)でDIコンテナ使うとき、springを使うときのほうが圧倒的なのだが。 seasarを使っているというのをほとんど聞いたことがない。 ソフトウェアとしてどちらが優れているということについては ここでは置いときますが、個人的にはSeasarには興味があるけど、 もっとspringのスレも盛り上がっていいと思うのだが・・・
880 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 16:58:10 ] 国産だし、どうしても目がいっちまう。 実際問題、Springで十分実用に耐えるんだけどな。 日本以外も含めれば、実績も多いみたいだし。
881 名前:879 mailto:sage [2006/12/06(水) 17:04:00 ] >>880 2ヶ月前アメリカに行ってとあるカンファレンスに出席してきたけど、 やはりみんなspring使ってた。 SSH(Struts, Spring, Hibernate)を肌で感じた。 >国産だし、どうしても目がいっちまう。 おれの周りだけかもしれないけど、 みんなspringという名前は知っているけど、Seasarという名前は 知らない人が多い。
882 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 17:44:11 ] >>879 教祖ネタというか、燃料が供給されるかの違いだと思うけど。
883 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 18:39:26 ] まぁどっちもがんばってくれと言うことで。 でも2ヶ月前でまだStrutsってどうなんだろうな。 俺はもうリッチクライアント以外をお勧めする気にはならんですよ。 自分で作っててもムカつくし。 WebでやりたいならRailsにしましょうとか、そんな感じ。
884 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 19:50:33 ] RIAの人気って業界ではどうなの? Flash+JSFとかあっても良さそうなんだけど。 Flex2とかOpenLaszloとかもうちでは聞かないし。
885 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 23:56:01 ] >879 ここはSpringのプロダクトをヲチするスレ あっちはSeasarな人たちをヲチするスレ
886 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 23:56:45 ] 今後はAjax + Railsというパターンが増えてくる気がする
887 名前:デフォルトの名無しさん mailto:sage [2006/12/06(水) 23:59:44 ] RoRとJavaは市場がかち合うことは無いんだが・・・
888 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 00:05:30 ] Ajax+Railsは、まだまだマニアのおもちゃだしな。
889 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 15:18:11 ] おもちゃってことはないと思う。 あれはあれで立派なプロダクト。 なんだけどRailsって言うだけあって 規約にガチガチなのが俺には合わなかったです。 これはもう好みの問題だけど、 強い型付けでガチガチに守られつつも コンポーネント間をゆるゆるにつなげるDIが 俺的には良い落とし所。
890 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 19:23:27 ] Rails の考えかたって、「規約にガチガチ」なのかなぁ。 自分は、「いちいち書かなくてもだいたい分かるだろ」 だと思うんだけど。
891 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 21:58:41 ] Rubyの決まりごとは「脳にフィットする」だそうだから 合わない奴に合わせる気はないから使わなくていいよって規約だろうな