2012年09月プログラム107: 国産オープンソースDIコンテナSeasar2 その16 (497)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
新言語を開発したい (290)
Perlについての質問箱 56箱目 (707)
NetBeans Part6 (864)
【Delphi互換!?】FreePascal/Lazarus その2【GPL】 (288)
Embarcadero RAD Studio/Delphi/C++Builder その3 (323)
Silverlight登場で.NET使い大勝利!!! Part2 (490)
国産オープンソースDIコンテナSeasar2 その16
1 :2010/03/11 〜 最終レス :2012/10/21 一部で話題になっている国産オープンソースDIコンテナSeasar V2(略してS2)。 ってどうよ?みんなもう使ってるの? 使用経験とか、実戦配備情報とか、つかえねーよボケ、とかいろいろ書いてね。 本家 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/ その15 http://pc12.2ch.net/test/read.cgi/tech/1237290499/
2 : おいしーさー
3 : 仕事はえー
4 : ■厚生労働内閣官房・法務省ほか各府省へ一括メル凸できるフォーム https://www.e-gov.go.jp/policy/servlet/Propose ↑これすごくいいね。 匿名で意見を書いて、1分で送れる。すごく簡単。 むずかしいこと書かなくてもいい。敬語も使わなくていい。 「こども手当は外国人の、さらに外国にいる養子でも人数に応じて無制限に支給されるって本当ですか?」 「海外に養子が100人いれば100人分のこども手当が受け取れるのですか?」 もう、これだけでいいと思う。 このスレを見て、少しでも怒りを感じた方。 匿名で意見を出せるので、あなたの時間を1分だけいただけませんか? 今思っていること。それをそのままタイプして、 いっしょに送っていただけませんか? ちなみに俺はこれで 汚沢の天皇政治利用の時にも送ったけど問題ない。 「宮内庁に応援のメールが殺到」報道の一部になったかも。
5 : 実際海外に養子が100人いる奴いないんだから言うだけ無駄
6 : 100人いるってのがうそと誰がどうやって調べる?
7 : >>6 調査するのにも税金がいるわな。スレ違い失礼。
8 : ホットデプロイでさくさく
9 : Google App Engineで動作するCMS「官兵衛」 クラウドの活用でWebサイト管理を効率化 http://www.computerworld.jp/topics/cloud/176109-1.html > GAE用のフレームワーク「Slim3」で作成されており、 > GAE/Jにデプロイするだけで利用することができる。 Slim3 で作られたサードパーティソフトウェアって、もう出てるのか。 この官兵衛はどこがつくったんだろう
10 : SAStrutsやS2JDBCではまるところってどこ? はまる集をまとめていこう
11 : >>10 S2JDBCだと、遅延ロードをサポートしていないことかな。 Hibernateに慣れていると面食らう。 というか、関連を持ちまくってるエンティティを関連も含めて削除する処理を書いているのだが、 どこかでロードし損ねているせいか、ぬるぽが出て困っている。
12 : A木君、大活躍w
13 : 実はアメリカ人なんじゃないかと思う あのやってもらって当たり前感を見ると
14 : 青木はMLの使い方間違ってるな... 先にggrks
15 : 疑問だらけだったのにちょっと偉そうに的外れなアドバイスしてるのが吹いた
16 : >>14 根が教えてクンなのだからしょうがない。 >>15 問題が解決したとか言って情報共有したいとか言ったメールが来てたけど、 普通にドキュメントに書いてあったしな。
17 : フレームワークの選定をしており、 SeaserかSpringを検討しています。 Spring派のSeasarは日本でしか実績がないという指摘に対して 何かいい反論ないでしょうか?
18 : >>17 Seasarでなきゃいけない理由は無いだろ? メインコミッタも別の道に行ってるしな Seasarを使っての開発経験が無ければSpringでも良いんじゃない? 実績在るなら自分の開発実績示せば良いだろ 開発実績在るんで問題点はわかってますとか言い切れれば一番の反論だろ
19 : 日本国内で日本人が開発するんだから関係ないだろって言えばいいんじゃね JP1の導入検討するときも同じ疑問持つのかそついは
20 : 日本語ロケールは日本でしか使われてないので使用しません くらいアホな話だな
21 : 「全世界で使われててバグフィックスされているから信頼性が高い」 って言われても逆に 「じゃぁ、おまえちゃんとバグ報告してる?日本語でブログで「おかしいなぁ?」って書いてるだけじゃない?」 って聞きたくなったりするしな。 実際、自分たちが見つけたバグに対して対処してくれる可能性はSeasarのほうが高いと思う。 俺はそれでもSpring使ってるが。
22 : メソッド名長杉フイタwww
23 : これか?w findByInputStartDateAndStatusAndOutputTagDateAndInputOperatorIdPagerConditio その次のメールの横やりも意味不明
24 : すげえなw
25 : findByConditionとかにすればいいのにね。
26 : ある程度割り切って短くしないとなw
27 : 割り切るとかじゃないだろ、これ。 ちょっとした仕様変更で検索条件が増減したら メソッド名変えるのか?って話で。 その検索条件で何をしたいのかがメソッド名から わからなきゃしょうがないよな。 連番クラス名となんら変わらない、頭を使ってない命名。
28 : しかし実際の現場では abstractColorRed.class みたいな間抜けな実装もあったりするんだし どこがabstractだよ
29 : ISID、Google App Engine向けOSS開発フレームワーク「Slim3」の商用サポートを開始 http://builder.japan.zdnet.com/news/story/0,3800079086,20411749,00.htm
30 : ひがさん、Flash/Flexから手を引くらしいね。 この人の軽薄な日和見っぷりは尊敬するわ。
31 : むしろ産業界でそこに参入しようとしてる奴なんているのか マルチメディア的なところは必須かもしれんけど
32 : Flexが出て数年で鳴かず飛ばずの時点で、自分は選択肢から外したな 使う側からしてみれば、広まり始めたと実感してから勉強始めても十分間に合うってこともあるけど
33 : だな。 先んじて学ぶ必要がみられない時点で切った。
34 : 数年どころか5年前には使われ初めてたよ それで今これだからな
35 : Seasar3はまだか?
36 : ttp://twitter.com/higayasuo/statuses/12086279555
37 : test
38 : 内部設計担当者にseasar2の説明必要?
39 : そもそも知らないで設計できるのか?
40 : AOPとか、DIはしらなくていいと思うけど
41 : えっ?内部設計でしょ? 外部設計なら知らなくてもいいけど内部設計ってアーキテクチャに近い側の設計だぜ? なんか知らんけどうごいてるーみたいな詳細設計が許されるかよ
42 : そもそも内部設計の成果物ってなに?
43 : ふろぉちゃぁと
44 : 内部設計って普通はプログラマがやるもんだからDIやAOP全然知らなくてOKってことはないだろ 昔の汎用機みたいに詳細設計とコーダーは別ってのならともかく
45 : AOPの内部の仕組みはいらんな
46 : 知らなくていい派は一人か
47 : そこでseasar2徹底入門か
48 : あの本はあと1年早く出して欲しかった
49 : 日本の出版社「入門」て付けるの好きすぎ 本物の入門者はあんな厚いと逃げる
50 : それにしても竹添さんはよく働いているよなあ。
51 : Seasr2はどうだ?
52 : Sastrutsアノテーションの floatrangeアノテーションで、0より大きいって 表現する場合どうしてる?
53 : でも、そんな今だからこそ、僕が好きになれなかったのはSeasar2というプロダクトではなく、 (言い方は悪いですが)ある意味ミーハーな盛り上がりを見せていた、当時のSeasar2の コミュニティだったのではないかと思うようになりました。 デブ批判キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
54 : 堅実そうな竹添さんがSeasar2本書くことがかなり不快に感じてたんだが、 デブとヒガが離れたから書くようになったのか。かなり好感触だな。 俺も買うかな。
55 : なんで本書くと不快なんだよ 多くの奴はデブとかいうお前の方が不快に思ってるぞ
56 : >>55 お前このスレ初めてか?まぁ落ち着けよ
57 : コミッタを批判するのがこのスレの本意だと思ってる痛い奴がいるんだよな
58 : コミッタ、理事、asipを笑い続けて16スレ目ですがなにか?
59 : 少しでも擁護すると本人乙と追い出し続けて16スレ目だろ キチガイニートばっかりだからな
60 : >>59 本人乙
61 : 普通に考えてやってる奴らはアンチS2の奴らだろうな もしくはS2使いたいけど職場で入れて貰えなくて無理にディスる事で精神安定を図ってるか
62 : Seasar2徹底入門なんて本が出たんですか? ホスィ、高いなー
63 : >>61-62 本人乙
64 : S2とS2JDBCで一応動く物は作ったけど 素人だから分からないっす どこにDBのアクセスを置くのが正しいっすか? ヒガさんの本だと分かりません
65 : >>64 Seasar2徹底入門を買って読みなさい
66 : >>65 本人乙
67 : S2JDBC-GENだとエンティティごとにXXXServiceが作られるので、そこにDBアクセスを置く。 非常にセンスが悪い。
68 : >>67 は、どういう形だとセンスがいいと思ってるの?
69 : Seasarの奴らってどうして >>68 みたいにアイデアを盗用してやろうっていう姿勢が抜けないんだろう
70 : seasar2徹底入門いいね。
71 : >>69 >>67 みたいに批判だけして代替案も出さない奴よりはましだろ。 さてはお前、>>67 か?w
72 : やつきたー
73 : >>68 あれって結局DAOですよね。なんでServiceなんて名前にしたのでしょうか?
74 : 自動生成にどこまで求めてるんだお前ら
75 : なにからなにまで
76 : Action毎にServiceにしても同じようなクレーム来るだろうし、 じゃあどうしろよみたいな話になるよな。
77 : >>76 素直にXXXDaoを生成してくれればいいのに
78 : これでおk servicePackageName="dao" serviceClassNameSuffix="Dao"
79 : Seasar2界隈はトランザクションスクリプト派だと思われているが S2JDBCのAbstractService(エンティティと1対1のロジッククラス)は ドメインオブジェクトの優位性を認めたことになる。 エンティティとロジックを分ける理由はDIとの相性というだけ。
80 : 権限認証する場合、AOPとFileterのどちらがおすすめ?
81 : >80 URLで/auth/〜みたいに一律で処理するならFilgterで十分じゃね? でも、ボタンごとに権限変えたいときとか、URLに規則性を持たせにくいときはAOPだね。
82 : AOPだとバリデーションでエラーになった場合にチェックできないFWもあるから注意汁
83 : Seasar2はチェックできるの?
84 : Seasar2はWebのFWじゃない
85 : sastrutsは?
86 : AOPではできない FilterかRequestProcessorでできる
87 : S2RequestProcessorを拡張すればできるっぽいですね
88 : SeviceのメソッドにAOPで処理埋め込んだ場合、 その処理でActionに検査例外スローできる?
89 : >>88 やってみれ そして報告しれ
90 : 無理やり投げてもInvocationTargetExceptionでラップされるぞ
91 : unixでCassavaみたいなcsvが編集できるソフトは何がありますか?
92 : OpenOfficeでいいだろ
93 : Railsの人気に嫉妬して、Springのデカイ仕事に嫉妬して、Seasar3発進!!!
94 : なんであがってるのかと思ったらそれか。 ある意味最大の燃料だな。
95 : http://event.seasarfoundation.org/jcmt2010/2010/06/02/seasar3/
96 : もちろんいきまっせ
97 : 当日はおれも行こうと思うが・・・ >>95 あれ、slim3 = Seasar3 じゃなかったの?
98 : >>97 slim3は途中で方針転換してGAE専用になって、Seasar2とは無関係のプロジェクトになったと思う
99 : おまいらよくこんなコロコロ方針変更するフレームワーク使えますね。
100 : S2JDBC便利だなこれ ページング楽過ぎ
101 : じゃあ何使うんだよ どう考えても、SAStruts+S2JDBCの一角だろ
102 : s/一角/一択/
103 : いまでこそSAStruts+S2JDBC一択だけど、JSFとかEJBとかAllInOneとか昔は迷走してた。って話じゃね?
104 : そんなこと言い出したらこの業界自体が迷走しっぱなしだ
105 : むしろ、業界に合わせて迷走している感じだな。自分の意見が無い感じというか。
106 : 風見鶏なのは悪いことじゃないんだぜ
107 : でもTeedaがいいと思うけど
108 : 今から作るのにJSF選択するバカとかいるのか
109 : jsf2を選ぶのはバカじゃなかろう teedaは今更だが
110 : >107 それはない。 >109 EJB3の時も、今度こそ流行ると思った。 とりあえずHTML5とか、変化するクライアント環境に追随してるFWが欲しい。
111 : Apache系だけ追えばOK 他はだいたい失敗する
112 : apacheもすっかりレガシーになったキガス
113 : Apache は1.4系の呪縛から逃げ切れてないからなぁ。
114 : commonsとか1.4でおわってる
115 : >144 必要そうなものは殆どそろってて、httpclientのような再設計の例を除けば、 バグフィックスだけで十分。と考えられなくも無い。
116 : Generics対応してないのがほとんどだからね。いまは使い物にならないと思う。
117 : >>115 それはない genericsに対応してないcollections、enumに対応してないlang、nioに対応してないio… Javaの進化に取り残されてるのばっかじゃん
118 : きちんと動く産業製品を作るのに言語の進化など関係ないように思うが
119 : だったらcobolでも使ってろ
120 : COBOLやFORTRANだって規格が進化してるぞ
121 : >>110 > とりあえずHTML5とか、変化するクライアント環境に追随してるFWが欲しい。 に対する >>111 > Apache系だけ追えばOK が間違ってるのは明白だな
122 : HTML5どころかJava5にすら追随できてないからな
123 : HTML5とそれを出力する言語は関係ないわけだが
124 : ポイントは変化に追随できてるかどうかだろ
125 : 未だに一番使われてるのはStrutsシリーズだと言うことを忘れないで欲しい
126 : それはスレの流れとは無関係だな
127 : Apacheほどの組織でも高々10年で衰退するって怖いよな レガシーはともかく最近5年くらいは普及したプロダクトを輩出できてない ClickやWicketなんかApacheへ移管したことが終わりの始まりに見える
128 : Hadoopとか
129 : 他にCassandraもあることはあるが適用範囲が狭そうだからな…
130 : >>110 HTML5はFlexとかSilverlight辺りと同列に思っておいたほうがいい 今までのようにサーバFWのViewのヘルパーでやり過ごせるようなものでもない アプリ系APIはほとんどJavaScriptで操作するから、Ajax系のプログラミングに慣れておけば HTML5にもスムーズに対応できると思う
131 : それがいやならGWT Javaプログラマの逃げ道はここしかない
132 : そもそもWebアプリなんてたいして進化してないのに サーバやFWやライブラリだけ画期的な進化求めることが矛盾してる
133 : えっ!?
134 : よく考えたらここはSeasarスレだった 古典的なWebアプリしか作ってなくても当然か
135 : Web2.0w クラウドw AJAXw
136 : >>135 上二つはわからなくもないが、Ajaxは当たり前に使うだろ 顧客のUI要件にもどんどん入ってくるし
137 : 某大公共系のプロジェクトに入っているが(日本中が知っている組織) VBのクラサバをwebアプリで置き換えることになった。 リッチクライアントは配信が面倒ということで、すべてHTMLというか JavaScript で部品を作っている。 (自分は業務側なので、部品を作るところではない) Excelのようなグリッドとか、ツリーメニュー、コード選択はマウスオーバーすると階層メニューがポップアップする、など。 すべてブラウザの中で完結するのはいいと思うけど、部品はすべて顧客の情報子会社が 内製していていっさい世の中のライブラリを使っていないので(jqueryとか)、 ちゃんとまともなものができるのかなと思う。
138 : >>136 なにも革新的じゃないのに言葉だけ焼き直したもの一覧だろ
139 : >>137 車輪の再発明しまくっているということかねえ。 クロスブラウザ対応が大変そうだな。
140 : >>139 >車輪の再発明 サーバサイド(Java)側も、すべて内製フレームワークだからね。 DAO層とか、iBatis や S2DAO といった慣れたやつ以外使いたくない。 これら以上のものが提供されるとも思えないし。 (AJAX)JavaScript側は、探したけど100%マッチするものがなくて作っているのかな。 多少作り込むにしても、流用できるライブラリはあると思うんだけどね。 >クロスブラウザ そこはイントラ内なので、ひとつに絞られている。 カットオーバー2012年なのに、IE6 だって。
141 : 法政大学なう
142 : HTTPSにするには struts + sslext でやれば良いんでしょうか?
143 : ただいま
144 : どうやった?
145 : 最近のSAStratsやSeasar3の方針はどうも技術のわからん奴らを騙して開発効率上げちゃおうって考え方なんだな。 もう少し真正面からデファクトスタンダードをひっくり返す気概を持ったプロダクトにして欲しいよ。
146 : 公式サイトの説明が難し過ぎる もっと普通の人が間違えやすい所を丁寧に分かりやすく簡潔に書くべき これでは何を作っても普及しない
147 : 簡単に言うと、説明が下手
148 : お前が書けばいいだろ
149 : すぐにこいつらお前がとか、具体的にどの辺が?とか言うよな。 自分で考えてみろよコジキがと言いたくもなる。
150 : 乞食ってのは>>146 みたいなクレクレ君のことだろw
151 : ただで使ってんだから、自分の労力を提供するか 金を寄付して特にドキュメント整備に使って下さいとお願いすればいい
152 : >>146 君みたいな低スキルの人が使うものではありません。
153 : オープンソースなんだから、文句があれば自分が活動すればいい。 何もしていないくせに文句ばかり言っているほうがおかしい。
154 : irykaze: Seasar 3 の発表を受けて。。。 やっと、DI コンテナも日本お得意のガラパゴス化があだとなったという事実を受け入れられたようで。 失われた5年を返してほしいと思うしだい。 2 days ago via web
155 : 日本お得意のガラパゴスだと何の問題があんのかよくわからんけども だってこれって日本の企業で日本のシステムを作るためのフレームワークだろそもそも そいつが主導してやってきたわけでもなかろうに、 何を期待して5年間関わってきたんだよ グローバルなのが目的なら最初からSpringでも使えば良かったのに
156 : 誰に向かって「返してほしい」つってんのか謎だな
157 : 5年間強制的にコンテナの開発に関与させられたんだろうか
158 : そもそもグローバル化が目的なんじゃなくて自分たちが仕事でJavaを使うのに開発効率挙げるのが目的だったような。 S3がたまたま目標をグローバル化に設定しただけであって。 グローバル化が目的なら外国語のドキュメントの優先順位はもっと高かったはずだし、 irykazeさんってのも積極的に外国語のドキュメントを作るのに注力すべきだっただろうし。
159 : S3ってSpringベースなんだろ? 5年悩んだんなら最初からSpring使ってろよみたいな
160 : DIコンテナの実態がどうなのか気にして使ってる奴なんていないよ みんなSpring使ってるからSpringを使うだけ S2が日本的ガラパゴスだからSpringに負けたってわけではないだろ もしグローバルな視点で開発すればOKと思ってるならおめでたすぎるし 今度は国内ですら使われなくなる可能性もあるのに
161 : ガラパゴスとか危機煽るほどSpringってデファクトになってるかな? どっちかというとJava自体の勢いがなくなりつつある中で 全体のパイが縮んで、有名だったアプリのみが生き残ろうとしてるだけにも見える
162 : グローバルが正義でガラパゴスが悪って風潮はいつからできたんだろう。 本来グローバル化すべきインフラサービスがガラパゴスなのは批判される点もあるだろうけど、 たかがアプリケーションのフレームワークがグローバルじゃないからって、 なんか問題になったりするのかね。 日本語は日本でしか通じないから仕事では使わない方がいい、とか言う奴はいないだろうし。
163 : 独自に進化することは悪じゃない 競争力を失うような進化が問題なだけ
164 : むしろ、Railsとかはガラパゴスに進化して力づくでweb 開発の世界をかえたよね。
165 : Springってそもそも使われてるのか
166 : DIコンテナ最高!みたいなブームは終わってる気がするな
167 : ブームはすぎた。あって当たり前の存在になった
168 : インターセプターでログイン処理の例があったのだが セッションが切れると お手軽AJAXのメソッドの結果がリダイレクト先と入れ替わってワロタw 普通にvalidateでおkだったw Web上からゴミを除去してくれ
169 : 誰が書いたんだろあれ 地雷も良い所だ
170 : そもそもお前はなんでそいつのコードを真似したんだ
171 : AJAXを想定してないコードをコピペしたんじゃなくて?
172 : ログイン画面とか、任意のActionなりメソッドなりを 認証インターセプタ対象外にする仕組みは必ず必要だと思うんだけど、 AJAX用のActionやメソッドもそうすりゃいいのではなかろうか。
173 : AJAX用のメソッドも認証しないと 偽装されて呼び出される可能性が
174 : うん、だから、対象外にする仕組みを利用して 別途AJAX用の処理を用意してやればいいじゃない、って話。 言葉足らずですまんでした。 Actionにアノテーションつけて、インターセプタ内でそれを見て 判断とかどうせやるんだろうしさ。 普通のHTMLはログイン画面にリダイレクト、 AJAXの場合は実装によりよしなに、と。 まあその参考にした元ネタ分からないからなんともいえないけどさあ もしそれが普通のHTMLベース用サンプルだったらさあ そのまんまコピってAJAXに適用してゴミ呼ばわりってのはすごいね。
175 : 考えが浅い人ほどすぐに文句を言うんだよね。
176 : >>80 からの流れも読んどけってこった
177 : 仮に文句があるとしても直接サンプル公開してる人に言えばいいと思う
178 : お騒がせしてすみませんでした validatorでログイン画面に戻しても jQueryのloadで呼んだ画面がログイン画面になってしまいます。 どちらでも同じです。 とりあえずvalidator外します。
179 : これって、javascriptの方でセッションの確認しないといけないんですね 難しい
180 : セッションにログインした時刻を保存してリクエストで送って判断するんですね 失礼すますた
181 : 単なる思いつきなんだけど、cookieからsessionid取得して urlの後ろにくっつけてやるってのはだめなのかえ?
182 : そんなことしたら、ひろみちゅセンセが激怒しそうでw
183 : そうか?cookie送信もURLの尻につけるのも、セキュリティ的な弱さは同じだと思うんだが。
184 : URL rewritingというのがあってだな…
185 : >>179 フィルタ側で通常はログイン画面にリダイレクトしている部分でHTTP401返して、 後はクライアント側で共通エラーハンドラーでも作って処理させたら? jQueryのloadじゃなくて$.ajax使えばいい
186 : すいません、別の所で悩み中です。 参考にします。
187 : >>185 エラーハンドラーにセッションのタイムアウトの処理を 作るべきですかね?
188 : >>187 セッションタイムアウト判定はあくまでサーバ側の仕事だけど その後の画面処理はAjax側の仕事だから 他のエラー処理と同様に、認証エラー時の挙動をハンドラに書けばいい Ajaxは基本的にC/S型だから、サーバサイドFWの既存のやり方に無理に当てはめない方が作り易い
189 : そうですか、今度勉強してみます。
190 : そうですか。
191 : $.ajaxだとセッション切れると通信されなかった
192 : cubbyってt2よりもsastrutsよりも先にできてたのか。 じつはすごいのか?
193 : 自重はダークサイドって言ってる奴らよりはすごい。
194 : Seasar3来たな!
195 : そいや日経コンピュータにhigaタソ出てたな
196 : slim3の公式サイトってどこ?
197 : なんやかんやいって語るの大好きだな相変わらず
198 : seasar2.5やってほしかったなあ
199 : もうSAStruts以外は見ないようにしてる
200 : seasar2.5って中止するまで何年かかったんだよwww ttp://journal.mycom.co.jp/articles/2007/05/29/seasar1/index.html
201 : もう、チーフコミッタをひがから獄長に変えろよ。 ひがは、コミュニティをつぶす方向にしか動いていないよ。 「コミュニティを馬鹿にする発言はゆるせないよ」
202 : seasar3をつぶしたのも2.5をつぶしたのも獄長じゃね? あー、プロダクトでなくコミュニティね なにそれおいしいの?
203 : 別にコミュニティなんぞうまくないと思うけど 「ユーザと開発者とが共に喜びを分かち合える環境実現をお手伝いすることを目指し活動しています」 って建前の集団のトップが 「SI終わりwww」 って言い出すのには確かに違和感を感じたな。別にどうでもいいけど。
204 : 別にどうでもいいならいいじゃねーか。 モノマネしたあとに「にてねー」とか自分でいうようなもんか。 ガラスのアイデンティティも安心ですね。
205 : なんかこのスレって事実に基づく揶揄を憶測に基づく人格批判で返す流れが多いな。 Seasarの体質なんだろうけど。
206 : MLで発言できない奴のたまり場だから
207 : すまん、いいすぎたよ
208 : >>205 事実に基づく揶揄 >>206 憶測に基づく人格批判 まさに典型だな。事実に基づいてるぶん>>205 のほうがましだと思うが。
209 : えっ
210 : どこが事実なの?w
211 : MLでも同じ事言ってる奴がいるのなら匿名掲示板だだからじゃないって言い訳も通用するだろうが 人格批判なんてここでしかされてないからな
212 : InterceptorってHOT DEPLOY対象にしたほうがいいの?
213 : このスレももう役目終えた感漂うな。 獄長も新しいオモチャ見つけたみたいだし。
214 : SA導入した企業結構あるけどどうすんだろうな今後
215 : >>213 新しいオモチャ見つけたのはこのスレの住人 だから過疎った
216 : めんてとまっても十分だろ。
217 : diconファイルって「だいこんふぁいる」ってのが正式な呼び方ですか?
218 : buri と dicon でブリ大根って言って喜んでるやつらなんだから、それが正式なんじゃね?
219 : でぃーこんファイルじゃないの?
220 : アノテーションでのValidationのエラーコード変えたいとき、どうすればいいの?
221 : お前らもこっち来い Google App Engine 3アプ目 ttp://hibari.2ch.net/test/read.cgi/php/1267094290/
222 : 興味ない
223 : こんなスレだ興味ないわけないだろ 502 名前:nobodyさん[sage] 投稿日:2010/11/18(木) 21:36:38 ID:??? ひがは、なんかいつも変なタイミングでキレるよな。意味わからん。 509 名前:nobodyさん[sage] 投稿日:2010/11/22(月) 08:14:38 ID:??? > 503 自分で探せや。はぶとかしんとかASIPとか理事とかで。
224 : 理事ってなにやるのが仕事?
225 : 闘い
226 : 根回し。基本は何もしない。
227 : S2UnitとS2jUnit4の違いって何? どっち使うべき?
228 : JUnitベースかJUnit4ベースかだろ
229 : どっちがいいの?
230 : Java入門スレでもRよ
231 : 今更だけど、Seasar2を調べてて、HotDeployがすごい便利!ってよくみるんだけど、 Tomcatで開発してるとき、reloadable="true"で普通にTomcatの再起動なしで、 サクサク開発できてtaけど、HotDeployはこれとは違う意味で 「コンテナの再起動が不要です」 って意味なの?
232 : HotDeployはやめとけ
233 : それよりSIerはやめとけ
234 : reloadable="true"だと、Tomcat再起動しているだろ。 セッション消えているはず。
235 : HotDeployは切ってるな俺も
236 : HotDeploy以外にS2を使うメリットってあるの?
237 : >>234 >reloadable="true" あ、じゃ、falseで使ったときに、コンテナで管理してるオブジェクトだけは 動的に反映してくれるってとこに意味があるってこと? >>236 もうちょい具体的にメリットを教えてもらえるとうれしい。
238 : あ、コンテナって「DIコンテナ」ね。
239 : コンテナ管理のクラスがほとんどじゃね?
240 : Web.xml書かなくても良いだけで僕は満足です
241 : >>240 別にDIコンテナ使ってなくてもweb.xmlにそんなに書くこと無くないですか? コンテナ独自のフィルタと、アプリ独自のフィルタ(認証とか)ぐらいで。
242 : >>234 最近の Tomcat は、Tomcat を停止したときにそのとき抱えていたセッションがファイルに永続化されて、 起動時に復元されなかったっけ? おれも昔の知識では >>234 の通りだったんだけど、最近久しぶりに Tomcat 触って気づいた。 {TOMCAT_INSTALL_DIR}/work/ だったかに、***.ser みたいなファイルが出来ていることに気づいた。 ただし、復元されるのは、HttpSessoin に入れるオブジェクトが implements Serializable を実装しているものだけ。
243 : >>241 servlet servlet-mapping は?
244 : >>243 余談です。 >>231 が使っているかどうかはわからないけど、 Servlet API 3.0 (Tomcat 7)からだと、servlet-mapping とかも web.xml にかかず、 Servlet のくラスのアノテーションで設定できるらしい。 @it だかを見ただけで自分で試したことはないので間違ったことを書いていたらごめんなさい。
245 : tomcatでしか使えないのがちょっと
246 : >>243 あぁ、ごめん。素のServletでやるならそうだね。 勝手に何かのフレームワーク想定しちゃってた。 >>244 >231 が使っているかどうかはわからないけど、 全然しらんかった。いいね。それ。
247 : >>246 個人的には、アノテーションを多用しすぎると、 設定情報が *.java に散らばってしまい、追いかけづらい。 web.xml とかにまとまっていた方がいいと思うけどね。 Sprint でも、@Transactional ぐらいは使うけど、 できれば XML にまとめたい派。
248 : shot6は結局、最後までティーダの面倒を見ることなくISIDを去るのか。
249 : >>248 獄長乙
250 : shotたんは次はどこに行くんだろう? あと ISID に在籍していなくてもteedaには関われるんじゃないのかな。
251 : TeedaどころかT2の面倒も見てないだろ
252 : >247 一番いいのはaptとかでアノテーションに定義されたルーティングをひとつのファイルに書き出すことだと思うんだけど、まだそういうフレームワークはないよね。
253 : >>252 そういうWebフレームワークは私も知らないですね。 grep が結局一番早くて簡単か。 でもアノテーションになっているなら、*.classをスキャンしてファイルに出力することは可能かも。 (Cubby がそんな管理画面を持っていたような)
254 : ルーティングはアノテーションより選任Filterに任せたい(極端な話web.xmlにはそれしか登録したくない)けど、 それ以外の情報はアノテーションの方が扱いやすくないかなぁ? 本当に「設定」なものはファイルで定義した方が管理しやすいけど。 あと、トランザクションはAOPでやるより明示的にTransactionScopeみたいなクラスを使用する方が個人的には好み。
255 : なぁこれってアノテーションでセッション生成するのはいいけど有効期限とかどこで設定すんだ?
256 : セッションの有効期限って、web.xmlじゃないの
257 : それやってみたがダメだった。コンソールログにmaxInactiveIntervalとか表示されてるがずっと1800000のままだし
258 : まぁしょせん国産のフレームワークなんぞこんなもんだな
259 : 今日仕事で初めてこれを使ってるプロジェクトに入った。 全然ソースの意味が分からんから、これから勉強するわ。
260 : >>259 この発言だけで、どういう職種のどういう立場の人が、どういう状況でプロジェクトに入れられたか、だいたい推測できてしまう不思議。 よく考えれば異常だよね、この発言。どうやって仕事するつもりなの?
261 : 誰も初めはそうだろ。
262 : >>260 私的に勉強していない技術を利用するプロジェクトにいきなり入れられるのが異常ということ? 残念ながらほとんどの会社はそんな感じじゃない?
263 : このフレームワークがまともになってきたのってつい最近だろ。 1年前ぐらいまでなんか認知度全然なかっただろ。しらない奴多くて当然
264 : >>262 残念ながらほとんどの会社がそんな感じなのが異常ということ。 全く車に乗らない人がいきなり業務でタクシー運転させられるのと似たような怖さを感じるよ。
265 : >>263 3〜4年前でも知っていて当然だと思っていたが、違うのか。
266 : 当然とかどんだけだよw 3、4年前だと知ってても選択肢としては除外されるレベルだったろ
267 : s2jdbc-genのgen-Entityで生成されるエンティティクラスのDate型をJava.uti.Date+TemporalType.TIMESTAMPにしたいと思っています。 http://d.hatena.ne.jp/akiraneko/20081015/1224075420 を参考にダイアレクトを作成したのですが、 columnTypeMap.put("date", new OracleColumnType("date", Date.class,TemporalType.TIMESTAMP)); の部分でコンパイルエラーになっています。 OracleColumnTypeのコンストラクタにString,Class,TemporalTypeはありませんとかなんとか… どのように実装したらいいのでしょうか?
268 : テンプレートいじって無理やり実装はだめ?
269 : >>260 何でそんな事言われるのか知らんけど キチガイなのか釣りなのか。
270 : >>268 ありがとうございます とりあえずテンプレートで実装してみましたが、なんか釈然としない… まぁ使う分には問題ないんですが。
271 : S2unitのテスト方法で質問させてください DBを更新するモジュールをテストする際、現在日時が更新内容に含まれる場合のテスト方法がわかりません 現在日時はテスト実行タイミングに依存するので、期待値エクセルに値を書き込むことができません 期待値エクセルのDataSetとSqlReaderで取得したDataSetから1つずつ値を検証しようと考えたのですが、DataSetから値を取得する方法が判らず… 何かいい方法がありましたらご教授お願いします
272 : 日本語が意味不明なので却下
273 : 時間のカラムは、期待結果のExcelからはずしたほうがよい
274 : 1対多のテーブルを削除する時って、"1"のService内で"多"のService呼べばいいの? それともAction内で各Service呼べばいいの?
275 : Actionから複数Service呼ぶ。
276 : どこにトランザクションのインターセプターかけてるかによるだろ
277 : S3スレはどこ
278 : S2UnitでDBの文字列項目に数字を入れたい時に先頭にアポストロフィを入れないと数値扱いになってしまうのはどうにもならないんですかね? これをうまくしないと"000"が"0"になってしまって困ります。 http://seasarproject.g.hatena.ne.jp/abhrsh/20040718 でソースを書き換えているけど、そんな勇気はないし… そもそも検証だけでなく、データをWriteDBする時にすでにトリムされてしまうのががが なんかうまく回避出来れば、アポストロフィをつけ忘れてシート作り直しという事態を避けられるのではと思っています。
279 : EXCELの書式設定でセルの書式を文字列にしてもだめなの?
280 : jdbc.diconって外だしできるの? Tomcatならどこに配置すればいい?
281 : >>279 返信が遅くなりました。 書式設定を変えてもダメですね…まぁ回避策があるのでそれをとればいいだけなんですが。 また、もう一つわからないことがあるのでご教授願います。 S2UnitのwriteDBでOracleに書き込みをする場合、Date/Time/TimeStampの切り替えはできないのでしょうか? テスト用エクセルにyyyy/mm/dd hh:mm:ssと入力しても、DBに登録する段階でhhmmssが飛んでしまうようなのですが…
282 : すいません、質問させて下さい。 sa-struts-tutorialをダウンロード後、tomcatで実行確認を行いました。 続いて、warファイルを作成してJBoss AS 6.0.0final上で動かそうとした所 何も表示されませんでした。 原因もしくはどこを見れば良いか分かりませんでしょうか?
283 : ヒント:jboss糞
284 : 普通にTomcatでええやん
285 : やはりjboss=糞でしたか。 私もjbossと糞の違いはどこか分かりませんでしたが これで解決しました。
286 : いやクソとかじゃなくて目的によるでしょ SA使うなら別に設定面倒なjbossじゃなくていいじゃんって話で
287 : JBossを使う局面というのは何か目的がある場合よりも JBossを使うというのが目的の場合が多いのである。 そういう文化のおかげでJBossは生きているのである。
288 : 生産性あがらんわ。
289 : Seasar2を熟知していないと生産性は上がらないでしょw
290 : 熟知とかいらんだろ。 普通に感覚でわかる。
291 : 感覚でなんとなくわかるレベルでは生産性が上がるとは思えないけどなあ。
292 : 熟知してなきゃ生産性上がらないんなら使う意味あんのか? いやそもそも熟知てなんだ熟知て
293 : 熟知いるのは、ベンダーのFWだろ。 WACSとか
294 : "ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない" http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/
295 : マルチするほどのことかね
296 : SQLファイルに、変更履歴コメントとか書いてる?
297 : そういうのはバージョン管理のコメントに書けばいいだろ
298 : DIよりServiceLocaterの方が使いやすくない?
299 : ServiceLocaterってどんなんん?
300 : JNDIだな
301 : DIがモジュールのプラグイン化フレームワークなのに対して、 ServiceLocaterはAbstractFactoryとかBuilder見たいなデザインパターン。 従ってDIは設計フレームワークの側面から本来の目的だけでなく 無数の能無しを統制する目的でも広く使われてる。 少人数・小規模・ベテランならServiceLocaterの方が手軽な場合もある。
302 : 俺たちの獄長が世界の獄長に
303 : node.jsか
304 : S2JDBCのマイグレーション機能について質問です。 ttp://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html#マイグレーション このページには以下のような説明があります。 > マイグレーションの大まかな処理の流れは次の通りです。 > 1. 古いバージョンのデータベーススキーマを削除する。 > 2. 新しいバージョンのデータベーススキーマを作成する。 > 3. 新しいバージョンのデータをロードする。 > 4. 新しいバージョンのデータベーススキーマに外部キーを適用する。 質問1. これはつまり、マイグレーションをするまえに何らかの方法で既存のデータを保存しておかないといけないのでしょうか。 質問2. だとすると、実運用中のデータベースが巨大な場合はこの方法だと厳しいように思いますが、皆さんどうされてますか。
305 : 使ったこと無いけど、説明読む限り実運用は想定していなくて、開発環境用のDB構築にのみ使うんじゃない?
306 : >>304 http://s2container.seasar.org/2.4/ja/s2jdbc_gen/tasks/dump_data.html
307 : 運用中にやるなよ
308 : 枯れたとか強弁する奴もいるけど、失速したねぇ…。
309 : 今フレームワーク選ぶなら何なの?
310 : Play
311 : チビ のヒガくんはよろしくやってんの?
312 : フランス滞在でリア充満喫
313 : >>309 Struts
314 : スレ読んでみたが一つ気になる点がある。 獄長って誰?ググってもよくわからん。コミッタの人? 全員知っているって前提でスレ進行してるの?
315 : 全員知ってるからそういう前提になるな。
316 : >>315 もし獄長という方がブログやtwitterやってるコミッタの人でしたら URL教えていただけないでしょうか。
317 : 軍曹に聞いてみたら?w
318 : >>316 http://twitter.com/#!/koichik http://d.hatena.ne.jp/koichik/
319 : Cubbyというフレームワークの資料に ttp://event.seasarfoundation.org/sc2009spring/viewAttachment.do?_pageName_=Session&_fileName_=sc2009spring_s603_2_cubby_in_action.pdf 10ページにこんなコードがありました。 @Path("todo") public class ToDoAction extends Action{ // /todo/new public ActionResult new(){...} public Integer id; // /todo/100 @Path("{id,[0-9]+}") public ActionResult index(){} } これを見ると、「new()」というメソッドを定義しています。 しかしJavaではnewは予約語なので、このようなメソッドは定義できないのではないでしょうか。 Cubbyではどのような仕組みで「new()」メソッドを定義しているのか、知っている人がいれば教えて下さい。
320 : 数年前に試したら Logger logger = Logger.getLogger(Foo.class ); これ一つでlog4jにクラスがキャッシュされてS2のHOT deployが効かなくなって こりゃダメだと思ったんだけど、お前ら本当にHOT deployを便利に使えているの?
321 : うん、ログはAOPでやるからね。
322 : >>321 ホントに? straceの出力みたいに重要度関係なしに全出力で大変になんない? AOP適用だと階層カテゴリーロガー使えないんじゃないかと思うけど、どうしているの?全出力orナッシングなのかい? あと、もしS2関係者の書き込みなら、「ハマりポイント知ってるんならドキュメントに書いとけや」と言いたい。
323 : ほんとだよ。なんでAOPだとカテゴリーだめって思ったの? traceInterceptorの中身見てみるといいよ。 そんな大した事やってない。 logging.propertiesの設定だってちゃんと反映されるよ。 正体はlog4jそのまんまだから。
324 : >>323 ごめん323氏の言ってることがよくわからない。 Logger.getLogger() の引数に与えたクラスの完全修飾クラス名が階層カテゴリーとして扱われると思ったんだけど。 俺の用語の認識が間違ってる? 一応その前提で書くよ。 http://www.seasar.org/source/browse/s2container/trunk/seasar2/s2-framework/src/main/java/org/seasar/framework/aop/interceptors/TraceInterceptor.java?revision=4487&view=markup を見ると private static final Logger logger = Logger.getLogger(TraceInterceptor.class); logger.debug("BEGIN " + buf); invocation.proceed(); logger.debug("END " + buf); ってシンプルにログ出力しているだけで別に予想通りだった。 weaving targetのFQDNカテゴリにログを吐くとかやってない。 パフォーマンスを考慮するとやらんでいい気がするけど。 >>なんでAOPだとカテゴリーだめって思ったの? この場合TraceInterceptorカテゴリーにログ出力が行くと思ったので。 「業務A、業務Bのようにパッケージごとにログ分けたい場合に困る」というシチュエーションを想定して書いた。
325 : >>319 ただのミスだよ
326 : >>320 それcommons logging 1.0のバグ。1.1でおk
327 : >>326 commons loggingのサイト見ると1.1 Release - 10 May 2006 で相当昔だから、たぶん当時は多分1.1以降を使っていたと思うけどなあ。もうワカンネ。 当時はLogFactory#release()とかそういうの全部試したけど、なんか特別なバグがあったの? https://issues.apache.org/jira/secure/IssueNavigator.jspa?pid=12310484 を「cache」で検索してもヒットしない。bugidとか知ってたら教えて。
328 : ゴメン今「cache」で検索したらヒットした https://issues.apache.org/jira/browse/LOGGING-126 あたりか?でもAffects Version/s:1.0, 1.0.1, 1.0.3, 1.0.4, 1.1.0, だから違うか。
329 : leakでさがしたらこれヒットした ttps://issues.apache.org/jira/browse/LOGGING-51
330 : >>326 もし貴方がS2関係者なら、なんだけど。違ったら無視してね。 つーか本当にFAQ的な情報持ってるならアナウンスしろやコラ
331 : >>324 ぎゃー俺、アプリ内でカテゴリ分けとか念頭なかった ごめんなさい。 久しぶりに自己嫌悪なレスしちゃった・・・
332 : >>330 普通にアナウンスされてただろ
333 : >>330 いつ、どこで? 「Seasar2 HOT deploy Logger.getLogger」とか事象を知ってる場合でさえググっても それらしいのがヒットしないように思えるけど、知見がない状態でどうしたらその情報にアクセスできるのか教えて。 煽りじゃないので割と真面目に回答してくれると嬉しい。
334 : ごめんアンカ間違えた。>>330 じゃなくて>>332 です。
335 : 詳しい人多そうなんで聞きたいのですが 「S2Axis(2) では HOT/WARM deploy は使用できません.」ってのfixされた or する予定ってありますか? http://ml.seasar.org/archives/seasar-user/2009-April/017209.html
336 : いくら詳しくたってコミッタの心の中まではわからない
337 : "ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない" http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/ ・ORMはSQLベースのモデルよりも最初のうちはシンプルで理解しやすく、手早く書く事ができる。 ・効率はどんなプロジェクトでも最初の頃は十分。 ・不幸にもそれらのアドバンテージはプロジェクトが大きく複雑になると消失し、 抽象化は破綻し、開発者はSQLを使わなければならなくなる。 ・ORMの抽象化はほぼ100%のプロジェクトで破綻する。 ・オブジェクトはリレーショナルなクエリの結果を表現するのには不適切。 ・不適切にクエリをオブジェクトにマッピングすることによって、ORMを廃止しない限り 簡単には修正できない非効率性がアプリケーションのあちこちにばらまかれる ・オブジェクト指向設計はリレーショナルなデータを効率的に表現できない。 これはORMが解決できないオブジェクト指向デザインの根本的な制限だ。
338 : S2JDBCを使うときってS2Dao+S2PagerのPagerSupportみたいなのってある?
339 : >>324 が言ってるみたいな AOPで「weaving targetのFQDNカテゴリにログを吐く」やつってある?自作しないとダメ?
340 : ORMはボトルネックがSQLだと判明した時点で終るな
341 : SQLファイルにしてもだめ? そこまで速度気にするものなら、最初からORMという選択肢はないと思う。 対して負荷の無いWebまで、appendappend・・・ってSQL組み立てるの 見るとマジむかちゅく
342 : 俺はSQL書く所より、オブジェクトに値を詰め込むのが いやになってきます。SQLは好きなので。
343 : ORMなんて1件1件データ登録する時に楽なだけで取り出す時はゴミ以下にしかならんと思う Beanと同じ形で取り出すことなんてまずない
344 : 俺はView作ってそのまま使ってるからORMべんりーなんだけど、邪道なのかな・・・
345 : いや普通 いまだとJPAでやるからEntityクラスほぼそのままてのがほとんどだわ
346 : レベル低いカスしか集まってないのかよw まさかSeasarのライフサイクルも解析してない屑底辺じゃねーだろうなw そんな馬鹿の分際で品定めしてる底辺ww
347 : >>160 本当にカスが多いなw 技術者なら両方の仕組みを完全に理解して マスターしてるのが当然なんだが その上で客の要望に最適解を求めていく 最適なのがSpring系で実現できそうならそっちを提案すれば良い その本質的な技術の理解も出来てない底辺どもが 「流行ってるから」とか「主流だから」とか「国内だけだから」とか 日和見的な発言ばかりする底辺PGがいかに多いことかw Rよw
348 : >>260 底辺PGなんてそんなモンだろw いきなり、どっかのプロジェクトに入れられて そこでフレームワークの「使い方だけ」覚える 使い方覚えても技術の本質がわかってねーから意味ないんだがw まぁ使う側にとっちゃ、決まったルールで生産が出来ればそれでいいから無問題
349 : もうその話題の中心の人、見てないんじゃないかな・・・
350 : 過疎りすぎw
351 : 誰もいないのかよw 無人の板か?w
352 : いるけど
353 : じゃあ意見だせよw
354 : なんの?
355 : 3頓挫で終了
356 : /⌒Y⌒\ / \ / ヘ ( ノ)ノ)ノ)ノ)ノ | |== ==| | | /<● )( ●>V| `( L_ )ノ 関係性注入♪ 丶^\__/^/ \  ̄ ∠__ _)`ー/(⌒⌒)\ ( /ヘ_⊃⊂_| | |/ / |\/ / 丶_/ |\_/ 丶 丶 | |
357 : SAStruts,GlassFishで動くよね?
358 : 動かないと思うほうがおかしい
359 : 国産ホルホルホルホルホルホルホルホルh!!!!!!
360 : SAStrutsの公式サイトで 「エンティティに対する操作を格納するクラスをサービスといいます」 とあり、エンティティとは、 「通常は、テーブルの名前にあわせます。」 と合ったので、あるテーブルの1行を表すBean的なものかと理解しました。 ここで質問なんですが、あるユースケースの「更新」ボタンを押したときに、 テーブルAとテーブルBに更新をする処理があったとしたら、 例えばそれをActionクラスのupdateメソッドで行うとすると、 そのupdateメソッドの中で、 テーブルA用のサービスクラスとテーブルB用のサービスクラスを使って それぞれを更新するようなイメージになるんですか?
361 : そこらへんはきっと宗教の世界。
362 : >>360 自由。 トランザクションをサービス単位でまわすならサービスでやるし アクション単位でなら、それでいい。 プロジェクトでどっちがマッチしてるかってこと。
363 : >>361 ,362 好みということですか。 書き込んだあと、ひがさんの 2008-02-07の「DaoとServiceっている?」 というblogを見るとなんとなくすっきりしました。
364 : http://www.javafesta.jp/2006/pdf/C3.pdf JBoss Seam のプレゼン読んだらJSFの問題点が書いてあった。 第1位 URL が遅れる (Postback) 第2位 GET Method のパラメータは取得不可 第3位 戻るページ対策、二度押し対策の不備 javaすごいな!よくこんなんを標準採用したな!
365 : え?
366 : springスレは活性化してるのに ここは過疎ってるな
367 : 土方とか底辺とか低脳って罵声で活性化するぐらいなら過疎の方がいいです
368 : だよねぇ
369 : 一週間に一レスでも?w
370 : まぁ主流はspringだからねぇ seasarなんて採用してるの見たことないし
371 : springのほうがないけど。。
372 : 国内はseasar2が多いねぇ オレはここ最近はspringばかりだけど
373 : 過疎っているというならGuiceスレのほうがもっと過疎っているじゃん。 Guiceスレで聞けばいいんだけど、Guiceは今でも開発が続いているの? あと毎年2回あった、飯田橋の法政大学であった Seasar2 のイベント、 結構好きだったんだけどな。 最後のほうは、スタッフの皆さんも大変そうだったからなぁ。 比嘉さんも、秋のこのまえの JavaCCCには来なかったし。
374 : strutsみたいに定着化して 枯れた技術になってるからな
375 : Guice案件って一度も聞いたことすらないぞw
376 : Guice定着ワラタ
377 : DeclareParentsAdvisorの役割とは?
378 : なるほどIntroductionAdvisorをimplementsしてるのか
379 : chain集合体 どういうことだ?
380 : なんとDefaultIntroductionAdvisorもあるのか! 使い分けがわかんね
381 : そもそもadvisor なにをアドバイスするのだ? ポイントカットとは何だ? つまりはハンドラーのことなのか? あるメソッドをwavingする、つまり、その対象の・・・クラス インターフェース型が必要
382 : ターゲットのクラスを保持する=advisor 動的フック担当クラスに教えてあげる=どのクラスがtargetなのかをアドバイスする
383 : BeanFactory 巨大な戦艦というべきか
384 : これ設計した人凄いな さすがrod jhonson
385 : まぁ工場だからな 生成対象とは?
386 : AbstractApplicationContextだと? なんで? BeanFactory contxt=new ClassPathXmlApplicationContext(”定義ファイル”); 確かに しかし どうなってるのだ? 何故、BeanFactory型なのに AbstractApplicationContext Contextという入れ物なのだ?
387 : >>364 だから未だにStrutsなんだろ Struts作ってた奴もJSF標準にするならそっち協力してStrutsの開発やめるわってなったけど あまりにもJSFがクソ過ぎて新しいStruts作り始めたくらいクソ
388 : 何の情報もでてこないね
389 : どうかな
390 : よく枯れましたね。コミッタが。
391 : 正直EE6で満足だわ
392 : 案件で使ってるの聞いたことないな
393 : higa全部なげだして終了
394 : >>392 大阪ガス、東レあたりはS2だぜ。
395 : なぜ知ってる?
396 : ZAPZAPZAP!!!
397 : Seasarの案件経験者はここ数年それ以前と比べると結構多くなっている。 これは、派遣メンバーを揃えるために何十人も面接していて断言できる。 うちの会社でもメインで使っているのだが、 ここまで過疎化すると、今後のことが心配になってくる。 まあ、ソースは全部公開されているし、struts1.2系が未だに現役である ことを考えると、今のを使い続ければいい気もするが。 Javaのバージョンがどんどん進化していったとき、追随されるのだろうか。
398 : 現場がJavaの進化に追随してない
399 : 今年に入って活動してるの?
400 : >>397 派遣される人との面接は、労働者派遣法違反です! #まぁこの業界、どこでもやっているが あと本題のところもおおむね同意だが、 SAStruts と S2Struts 、今はどっちが多いのかな
401 : 派遣ではなく「業務委託」 面接ではなく「面談」だな まぁさすがに新規でSeasar2とかありえないしねぇ……
402 : ここに限らずJava屋は寂れてるな〜 Rubyコミュニティーは活発に活動してるよ
403 : GlassFishとか完成されててこれ以上何を望めば良いやら。 JavaEE7はPaaS化とか言ってるし、プログラマが喜ぶネタは尽きてるな。
404 : 虚しいな〜
405 : 寂れてる?枯れてるとお言い! 泣・・・
406 : プログラマーのいう枯れてるではなくて、一般人のいう枯れてるだよね。
407 : 一遍交流会を覘いてみたかったんだが 2010年でカンファレンス打ち止めっぽいな。
408 : Seasar自体がspringにお株うばわれちゃってすっかり廃墟だしな あれだけブイブイ言わせてたほうぼうのコミッタが今や息してないんで苦笑しか出ない ざまあwwwww
409 : どの理事もマジで見かけなくなった
410 : 誰か近況まとめて
411 : トップがGAEに逃げた。GAEも微妙になった。
412 : もうGAEにも力入れてなくね?今なにやってんだ?
413 : それぞれ枯れてて特に不満もないから普通に仕事してんじゃない?
414 : ブログも更新されなくなった
415 : ソーシャルビジネス(ゲーム)作ってるらしいよ
416 : デブは複数ブログとツイッターの更新で多忙
417 : でもSEASR2が一番だろ 他に選択しないやん
418 : Seaserは使った事ないがこのスレを覗いていると 俺の作ったフレームワークの方がマシに思える。
419 : >>418 公開しろ
420 : 私のもよろしく〜。 今はPHPフレームワークが一番需要ありそう。
421 : SpringよりPlayが存在意義を奪ってしまったと思う 自慢のホットデプロイとか
422 : >>420 なんか作ってるならリンク
423 : 今のままではSIerは衰退するとか言いながら「自分みたいな人材が求められてるんです」と、必死にアピール。 あげくの果てには「成功する人はひとにぎり、むずかしい」と、やっと別分野をするには自分の至らなさに気付いて同情集め。 特定分野には優れてるのに、微妙な人だよ。
424 : >>421 最初のリリースから8年、とってかわられるにはいい頃合い
425 : 小さいラッパーライブラリだけど。 https://github.com/troter/s2jdbc-master-slave こういう感じの拡張するライブラリってあまり公開されていない印象。
426 : >>425 何か必要性を感じたんだろうけど、 jdbcラッパーでマスタースレーブの利用目的がわからな。
427 : >>426 com.mysql.jdbc.ReplicationDriverなどのJDBC Driver毎のレプリケーション用のドライバの存在を知らない時に作ったものなので、 今となっては利用目的なくなっています。。
428 : Seasar1ってServletコンテナだったの?
429 : もう誰もJavaやってなくね?taediumタソまでNode.jsやっとる
430 : shotタンもAWSに行っちゃったしな。
431 : 成功しないチャレンジャーって単なる疫病神じゃんw
432 : seasar.netのquilどうよ?
433 : チュートリアルを試したことがある人にお尋ねしたいです。 チュートリアルを試せるところまで行きません。 この通りにやったのに⇒(http://sastruts.seasar.org/setup.html#tutorial ) 404エラーです。 http://localhost:8080/sa-struts-tutorial にアクセスすると↓です。 " The requested resource (/sa-struts-tutorial/) is not available." 上記サイトの文章中の 「コンテキスト宣言モードにコンテキストファイルを選び、[OK]をクリックします。 」 ↑のところですが、 (省略)/Tomcat6.0/conf/Catalina/localhost/の下に、 (省略)sa-struts-tutorial/src/main/webapp\WEB-INF/sa-struts-tutorial.xml をコピペしてから、コンテキストディレクトリを選択する部分で ”(省略)/Tomcat6.0/conf/Catalina/localhost/”を選べばいいのかなと思ったのですが、 ここが間違えているのでしょうか? http://localhost:8080/ ではきちんとtomcatの画面が表示されています。
434 : >>433 Tomcat Launcherを使ってるならEclipse上では > sa-struts-tutorialのプロジェクトを右クリックして、 [Tomcatプロジェクト] -> [Tomcatのコンテキストを更新]を選びます。 だけでOKだと思うけど、他のTomcatマネージャなのでは
435 : >>434 さん ご返信ありがとうございます! コンテキストファイル sa-struts-tutorial.xml の内容が違っていました! workDir= の部分が違っていました。そしてなぜか書き換えて保存しても、 [Tomcatプロジェクト] -> [Tomcatのコンテキストを更新] をすると 書き換えた内容がもとに戻っちゃうので、workディレクトリの位置をコンテキストファイルの パスの通りに変更したらできました。 でも普通はコンテキストファイルの設定とか特にいらないんですかね? ちなみにTomcat Lancherというのは、Sysdeo/SQLI Tomcat Lancherでしょうか? それなら入っています。
436 : >>435 > でも普通はコンテキストファイルの設定とか特にいらないんですかね? > ちなみにTomcat Lancherというのは、Sysdeo/SQLI Tomcat Lancherでしょうか? そう。ディレクトリ構成が違うってことは今のバージョンのチュートリアルが原因か ドキュメントに読み違える部分があるかだと思うけど、次にDoltengで自分のプロジェクトを 新規作成する時は問題ないと思いますよ
437 : >436さん ありがとうございます! やっぱりコンテキストファイルの設定、いらないんですか。 確かに公式のサイトには特に書かれていなかったのでそうかなとも思ったのですが、 暗黙の了解なのかなとも思っていました。 それと、色々調べていて、http://www.ecosys.co.jp/javalesson/pdf/04_framework_kiso_02.pdf の2ページの「6. WebアプリケーションをTomcatで認識できるようにする」 という情報もあったので、今のバージョンでは必要になったのかもしれないのかもしれませんね。 Dolteng、挑戦してみます!ありがとうございます!
438 : やる気を削ぐようで悪いけんど、s2プロジェクトは エッセンスの濃い人たちが抜けてJP-SIerに取っての VBの後釜みたいになってるべ。今後のこと 考えんならばよ、Spring3に繋げておいたほうがいいっぺさ。 Tolteng便利だけど、一般公開されてるツールだけで いろいろやろうとすると、メンテが止まっていたりして いろいろハマるっぺな。まぁ、きばれ。
439 : よそ見しとったべな。Doltengな。 ま、Eclipse+Dolteng+Kijimunaは 必須アイテムみたいなもんだっぺ。
440 : 今更Spring? せめてJavaEEかPlayだろ 今後もJavaでいいのか考えもんだが
441 : 今ならまだSpring。 JavaEEはもう数バージョン上がって欲しいのが本音、JAX-RS 2.0とか。 Playで行けると判断できる環境にいる人達なら、Playで問題なし。 Java以外の選択肢についても同様。
442 : 今後のこと考えるならって話なのに、今ならまだって…
443 : 言語的には他の言語が伸びそうにない。 C#, Scala, Ruby, Pythonが伸びない。 伸びるとしたら悪名高い糞言語(PHP, JavaScript)ぐらいだな。
444 : 参考 TIOBE Programming Community Index for February 2012 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 1 Java 17.050% -1.43% 2 C 16.523% +1.54% 3 C# 8.653% +1.84% 4 C++ 7.853% -0.33% 5 Objective-C 7.062% +4.49% 6 PHP 5.641% -1.33% 7 (Visual) Basic 4.315% -0.61% 8 Python 3.148% -3.89% 9 Perl 2.931% +1.02% 10 JavaScript 2.465% -0.09%
445 : iOSの効果でObjective-Cが爆age
446 : Scalaとか、JVM上で動作する他の言語やXtendみたいなものも良いんだけどさ。 素直にさっさとJavaにクロージャやyeildや型推論とかを導入してくれんかなあ。
447 : 素直なのはいいことだけど仕様がゴミになるのは勘弁してほしい。
448 : >>444 因みに日本国内だとこうなる http://www.idcjapan.co.jp/Press/Current/20120206Apr.html 1 C 2 VB 3 Java 4 C++ 5 COBOL Objective-Cとか何それ美味しいの状態。 VB、COBOLが高いあたりがまさに高齢化社会。(システムも人もね)
449 : 仕様なんてC#のをそのままパクればOK
450 : C#コンパイルしてJVMで動かないの?
451 : >>440 JavaEE > Spring になることなんてぜったいにない。 JavaEE の ease of development なんて信じている奴いないだろ Spring ベースにアプリ作って、必要に応じて JPA なり JMS なり必要なものを追加すればよい ってここ Spring スレじゃねーじゃねーか
452 : JavaEE 8くらいには期待してあげてもいいんだからね!!
453 : ここのSpringスレはなんであんなに過疎なんだろう
454 : 開発の楽さはもうJavaEE>Spring 信じてるんじゃなくて現実
455 : 特定のコンテキストにおいては、な。
456 : >>454 NetBeansつかって、CDI とか使って? (Eclipseでもいいけど、JavaEE向けに、便利な特定なプラグインってあるのか?)
457 : JavaEEが優れているのって、具体的にどの技術・実装系の話? 結局、便利な機能って、実装系固有の拡張部分の話だったりするイメージがあるんだけど。
458 : >>448 VBやVBAなんて厨房にもできる言語なのになw
459 : Action ------- sampleItems = thinkService.findBySample(); service ------- public List<sample> findBySample() { return jdbcManager.selectBySqlFile(Sample.class,"sql/example.sql"); } sample entity ------ . . @OneToOne @JoinColumn(name = "id", referencedColumnName = "id") public CryData cryData; SQL ----- select * from test left join cry_data on test.id = cry_data.id; 以上のような構成で外部SQLを使用したDB検索を実装してます。 この例でいう test の値は問題なく取得できるのですが testにネストしてあるcry_data の値が取得できません。 外部SQLを使用した上で、テーブル結合を行った場合、自動生成の方法と比べ何か相違点があるのでしょうか? 同じ現象を解決した情報が見つからず困っています。皆さんのお力を貸して欲しいです。 SAStrutsのスレッドが落ちてしまったようなのでこちらで質問させてください。
460 : >>459 thinkService.findBySample() が Test 型 じゃなくて Sample 型で値を返してるけど Sample 型 Entity は test テーブルを使う定義がされてるの?それとも Test 型 Entity が他にある?それと、 > @JoinColumn(name = "id" cryData がtestId(sampleId?) を持ってるんじゃなくて互いの主キーが一対一関連という状態? もう一方の Entity 情報がどうなってるのかで原因が分かりそうな気はする。 まあもし解決しないとしても Test Entity に関連定義じゃなくて @Transient な CryData 型プロパティを追加して それで Join した値を受け取ればそのままのSQLで目的を果たせるのでは
461 : Hyper Great Creator の作るプロダクトを使って開発できるなんておまえら幸せだな。
462 : まあまあ。世の中には高学歴で固めた”ウルトラテクノロジスト集団”とか自称しながら 実質はパクリしかできないチーム・アホとかいう連中だっているんだから 独自プロダクトを生み出せているだけまだ優良だよw
463 : slim3のスレはないの?
464 : Seasar2プロダクト全体がそもそもオワコン いまだにずるずる引っ張ってる奇特な人はいるけど精神論では長くはもたないよ
465 : オワコンっていうかむしろ枯れたメリットじゃないの よっぽど用途に合わないもの作ろうとしない限り困らないし bugfix以外でいじる必要もないと思うし
466 : だからといって今現在、BlazeDSを手助けしてくれるツールとしては Seasarが一番だと思う
467 : ハイパー・グレート・クリエイターやすをタソ☆
468 : グラサンワロタ 彼はどういう方向に進もうとしているのか
469 : 枯れたというか朽ちた
470 : SAStrutsの超シンプルなサンプルを探してるんだけど知ってる? Seasar2徹底入門はamazonの中古でもまだ3500円超だからorz ネットでマスターしてやる!! AOPは↓にいいのがあったのでこんな感じで。 ttp://yyamazakiya.blogspot.jp/2012/05/seasar2-aop.html
471 : te:include した時の動作がよくわからないんですが、includeされたページに関してはプロパティを渡すことも貰うことも出来ないんですか? 先輩が書いたコード見るとhtmlにhiddenが20個ぐらい並んでいたり10行以上のurlを書いておいてGETしたり インクルード元と先でおなじ初期表示設定の処理をしていたりするんですが、こうするのが一般的なんでしょうか。
472 : おんなじ様な事を何回も書いてるって事は何か間違ってるんじゃないかな?
473 : >>472 やっぱりteedaだからと言ってそういうことはしないですよね。 今作っているところは変えちゃおっと。
474 : 枯れたというか朽ちた
475 : S2Androidはまだー?
476 : androidに対応したバイトコードマニピュレータがあれば
477 : SAStrutsのActionクラスで、JSPの実行結果をStringオブジェクトとして 利用する方法をどなたかご存じないでしょうか? JSPの実行結果であるStringを、例えばメールの本文や ajaxのレスポンスとして他のメソッドに渡すというようなことを考えています。 現在はFreeMarkerをそういった用途のテンプレートとして使っているのですが、 JSPでもELでほとんど同じ事を書けるので冗長に感じています・・・
478 : Tomcat6+openjdk+seasar2+S2strutsで動いてるって事例ありますか?
479 : ありません
480 : >>478 openJDKはやめといたほうがいいよ 糞遅くて使い物にならん GCが走るたびにアプリが固まりまくってもいいような使い方だと問題はないだろうけど
481 : G1GCが?
482 : seasarはやめといたほうがいいよ 糞くて使い物にならん Springが新しくなるたびにコミッタが過疎りまくってもいいような使い方だと問題はないだろうけど
483 : どこが?
484 : ただのSpring教だろ いちいち相手にするな
485 : てか、seasar2って何を示してるの?
486 : 最近になってイントラマートさわり始めたぜ アサインされたプロジェクトが使っていたからだけど。 あと、イントラマートをユーザ管理とスケジューラ(cron)の代わりにしか使っていない。
487 : あのスケジューラ、役たたんだろ。
488 : IE以外だとまともに動かないんだっけか
489 : ここで質問してもいいでしょうか 仕事でSAStrutsを使っております。 自分で用意した環境じゃないのでバージョン等は熟知しておりません…。 下記の様なコードを書いているのですが、 キャスト失敗の例外で落ちてしまいます。 XXXXXLogic logic = SingletonS2Container.getComponent(XXXXXLogic.class); なんですが、 落ちる呼び出し方と落ちない呼び出し方があるみたいなのです。 落ちる呼び出し方とは、 JSP から自作の EL 関数を呼び出し、 その EL 関数の中で呼び出す、 という物です。 落ちない呼び出し方というのは、 そうではない部分から呼び出す場合です。 例えば Action から呼び出す場合です。 getComponentが返すオブジェクトの型は、 ちゃんと覚えていないのですが、XXXXXLogic$$S2AOP.... みたいな型でして、 呼び出し場所によって変化しておりません…。 XXXXXLogicにinterfaceを持たせて、interfaceにキャストしても上手く行きませんでした(EL関数からはダメで、アクションからはOK)…。 直接の呼び出し場所を別のクラスにしても上手く行きませんでした(EL関数から経由ではダメで、アクションから経由ではOK)。 よろしければ原因や対処法を教えていただけないでしょうか
490 : クラスローダが違うんじゃね?
491 : レスありがとうございます クラスローダってのは、私自身もちょっと怪しいなって着眼してはいました… だけどそこまで私の java に関する知識が深く無く、 調査する方法から勉強して行かないと無理かなあって思い断念しておりました 私は今のプロジェクトではアーキテクトでは無く、 単なるアプリプログラマとして参画しているだけの為、 これ以上深く突っ込んで行くのは私自身のタスクに影響が出てしまうので追求は止めようかと思っております… ここで簡単な方法で解決出来る事が分かれば対処してしまおうと思っておりましたけど、 目前のタスクをこなさないと PM に怒られてしまうのでとりあえずダサい実装で乗り切るつもりです ありがとうございました だけどもし簡単な解決方法があったら、 知識として欲しいので、 書き込んで頂けるとありがたいです
492 : 問題の切り分けができていないのですが… 現在、業務用ではないツールの作成をしています。 構成:Derby(組み込み)+s2jdbc EclipseのデータソースエクスプローラやDBViewerではDB接続・Select文発行まで確認できているのですが、 アプリからDBアクセスをすると「表またはビュー 'hogehoge' は存在しません」とのエラーが発生しています。 s2jdbc.diconのDialectはDerbyに変更済み、 jdbc.diconのxaDataSourceは以下のように変更しています。 <!-- for Derby --> <component name="xaDataSource" class="org.seasar.extension.dbcp.impl.XADataSourceImpl"> <property name="driverClassName"> "org.apache.derby.jdbc.EmbeddedDriver" </property> <property name="URL"> "jdbc:derby:Derby" </property> <property name="user">""</property> <property name="password">""</property> </component> 他に注意すべきことがあれば、ご指摘お願いします。
493 : >>491 その現象は COOL deployの時には発生しないのでないか? もしそうなら http://d.hatena.ne.jp/learn/20090318/p1 このへんが参考になるかと。
494 : ここはネタスレ、まともな質問は無駄
495 : >>493 これはいかにも当たってそうですね 参考にさせて頂きます! ありがとうございました
496 : あれからいろいろやってみました。 S2JDBC-Genを実行すると、以下のようなエラーになりました。 対象となるテーブルが1つも見つかりませんでした。S2JDBC-Gen用の方言クラス名(org.seasar.extension.jdbc.gen.internal.dialect.DerbyGenDialect)、 スキーマ名(null)、読み取り対象のテーブル名のパターン(.*)、読み取り非対象のテーブル名のパターン((SCHEMA_INFO|.*\$.*))が正しいか確認してください。 Derbyでスキーマを省略するとスキーマはAPPになるはずなので、スキーマ名がnullになっているのが気になっています。 diconに定義することは可能でしたっけ…? 申し訳ありませんが、ご助言お願いします。
497 :2012/10/21 SQL ServerのTIMESTAMP型って、s2jdbcでエンティティ作るときは、どの型で作ればよい?
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲
<XML総合 part="3"/> (756)
【3DS】プチコンを語るスレ【DSi】 (646)
Silverlight登場で.NET使い大勝利!!! Part2 (490)
くだすれC++Builder(超初心者用)その5 (328)
C#, C♯, C#相談室 Part76 (831)
datファイルを共有するP2Pソフト o2on 17dat (371)
--log9.info------------------
Berry's Cafe -part4- (647)
読書メーターってどうよ?★5 (377)
小学館ライトノベル大賞 17 (971)
にじファンの思い出を語るスレ2 (524)
【盗作】小説家になろう【晒すスレ】その71 (479)
【ジャンル不問】売れないプロ作家のための愚痴スレ45 (335)
小説キャンディキャンディfinal あの人英国人スレ (602)
本のタイトルに「とゾンビ」をつけるスレ (237)
こんなスネイプ先生はいやだ【ハリー・ポッター】 (822)
【作品】魔法のiらんど【感想】 (876)
【総合】 小説投稿サイト part 2 (223)
【翼・豆・録】少女ライトノベル新人賞51【白・留・C】 (771)
ネット小説の愛読者たちが楽しく語り合うスレ4.1 (237)
ルルルカップについて語るスレ2【読者参加型】 (944)
西尾維新キャラクター強さ議論 (621)
【ラノベ】あらすじ.プロットを晒し感想を貰うスレ5 (453)
--log55.com------------------
史上最高の都会人は江戸っ子
☆★奈良県人は関西人ですよね★★
仙台市がどうしても大都市に見えないんだが
【首都圏】東京の衰退を憂うスレ2【関東】
■浜松市part32■
金沢市に新潟朱鷺メッセより高い超高層ビルが必要
金沢市開発スレ
関西人ぶる三重人