国産DIコンテナSeasar その15
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2009/03/17(火) 20:48:19ってどうよ?みんなもう使ってるの?
使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。
本家 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/
その8 http://pc10.2ch.net/test/read.cgi/tech/1165531719/
その9 http://pc11.2ch.net/test/read.cgi/tech/1170674234/
その10 http://pc11.2ch.net/test/read.cgi/tech/1176050197/
その11 http://pc11.2ch.net/test/read.cgi/tech/1190846507/
その12 http://pc11.2ch.net/test/read.cgi/tech/1203122931/
その13 http://pc11.2ch.net/test/read.cgi/tech/1215962870/
その14 http://pc11.2ch.net/test/read.cgi/tech/1224157275/
0285デフォルトの名無しさん
2009/06/15(月) 00:21:134コマ目のひがたんの「BigTable と JDO の勝ちパターン」は、聴講者多数で、LT のあとにもう一度行われた。
Slim3 は、Google App Engine と Bigtable 上でしか使えないの?
あと >>282-284 で、ゆみるが先頭に来ている理由がわからない。
Cubby と SAStruts は使ったことがあり、いちおう(使う側としては)理解しているつもり。
Ymir は http://ymir.seasar.org/docs/1.0.x/user/description を読んだぐらいしか知識がない。
Ymir を否定しているのではなく、Cubby とかSAStruts とくらべてどういう点がよいのか聞いてみたい。
あと、T2 は S2JSF のようなプレゼンテーションのフレームワークではなく、
コントローラやプレゼンテーション層を結びつけるためのフレームワーク
(コントローラやプレゼンテーション層より、レイヤが一段下)ではなかったか?
※法政大学の外堀校舎は綺麗だな。
あんしんしておなか痛くなってもトイレに行けた。
0286デフォルトの名無しさん
2009/06/16(火) 02:06:30メーリングリストで言っておけばいいのに。
0287デフォルトの名無しさん
2009/06/16(火) 13:09:190288デフォルトの名無しさん
2009/06/16(火) 17:42:530289デフォルトの名無しさん
2009/06/17(水) 09:06:26ここのページの下の事例に
「ホット・デプロイ機能は,クラス数が多くなると遅くなる」
とあるけど、そうなのかね?
0290デフォルトの名無しさん
2009/06/17(水) 09:56:16クラスを走査して必要な分を再ロードするんだから規模が大きくなったら難しいんじゃない。
けど実際ベンチマークとってみたいな。
0291デフォルトの名無しさん
2009/06/17(水) 23:20:17http://ml.seasar.org/archives/seasar-user/2009-June/017626.html
> 本来 HOT deploy では必要になったコンポーネントのみ
> インスタンス化されるので,システムに Dao が何千個
> 何万個あろうとも,アクセスされた画面の処理で
> 使われる Dao が少なければ極端に遅くなることは
> ないはずです.
>
> おそらく,どんな画面からも使われる,多くの Dao に
> 依存する巨大なクラスがあるなど,実際には不要な
> コンポーネントまでインスタンス化されるような
> 構成になっているのではないでしょうか?
要は設計が悪いと遅くなる
0292デフォルトの名無しさん
2009/06/18(木) 00:01:54あのおっさん74年生まれか。higaタソやデブ元理事よりずっと若いじゃないか。
前代表理事よりも若い。おっさん失格だな。
0294デフォルトの名無しさん
2009/06/19(金) 10:09:47http://d.hatena.ne.jp/koichik/20090618
0295デフォルトの名無しさん
2009/06/19(金) 10:22:280296デフォルトの名無しさん
2009/06/19(金) 13:34:090297デフォルトの名無しさん
2009/06/20(土) 02:43:330298デフォルトの名無しさん
2009/06/21(日) 11:37:430299デフォルトの名無しさん
2009/06/21(日) 11:57:240300デフォルトの名無しさん
2009/06/21(日) 15:06:390301デフォルトの名無しさん
2009/06/24(水) 17:06:31>あと、T2 は S2JSF のようなプレゼンテーションのフレームワークではなく、
>コントローラやプレゼンテーション層を結びつけるためのフレームワーク
>(コントローラやプレゼンテーション層より、レイヤが一段下)ではなかったか?
T2はあるURLとPOJOとそのメソッドをマッピングするフレームワークだね。
普通のフォームとか、FlexやAjaxのリクエストも受けれるのが特徴。
0302デフォルトの名無しさん
2009/06/24(水) 17:37:15Java+Webフレームワーク
ttp://pc12.2ch.net/test/read.cgi/tech/1181063688/
0303デフォルトの名無しさん
2009/06/25(木) 01:53:59/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ <お前はオープンソースの何を知っているというのだ。
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
| l \
ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、.
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
____
/_ノ ヽ、_\
ミ ミ ミ o゚((●)) ((●))゚o ミ ミ ミ <だっておwww
/⌒)⌒)⌒. ::::::⌒(__人__)⌒:::\ /⌒)⌒)⌒)
| / / / |r┬-| | (⌒)/ / / //
| :::::::::::(⌒) | | | / ゝ :::::::::::/
| ノ | | | \ / ) /
ヽ / `ー'´ ヽ / /
| | l||l 从人 l||l l||l 从人 l||l バ
ヽ -一''''''"〜〜``'ー--、 -一'''''''ー-、 ン
ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒)) バ
ン
0304デフォルトの名無しさん
2009/06/26(金) 01:29:520305デフォルトの名無しさん
2009/06/27(土) 21:45:38/ \ /\ キリッ
. / (ー) (ー)\
/ ⌒(__人__)⌒ \ 知らないことを軽々しく語るなよ。
| |r┬-| |
\ `ー'´ /
ノ \
/´ ヽ
___
/ \
/ノ \ u. \ !?
/ (●) (●) \
| (__人__) u. | クスクス>
\ u.` ⌒´ /
ノ \
/´ ヽ
____
<クスクス / \!??
/ u ノ \
/ u (●) \
| (__人__)|
\ u .` ⌒/
ノ \
/´ ヽ
0306デフォルトの名無しさん
2009/07/01(水) 19:37:580307デフォルトの名無しさん
2009/07/03(金) 02:35:38Java勉強して分かったお
間違いない
0308デフォルトの名無しさん
2009/07/03(金) 02:40:27バランス的に言うと一番使いやすいってのなら同意だが
0309デフォルトの名無しさん
2009/07/03(金) 02:51:120310デフォルトの名無しさん
2009/07/03(金) 02:59:14SAStrutsないと設定地獄になるよな
0311デフォルトの名無しさん
2009/07/03(金) 03:00:53能力的には一般人しかいません
性格的には一般時にはなれません
0312デフォルトの名無しさん
2009/07/03(金) 03:05:540313デフォルトの名無しさん
2009/07/03(金) 03:14:390314デフォルトの名無しさん
2009/07/03(金) 03:20:340315デフォルトの名無しさん
2009/07/03(金) 06:55:030316デフォルトの名無しさん
2009/07/03(金) 09:00:57やはり日本だとフレームワーク=Strutsなのかな
0317デフォルトの名無しさん
2009/07/03(金) 12:27:470318デフォルトの名無しさん
2009/07/03(金) 18:35:040319デフォルトの名無しさん
2009/07/04(土) 00:14:090320デフォルトの名無しさん
2009/07/04(土) 00:14:470321デフォルトの名無しさん
2009/07/04(土) 00:17:160322デフォルトの名無しさん
2009/07/04(土) 18:30:020323デフォルトの名無しさん
2009/07/04(土) 23:49:49Strut2 と WebFlow+SpringMVC ぐらいが今の候補なんだが。
0324デフォルトの名無しさん
2009/07/05(日) 00:10:420325デフォルトの名無しさん
2009/07/05(日) 00:20:54ってゆーすけがいってた
0326デフォルトの名無しさん
2009/07/05(日) 00:44:260327デフォルトの名無しさん
2009/07/05(日) 00:57:24そこを社内フレームワークでカバーするんだよ
Springを素のまま使うのは間違ってる
Seasarとは違うのだよSeasarとは
0328デフォルトの名無しさん
2009/07/05(日) 00:59:370329デフォルトの名無しさん
2009/07/05(日) 01:39:350330デフォルトの名無しさん
2009/07/05(日) 01:49:57>>323からの流れが読めてないな
Spring単体の話はしてないお
0331デフォルトの名無しさん
2009/07/05(日) 01:55:11おすすめの構成でセットになってるのがいいんだよ
0332デフォルトの名無しさん
2009/07/05(日) 11:43:56ただ、各種プロダクトが真っ先にSpringのコネクタ用意するから簡単につながる
Seasar2はメンテされてるプロダクトかどうかを判断するのが難しい
0333デフォルトの名無しさん
2009/07/05(日) 16:16:02JBOSS と GlassFish
ってどっちが良いのと?
0334デフォルトの名無しさん
2009/07/05(日) 16:45:170335デフォルトの名無しさん
2009/07/05(日) 19:31:040336デフォルトの名無しさん
2009/07/06(月) 12:59:01トータルで見たらSpringの方がいいにきまってる。
0337デフォルトの名無しさん
2009/07/06(月) 14:53:14マイナーだから駄目ってのはなんだかなぁって感じ
0338デフォルトの名無しさん
2009/07/06(月) 20:53:04まわりの半分くらいはSeasarなんだが
0339デフォルトの名無しさん
2009/07/06(月) 22:04:550340デフォルトの名無しさん
2009/07/06(月) 22:16:08JSF 2.0が少しずつ見えてきたこの時期に1.1ベースというのがどれだけ影響するか。
0341デフォルトの名無しさん
2009/07/06(月) 22:44:07リクルートの新規サイトも地味にS2らしい
0342デフォルトの名無しさん
2009/07/06(月) 22:50:40ソースは?
0343デフォルトの名無しさん
2009/07/06(月) 23:38:31リクルートの他にソフトバンクモバイルもそうらしいな
0344デフォルトの名無しさん
2009/07/06(月) 23:43:34�dだが2年前の記事で新規サイトのソースではないな
0345デフォルトの名無しさん
2009/07/07(火) 01:45:49俺がソース
0346デフォルトの名無しさん
2009/07/07(火) 02:33:490347デフォルトの名無しさん
2009/07/07(火) 11:14:07つーか、求人がないので他でも減ってる。
0348デフォルトの名無しさん
2009/07/07(火) 14:28:54リクルートエージェントかなんかと勘違いしてないか
0349デフォルトの名無しさん
2009/07/07(火) 15:48:08デザイナがあげてきたHTML+CSSをシステムに組み込むような案件だとツラくないか?
昔試して俺には無理ぽだったので、そんときゃS2strutsを使ったよ
0350デフォルトの名無しさん
2009/07/07(火) 16:01:160351デフォルトの名無しさん
2009/07/07(火) 17:24:220352デフォルトの名無しさん
2009/07/07(火) 21:06:00決められたコンポーネントを多用する社内アプリならば十分
もっさりということも特にない
用途に合わせて最適なフレームワークを選択するのが普通
1つだけに絞ろうとするのが間違い
0353デフォルトの名無しさん
2009/07/07(火) 21:22:245次受け6次受けの兵隊引き連れてる大所帯の組織では普通じゃない
0354デフォルトの名無しさん
2009/07/07(火) 23:39:17俺もリクだが
S2使っているとこはさ結局悲鳴しか聞こえてこんよ
S2&SAStruts使えるって感じるならSpring&Struts2やWicketは天国だと感じるだろな
0355デフォルトの名無しさん
2009/07/07(火) 23:41:15悲鳴が聞こえてたのは独自フレームワークだった所だろ
0356デフォルトの名無しさん
2009/07/08(水) 00:14:31本質を理解できない奴にいちいち説明するの面倒だな
0357デフォルトの名無しさん
2009/07/08(水) 00:19:160358デフォルトの名無しさん
2009/07/08(水) 00:24:54どんな悲鳴だ?本物なら具体的に書いてみろよ
0359デフォルトの名無しさん
2009/07/08(水) 00:49:48SAStrutsは非常に使いやすかった。
Spring + iBATISなんかより全然な。
0360デフォルトの名無しさん
2009/07/08(水) 00:54:14ギャァァアグゥガッゥァァウヒャャアァァア
0361デフォルトの名無しさん
2009/07/08(水) 01:01:550362デフォルトの名無しさん
2009/07/08(水) 01:05:43おま、比較対象が
0363デフォルトの名無しさん
2009/07/08(水) 01:08:51中身がS2だろうがEJBだろうがSpringだろうがどうでもいい話じゃね?
フロントエンドのPGは単にアクションとJSP書くだけだもん
0364デフォルトの名無しさん
2009/07/08(水) 03:47:04最後はとにかく人を突っ込むってことをやってたようだ
事実余り Java を知らん人とかも増援で入ってたし
Hプロジェクトが火を吹いてたのは S2とは無関係だと思うな
0365デフォルトの名無しさん
2009/07/08(水) 04:09:500366デフォルトの名無しさん
2009/07/08(水) 04:52:15実際のところはそうではないようだ。
ぶっちゃけ協力会社による。
今はどんどん切られてるから、スキル無い人から減ってるけど、
去年の忙しい時期なんかは、とにかく人を入れろって感じ。
そんで件のプロジェクトは火を吹いてたんで、とりあえず人を突っ込んだ。
そしてガバっとまた人が減る。
それに、2年前とかの企画だと、どーしよーもないソースも結構転がってるよ。
S2採用以前のね。
自社FWがどーこー言う話はよく聞く業界だけど、
こればっかりは、何を間違えてこうしちゃったの?って思わずにはいられない。
0367デフォルトの名無しさん
2009/07/08(水) 10:45:46>>S2&SAStruts使えるって感じるならSpring&Struts2やWicketは天国だと感じるだろな
えー、そんなに違うもんなのか?
0368デフォルトの名無しさん
2009/07/08(水) 11:28:48S2Wicketこそが天国への門
0369デフォルトの名無しさん
2009/07/08(水) 12:26:270370デフォルトの名無しさん
2009/07/08(水) 12:48:22マイクロベンチで検証してOKで実際にデカいアプリ作ったらダメでしたとか、ってことになるんじゃねーかとか
考えすぎ?
0371デフォルトの名無しさん
2009/07/08(水) 12:49:42S2よりSpringが素敵なところってどこ?オフショア使えるとこ?
0372デフォルトの名無しさん
2009/07/08(水) 14:14:33俺が印象だけで答えてみるテスト。異論反論は受け付ける
Springが勝っている点
* 世界的に見て、事実上の標準技術と見做されている
* 情報量が多い (世界規模 vs 日本のみ)
* サポートしているコンポーネントが多い
Springが負けている点
* 開発を軌道に乗るまでが面倒
→ Springはいろいろとお膳立てしてやらんとまともに使えない
あと、オフショアに投げるなら、
なおのことSpringを生で使わせたらアカンと思う
0373デフォルトの名無しさん
2009/07/08(水) 17:49:09英語読めない人が多い場合は情報量が逆転。
Springでもプロジェクト回せる時点である程度のレベルの人員が集まってるんだろな。
>>372がウラヤマシス
話それるけどS2は使用感は結構よいけどドキュメントの品質はあんまよくないよね。
なんかまだるっこしい書き方が多いし
「XXはセッションにキーXXで管理しておりライフサイクルはXX」
みたいな知りたい情報がML上にしかなくてドキュメント上では
「XXはコンテナが自動制御するので簡単に使えます」とかそんな書き方だったりとか。
0374デフォルトの名無しさん
2009/07/08(水) 18:14:16Springを直でいじらんといかんのはアーキテクト役のメンバだけだと思うぞ。
そういうやつはフツーに英語読むだろ
開発者はSpringを意識しなくて良いようなアーキテクチャにするか、
または開発ガイドラインで決められた通りに使うだけという形にする。
だから開発者は英語が読めなくてOKだと思うがいかがだろうか
0375デフォルトの名無しさん
2009/07/08(水) 18:22:41大人数で俺々フレームワークのベースとして使う→Spring
少人数で直に使う→Seasar
でおk?
0376デフォルトの名無しさん
2009/07/08(水) 18:29:23Spring -> DIコンテナの使い方が普及していない時期に作られた糞のようなフレームワークがたくさん(w
Seasar2 -> 使いやすさ重視。フレームワークもいいね!
0377デフォルトの名無しさん
2009/07/08(水) 19:04:59それが理想なんだけどさ、アーキテクトだけが把握してればおkならいいんだけどさ・・・
・フレームワークって下位レイヤを隠蔽するよう設計されるが
現場の開発では高確率でトラブル発生して下に降りる必要が出てくるよね。
Springの場合はどお?安定・信頼して使えるかんじ?
S2系は一生懸命作ってる人には悪いけど、
プロダクトのテストケースは充実しているわりにバージョン上げたときとかトラブル多かった。
・メンバにはコンフィグファイルを一つもいじらせないように出来る?
おれんとこだとS2使ったプロジェクトでそれに近い感じで進行させたら、
肝心のところでDI使ってない汚いコードになってしまって失敗したよ・・・
0378375
2009/07/08(水) 20:08:01> ・フレームワークって下位レイヤを隠蔽するよう設計されるが
> 現場の開発では高確率でトラブル発生して下に降りる必要が出てくるよね。
> Springの場合はどお?安定・信頼して使えるかんじ?
少なくとも俺は、Springがらみでトラブルになったことは殆どないし、
万一のことがあっても、こういうときにこそ情報量の差(英語圏含む)と
いうものが如実に表れてくると思う。
大抵のトラブル(殆どは設定ミスだが)はググればすぐに原因がわかったし、
いままで、Springのソースを読むハメになったケースは一度もないかな。
> ・メンバにはコンフィグファイルを一つもいじらせないように出来る?
できてるよ。俺は<context:context:component-scan>を使ってる。
0379372
2009/07/08(水) 20:10:15↑は375じゃなくて372ですた。
0380デフォルトの名無しさん
2009/07/08(水) 20:26:50> できてるよ。俺は<context:context:component-scan>を使ってる。
それで済むのって自動ワイアリング以外の設定がない場合だけだよね?
プロパティに文字列やMapを設定するようなコンフィグ的な設定はどうしてる?
0381372
2009/07/08(水) 20:53:43個別で設定が必要なBeanは俺も個別設定してるよ。
確かにそういう場合は<context:component-scan>は使えないな。たぶん。
ただ、それにしても、そういう設定をやるのはアーキテクトの仕事だと思う。
開発者がいちいちBeanのプロパティを指定しなければならないケースって
イマイチ想像が付かないんだが…
例えばサービスクラス毎にトランザクションの切りかたが違うとか、
そういうのか?
そういえば、前提条件を話してなかったな。
俺は今回の話では、Webアプリケーション開発(社内業務システム程度)を
イメージして話している。そこで食い違いがあるのならすまんかった
0382372
2009/07/08(水) 21:00:03あくまでも開発全体の観点から論じているだけで、
細かい技術要件で優劣を付けるつもりはないぞ。
それに、そういう議論するとすぐに荒れるしな。
0383デフォルトの名無しさん
2009/07/08(水) 21:01:09もろもろの制約値など業務的な設定を可変にしておく必要があるだろ
それをSpringのxmlでやるやらないを含めてどうやるか考えるのはアーキテクトの仕事だが
個別の設定をいちいち書くのはアーキテクトの仕事じゃない
0384372
2009/07/08(水) 21:06:48「アーキテクト=開発リーダー」
と読みかえてくれ。そういうつもりで書いた。
■ このスレッドは過去ログ倉庫に格納されています