国産オープンソースDIコンテナSeasar2 その16
おいしーさー
仕事はえー
4 :
デフォルトの名無しさん:2010/03/11(木) 23:27:22
■厚生労働内閣官房・法務省ほか各府省へ一括メル凸できるフォーム
https://www.e-gov.go.jp/policy/servlet/Propose ↑これすごくいいね。
匿名で意見を書いて、1分で送れる。すごく簡単。
むずかしいこと書かなくてもいい。敬語も使わなくていい。
「こども手当は外国人の、さらに外国にいる養子でも人数に応じて無制限に支給されるって本当ですか?」
「海外に養子が100人いれば100人分のこども手当が受け取れるのですか?」
もう、これだけでいいと思う。
このスレを見て、少しでも怒りを感じた方。
匿名で意見を出せるので、あなたの時間を1分だけいただけませんか?
今思っていること。それをそのままタイプして、
いっしょに送っていただけませんか?
ちなみに俺はこれで
汚沢の天皇政治利用の時にも送ったけど問題ない。
「宮内庁に応援のメールが殺到」報道の一部になったかも。
実際海外に養子が100人いる奴いないんだから言うだけ無駄
100人いるってのがうそと誰がどうやって調べる?
>>6 調査するのにも税金がいるわな。スレ違い失礼。
ホットデプロイでさくさく
9 :
デフォルトの名無しさん:2010/03/13(土) 04:06:58
SAStrutsやS2JDBCではまるところってどこ?
はまる集をまとめていこう
>>10 S2JDBCだと、遅延ロードをサポートしていないことかな。
Hibernateに慣れていると面食らう。
というか、関連を持ちまくってるエンティティを関連も含めて削除する処理を書いているのだが、
どこかでロードし損ねているせいか、ぬるぽが出て困っている。
A木君、大活躍w
実はアメリカ人なんじゃないかと思う
あのやってもらって当たり前感を見ると
青木はMLの使い方間違ってるな...
先にggrks
疑問だらけだったのにちょっと偉そうに的外れなアドバイスしてるのが吹いた
16 :
デフォルトの名無しさん:2010/03/20(土) 17:37:05
>>14 根が教えてクンなのだからしょうがない。
>>15 問題が解決したとか言って情報共有したいとか言ったメールが来てたけど、
普通にドキュメントに書いてあったしな。
フレームワークの選定をしており、
SeaserかSpringを検討しています。
Spring派のSeasarは日本でしか実績がないという指摘に対して
何かいい反論ないでしょうか?
>>17 Seasarでなきゃいけない理由は無いだろ?
メインコミッタも別の道に行ってるしな
Seasarを使っての開発経験が無ければSpringでも良いんじゃない?
実績在るなら自分の開発実績示せば良いだろ
開発実績在るんで問題点はわかってますとか言い切れれば一番の反論だろ
日本国内で日本人が開発するんだから関係ないだろって言えばいいんじゃね
JP1の導入検討するときも同じ疑問持つのかそついは
日本語ロケールは日本でしか使われてないので使用しません
くらいアホな話だな
「全世界で使われててバグフィックスされているから信頼性が高い」
って言われても逆に
「じゃぁ、おまえちゃんとバグ報告してる?日本語でブログで「おかしいなぁ?」って書いてるだけじゃない?」
って聞きたくなったりするしな。
実際、自分たちが見つけたバグに対して対処してくれる可能性はSeasarのほうが高いと思う。
俺はそれでもSpring使ってるが。
メソッド名長杉フイタwww
これか?w
findByInputStartDateAndStatusAndOutputTagDateAndInputOperatorIdPagerConditio
その次のメールの横やりも意味不明
すげえなw
findByConditionとかにすればいいのにね。
ある程度割り切って短くしないとなw
割り切るとかじゃないだろ、これ。
ちょっとした仕様変更で検索条件が増減したら
メソッド名変えるのか?って話で。
その検索条件で何をしたいのかがメソッド名から
わからなきゃしょうがないよな。
連番クラス名となんら変わらない、頭を使ってない命名。
しかし実際の現場では
abstractColorRed.class
みたいな間抜けな実装もあったりするんだし
どこがabstractだよ
ひがさん、Flash/Flexから手を引くらしいね。
この人の軽薄な日和見っぷりは尊敬するわ。
むしろ産業界でそこに参入しようとしてる奴なんているのか
マルチメディア的なところは必須かもしれんけど
Flexが出て数年で鳴かず飛ばずの時点で、自分は選択肢から外したな
使う側からしてみれば、広まり始めたと実感してから勉強始めても十分間に合うってこともあるけど
33 :
デフォルトの名無しさん:2010/04/10(土) 12:37:37
だな。
先んじて学ぶ必要がみられない時点で切った。
数年どころか5年前には使われ初めてたよ
それで今これだからな
Seasar3はまだか?
37 :
デフォルトの名無しさん:2010/04/22(木) 20:49:57
test
内部設計担当者にseasar2の説明必要?
そもそも知らないで設計できるのか?
AOPとか、DIはしらなくていいと思うけど
えっ?内部設計でしょ?
外部設計なら知らなくてもいいけど内部設計ってアーキテクチャに近い側の設計だぜ?
なんか知らんけどうごいてるーみたいな詳細設計が許されるかよ
そもそも内部設計の成果物ってなに?
ふろぉちゃぁと
内部設計って普通はプログラマがやるもんだからDIやAOP全然知らなくてOKってことはないだろ
昔の汎用機みたいに詳細設計とコーダーは別ってのならともかく
AOPの内部の仕組みはいらんな
知らなくていい派は一人か
そこでseasar2徹底入門か
あの本はあと1年早く出して欲しかった
日本の出版社「入門」て付けるの好きすぎ
本物の入門者はあんな厚いと逃げる
それにしても竹添さんはよく働いているよなあ。
Seasr2はどうだ?
Sastrutsアノテーションの
floatrangeアノテーションで、0より大きいって
表現する場合どうしてる?
でも、そんな今だからこそ、僕が好きになれなかったのはSeasar2というプロダクトではなく、
(言い方は悪いですが)ある意味ミーハーな盛り上がりを見せていた、当時のSeasar2の
コミュニティだったのではないかと思うようになりました。
デブ批判キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
54 :
デフォルトの名無しさん:2010/04/25(日) 21:15:42
堅実そうな竹添さんがSeasar2本書くことがかなり不快に感じてたんだが、
デブとヒガが離れたから書くようになったのか。かなり好感触だな。
俺も買うかな。
なんで本書くと不快なんだよ
多くの奴はデブとかいうお前の方が不快に思ってるぞ
コミッタを批判するのがこのスレの本意だと思ってる痛い奴がいるんだよな
コミッタ、理事、asipを笑い続けて16スレ目ですがなにか?
少しでも擁護すると本人乙と追い出し続けて16スレ目だろ
キチガイニートばっかりだからな
普通に考えてやってる奴らはアンチS2の奴らだろうな
もしくはS2使いたいけど職場で入れて貰えなくて無理にディスる事で精神安定を図ってるか
Seasar2徹底入門なんて本が出たんですか?
ホスィ、高いなー
S2とS2JDBCで一応動く物は作ったけど
素人だから分からないっす
どこにDBのアクセスを置くのが正しいっすか?
ヒガさんの本だと分かりません
>>64 Seasar2徹底入門を買って読みなさい
S2JDBC-GENだとエンティティごとにXXXServiceが作られるので、そこにDBアクセスを置く。
非常にセンスが悪い。
>>67 は、どういう形だとセンスがいいと思ってるの?
Seasarの奴らってどうして
>>68 みたいにアイデアを盗用してやろうっていう姿勢が抜けないんだろう
seasar2徹底入門いいね。
やつきたー
>>68 あれって結局DAOですよね。なんでServiceなんて名前にしたのでしょうか?
自動生成にどこまで求めてるんだお前ら
なにからなにまで
Action毎にServiceにしても同じようなクレーム来るだろうし、
じゃあどうしろよみたいな話になるよな。
>>76 素直にXXXDaoを生成してくれればいいのに
これでおk
servicePackageName="dao" serviceClassNameSuffix="Dao"
Seasar2界隈はトランザクションスクリプト派だと思われているが
S2JDBCのAbstractService(エンティティと1対1のロジッククラス)は
ドメインオブジェクトの優位性を認めたことになる。
エンティティとロジックを分ける理由はDIとの相性というだけ。
権限認証する場合、AOPとFileterのどちらがおすすめ?
>80
URLで/auth/〜みたいに一律で処理するならFilgterで十分じゃね?
でも、ボタンごとに権限変えたいときとか、URLに規則性を持たせにくいときはAOPだね。
AOPだとバリデーションでエラーになった場合にチェックできないFWもあるから注意汁
Seasar2はチェックできるの?
Seasar2はWebのFWじゃない
sastrutsは?
AOPではできない
FilterかRequestProcessorでできる
S2RequestProcessorを拡張すればできるっぽいですね
SeviceのメソッドにAOPで処理埋め込んだ場合、
その処理でActionに検査例外スローできる?
無理やり投げてもInvocationTargetExceptionでラップされるぞ
91 :
デフォルトの名無しさん:2010/06/03(木) 06:00:28
unixでCassavaみたいなcsvが編集できるソフトは何がありますか?
OpenOfficeでいいだろ
93 :
デフォルトの名無しさん:2010/06/03(木) 21:07:00
Railsの人気に嫉妬して、Springのデカイ仕事に嫉妬して、Seasar3発進!!!
なんであがってるのかと思ったらそれか。
ある意味最大の燃料だな。
もちろんいきまっせ
当日はおれも行こうと思うが・・・
>>95 あれ、slim3 = Seasar3 じゃなかったの?
>>97 slim3は途中で方針転換してGAE専用になって、Seasar2とは無関係のプロジェクトになったと思う
おまいらよくこんなコロコロ方針変更するフレームワーク使えますね。
100 :
デフォルトの名無しさん:2010/06/07(月) 03:55:00
S2JDBC便利だなこれ
ページング楽過ぎ
じゃあ何使うんだよ
どう考えても、SAStruts+S2JDBCの一角だろ
s/一角/一択/
いまでこそSAStruts+S2JDBC一択だけど、JSFとかEJBとかAllInOneとか昔は迷走してた。って話じゃね?
そんなこと言い出したらこの業界自体が迷走しっぱなしだ
105 :
デフォルトの名無しさん:2010/06/09(水) 19:35:07
むしろ、業界に合わせて迷走している感じだな。自分の意見が無い感じというか。
風見鶏なのは悪いことじゃないんだぜ
でもTeedaがいいと思うけど
今から作るのにJSF選択するバカとかいるのか
jsf2を選ぶのはバカじゃなかろう
teedaは今更だが
>107
それはない。
>109
EJB3の時も、今度こそ流行ると思った。
とりあえずHTML5とか、変化するクライアント環境に追随してるFWが欲しい。
Apache系だけ追えばOK
他はだいたい失敗する
apacheもすっかりレガシーになったキガス
Apache は1.4系の呪縛から逃げ切れてないからなぁ。
commonsとか1.4でおわってる
>144
必要そうなものは殆どそろってて、httpclientのような再設計の例を除けば、
バグフィックスだけで十分。と考えられなくも無い。
Generics対応してないのがほとんどだからね。いまは使い物にならないと思う。
>>115 それはない
genericsに対応してないcollections、enumに対応してないlang、nioに対応してないio…
Javaの進化に取り残されてるのばっかじゃん
きちんと動く産業製品を作るのに言語の進化など関係ないように思うが
だったらcobolでも使ってろ
COBOLやFORTRANだって規格が進化してるぞ
>>110 > とりあえずHTML5とか、変化するクライアント環境に追随してるFWが欲しい。
に対する
>>111 > Apache系だけ追えばOK
が間違ってるのは明白だな
HTML5どころかJava5にすら追随できてないからな
HTML5とそれを出力する言語は関係ないわけだが
ポイントは変化に追随できてるかどうかだろ
未だに一番使われてるのはStrutsシリーズだと言うことを忘れないで欲しい
それはスレの流れとは無関係だな
Apacheほどの組織でも高々10年で衰退するって怖いよな
レガシーはともかく最近5年くらいは普及したプロダクトを輩出できてない
ClickやWicketなんかApacheへ移管したことが終わりの始まりに見える
Hadoopとか
他にCassandraもあることはあるが適用範囲が狭そうだからな…
>>110 HTML5はFlexとかSilverlight辺りと同列に思っておいたほうがいい
今までのようにサーバFWのViewのヘルパーでやり過ごせるようなものでもない
アプリ系APIはほとんどJavaScriptで操作するから、Ajax系のプログラミングに慣れておけば
HTML5にもスムーズに対応できると思う
それがいやならGWT
Javaプログラマの逃げ道はここしかない
そもそもWebアプリなんてたいして進化してないのに
サーバやFWやライブラリだけ画期的な進化求めることが矛盾してる
えっ!?
よく考えたらここはSeasarスレだった
古典的なWebアプリしか作ってなくても当然か
Web2.0w
クラウドw
AJAXw
>>135 上二つはわからなくもないが、Ajaxは当たり前に使うだろ
顧客のUI要件にもどんどん入ってくるし
某大公共系のプロジェクトに入っているが(日本中が知っている組織)
VBのクラサバをwebアプリで置き換えることになった。
リッチクライアントは配信が面倒ということで、すべてHTMLというか JavaScript で部品を作っている。
(自分は業務側なので、部品を作るところではない)
Excelのようなグリッドとか、ツリーメニュー、コード選択はマウスオーバーすると階層メニューがポップアップする、など。
すべてブラウザの中で完結するのはいいと思うけど、部品はすべて顧客の情報子会社が
内製していていっさい世の中のライブラリを使っていないので(jqueryとか)、
ちゃんとまともなものができるのかなと思う。
>>136 なにも革新的じゃないのに言葉だけ焼き直したもの一覧だろ
>>137 車輪の再発明しまくっているということかねえ。
クロスブラウザ対応が大変そうだな。
140 :
137:2010/06/12(土) 16:23:30
>>139 >車輪の再発明
サーバサイド(Java)側も、すべて内製フレームワークだからね。
DAO層とか、iBatis や S2DAO といった慣れたやつ以外使いたくない。
これら以上のものが提供されるとも思えないし。
(AJAX)JavaScript側は、探したけど100%マッチするものがなくて作っているのかな。
多少作り込むにしても、流用できるライブラリはあると思うんだけどね。
>クロスブラウザ
そこはイントラ内なので、ひとつに絞られている。
カットオーバー2012年なのに、IE6 だって。
法政大学なう
142 :
デフォルトの名無しさん:2010/06/13(日) 20:54:39
HTTPSにするには
struts + sslext でやれば良いんでしょうか?
ただいま
どうやった?
最近のSAStratsやSeasar3の方針はどうも技術のわからん奴らを騙して開発効率上げちゃおうって考え方なんだな。
もう少し真正面からデファクトスタンダードをひっくり返す気概を持ったプロダクトにして欲しいよ。
146 :
デフォルトの名無しさん:2010/06/18(金) 00:31:41
公式サイトの説明が難し過ぎる
もっと普通の人が間違えやすい所を丁寧に分かりやすく簡潔に書くべき
これでは何を作っても普及しない
147 :
145:2010/06/18(金) 00:36:26
簡単に言うと、説明が下手
お前が書けばいいだろ
すぐにこいつらお前がとか、具体的にどの辺が?とか言うよな。
自分で考えてみろよコジキがと言いたくもなる。
乞食ってのは
>>146みたいなクレクレ君のことだろw
ただで使ってんだから、自分の労力を提供するか
金を寄付して特にドキュメント整備に使って下さいとお願いすればいい
152 :
デフォルトの名無しさん:2010/06/18(金) 23:01:34
>>146 君みたいな低スキルの人が使うものではありません。
153 :
デフォルトの名無しさん:2010/06/18(金) 23:06:16
オープンソースなんだから、文句があれば自分が活動すればいい。
何もしていないくせに文句ばかり言っているほうがおかしい。
irykaze: Seasar 3 の発表を受けて。。。
やっと、DI コンテナも日本お得意のガラパゴス化があだとなったという事実を受け入れられたようで。
失われた5年を返してほしいと思うしだい。
2 days ago via web
日本お得意のガラパゴスだと何の問題があんのかよくわからんけども
だってこれって日本の企業で日本のシステムを作るためのフレームワークだろそもそも
そいつが主導してやってきたわけでもなかろうに、
何を期待して5年間関わってきたんだよ
グローバルなのが目的なら最初からSpringでも使えば良かったのに
誰に向かって「返してほしい」つってんのか謎だな
5年間強制的にコンテナの開発に関与させられたんだろうか
そもそもグローバル化が目的なんじゃなくて自分たちが仕事でJavaを使うのに開発効率挙げるのが目的だったような。
S3がたまたま目標をグローバル化に設定しただけであって。
グローバル化が目的なら外国語のドキュメントの優先順位はもっと高かったはずだし、
irykazeさんってのも積極的に外国語のドキュメントを作るのに注力すべきだっただろうし。
S3ってSpringベースなんだろ?
5年悩んだんなら最初からSpring使ってろよみたいな
DIコンテナの実態がどうなのか気にして使ってる奴なんていないよ
みんなSpring使ってるからSpringを使うだけ
S2が日本的ガラパゴスだからSpringに負けたってわけではないだろ
もしグローバルな視点で開発すればOKと思ってるならおめでたすぎるし
今度は国内ですら使われなくなる可能性もあるのに
ガラパゴスとか危機煽るほどSpringってデファクトになってるかな?
どっちかというとJava自体の勢いがなくなりつつある中で
全体のパイが縮んで、有名だったアプリのみが生き残ろうとしてるだけにも見える
グローバルが正義でガラパゴスが悪って風潮はいつからできたんだろう。
本来グローバル化すべきインフラサービスがガラパゴスなのは批判される点もあるだろうけど、
たかがアプリケーションのフレームワークがグローバルじゃないからって、
なんか問題になったりするのかね。
日本語は日本でしか通じないから仕事では使わない方がいい、とか言う奴はいないだろうし。
独自に進化することは悪じゃない
競争力を失うような進化が問題なだけ
むしろ、Railsとかはガラパゴスに進化して力づくでweb 開発の世界をかえたよね。
Springってそもそも使われてるのか
DIコンテナ最高!みたいなブームは終わってる気がするな
ブームはすぎた。あって当たり前の存在になった
168 :
デフォルトの名無しさん:2010/06/23(水) 08:38:25
インターセプターでログイン処理の例があったのだが
セッションが切れると
お手軽AJAXのメソッドの結果がリダイレクト先と入れ替わってワロタw
普通にvalidateでおkだったw
Web上からゴミを除去してくれ
誰が書いたんだろあれ
地雷も良い所だ
そもそもお前はなんでそいつのコードを真似したんだ
AJAXを想定してないコードをコピペしたんじゃなくて?
ログイン画面とか、任意のActionなりメソッドなりを
認証インターセプタ対象外にする仕組みは必ず必要だと思うんだけど、
AJAX用のActionやメソッドもそうすりゃいいのではなかろうか。
AJAX用のメソッドも認証しないと
偽装されて呼び出される可能性が
うん、だから、対象外にする仕組みを利用して
別途AJAX用の処理を用意してやればいいじゃない、って話。
言葉足らずですまんでした。
Actionにアノテーションつけて、インターセプタ内でそれを見て
判断とかどうせやるんだろうしさ。
普通のHTMLはログイン画面にリダイレクト、
AJAXの場合は実装によりよしなに、と。
まあその参考にした元ネタ分からないからなんともいえないけどさあ
もしそれが普通のHTMLベース用サンプルだったらさあ
そのまんまコピってAJAXに適用してゴミ呼ばわりってのはすごいね。
考えが浅い人ほどすぐに文句を言うんだよね。
仮に文句があるとしても直接サンプル公開してる人に言えばいいと思う
お騒がせしてすみませんでした
validatorでログイン画面に戻しても
jQueryのloadで呼んだ画面がログイン画面になってしまいます。
どちらでも同じです。
とりあえずvalidator外します。
これって、javascriptの方でセッションの確認しないといけないんですね
難しい
セッションにログインした時刻を保存してリクエストで送って判断するんですね
失礼すますた
単なる思いつきなんだけど、cookieからsessionid取得して
urlの後ろにくっつけてやるってのはだめなのかえ?
そんなことしたら、ひろみちゅセンセが激怒しそうでw
183 :
デフォルトの名無しさん:2010/06/25(金) 08:51:13
そうか?cookie送信もURLの尻につけるのも、セキュリティ的な弱さは同じだと思うんだが。
URL rewritingというのがあってだな…
>>179 フィルタ側で通常はログイン画面にリダイレクトしている部分でHTTP401返して、
後はクライアント側で共通エラーハンドラーでも作って処理させたら?
jQueryのloadじゃなくて$.ajax使えばいい
すいません、別の所で悩み中です。
参考にします。
>>185 エラーハンドラーにセッションのタイムアウトの処理を
作るべきですかね?
>>187 セッションタイムアウト判定はあくまでサーバ側の仕事だけど
その後の画面処理はAjax側の仕事だから
他のエラー処理と同様に、認証エラー時の挙動をハンドラに書けばいい
Ajaxは基本的にC/S型だから、サーバサイドFWの既存のやり方に無理に当てはめない方が作り易い
そうですか、今度勉強してみます。
190 :
デフォルトの名無しさん:2010/06/27(日) 17:53:20
そうですか。
$.ajaxだとセッション切れると通信されなかった
cubbyってt2よりもsastrutsよりも先にできてたのか。
じつはすごいのか?
自重はダークサイドって言ってる奴らよりはすごい。
194 :
デフォルトの名無しさん:2010/07/07(水) 21:03:10
Seasar3来たな!
そいや日経コンピュータにhigaタソ出てたな
196 :
デフォルトの名無しさん:2010/07/09(金) 18:27:20
slim3の公式サイトってどこ?
なんやかんやいって語るの大好きだな相変わらず
seasar2.5やってほしかったなあ
もうSAStruts以外は見ないようにしてる
もう、チーフコミッタをひがから獄長に変えろよ。
ひがは、コミュニティをつぶす方向にしか動いていないよ。
「コミュニティを馬鹿にする発言はゆるせないよ」
seasar3をつぶしたのも2.5をつぶしたのも獄長じゃね?
あー、プロダクトでなくコミュニティね
なにそれおいしいの?
別にコミュニティなんぞうまくないと思うけど
「ユーザと開発者とが共に喜びを分かち合える環境実現をお手伝いすることを目指し活動しています」
って建前の集団のトップが
「SI終わりwww」
って言い出すのには確かに違和感を感じたな。別にどうでもいいけど。
別にどうでもいいならいいじゃねーか。
モノマネしたあとに「にてねー」とか自分でいうようなもんか。
ガラスのアイデンティティも安心ですね。
なんかこのスレって事実に基づく揶揄を憶測に基づく人格批判で返す流れが多いな。
Seasarの体質なんだろうけど。
MLで発言できない奴のたまり場だから
すまん、いいすぎたよ
えっ
どこが事実なの?w
MLでも同じ事言ってる奴がいるのなら匿名掲示板だだからじゃないって言い訳も通用するだろうが
人格批判なんてここでしかされてないからな
InterceptorってHOT DEPLOY対象にしたほうがいいの?
このスレももう役目終えた感漂うな。
獄長も新しいオモチャ見つけたみたいだし。
SA導入した企業結構あるけどどうすんだろうな今後
>>213 新しいオモチャ見つけたのはこのスレの住人 だから過疎った
めんてとまっても十分だろ。
diconファイルって「だいこんふぁいる」ってのが正式な呼び方ですか?
buri と dicon でブリ大根って言って喜んでるやつらなんだから、それが正式なんじゃね?
でぃーこんファイルじゃないの?
アノテーションでのValidationのエラーコード変えたいとき、どうすればいいの?
興味ない
こんなスレだ興味ないわけないだろ
502 名前:nobodyさん[sage] 投稿日:2010/11/18(木) 21:36:38 ID:???
ひがは、なんかいつも変なタイミングでキレるよな。意味わからん。
509 名前:nobodyさん[sage] 投稿日:2010/11/22(月) 08:14:38 ID:???
> 503
自分で探せや。はぶとかしんとかASIPとか理事とかで。
理事ってなにやるのが仕事?
闘い
226 :
デフォルトの名無しさん:2010/12/17(金) 02:11:55
根回し。基本は何もしない。
S2UnitとS2jUnit4の違いって何?
どっち使うべき?
JUnitベースかJUnit4ベースかだろ
どっちがいいの?
Java入門スレでも逝けよ
231 :
デフォルトの名無しさん:2011/01/11(火) 21:26:15
今更だけど、Seasar2を調べてて、HotDeployがすごい便利!ってよくみるんだけど、
Tomcatで開発してるとき、reloadable="true"で普通にTomcatの再起動なしで、
サクサク開発できてtaけど、HotDeployはこれとは違う意味で
「コンテナの再起動が不要です」
って意味なの?
HotDeployはやめとけ
それよりSIerはやめとけ
reloadable="true"だと、Tomcat再起動しているだろ。
セッション消えているはず。
HotDeployは切ってるな俺も
HotDeploy以外にS2を使うメリットってあるの?
237 :
231:2011/01/12(水) 22:54:21
>>234 >reloadable="true"
あ、じゃ、falseで使ったときに、コンテナで管理してるオブジェクトだけは
動的に反映してくれるってとこに意味があるってこと?
>>236 もうちょい具体的にメリットを教えてもらえるとうれしい。
238 :
231:2011/01/12(水) 22:57:31
あ、コンテナって「DIコンテナ」ね。
コンテナ管理のクラスがほとんどじゃね?
Web.xml書かなくても良いだけで僕は満足です
241 :
231:2011/01/12(水) 23:39:00
>>240 別にDIコンテナ使ってなくてもweb.xmlにそんなに書くこと無くないですか?
コンテナ独自のフィルタと、アプリ独自のフィルタ(認証とか)ぐらいで。
>>234 最近の Tomcat は、Tomcat を停止したときにそのとき抱えていたセッションがファイルに永続化されて、
起動時に復元されなかったっけ?
おれも昔の知識では
>>234 の通りだったんだけど、最近久しぶりに Tomcat 触って気づいた。
{TOMCAT_INSTALL_DIR}/work/ だったかに、***.ser みたいなファイルが出来ていることに気づいた。
ただし、復元されるのは、HttpSessoin に入れるオブジェクトが implements Serializable を実装しているものだけ。
>>241 servlet
servlet-mapping
は?
>>243 余談です。
>>231 が使っているかどうかはわからないけど、
Servlet API 3.0 (Tomcat 7)からだと、servlet-mapping とかも web.xml にかかず、
Servlet のくラスのアノテーションで設定できるらしい。
@it だかを見ただけで自分で試したことはないので間違ったことを書いていたらごめんなさい。
tomcatでしか使えないのがちょっと
246 :
231:2011/01/13(木) 19:07:08
>>243 あぁ、ごめん。素のServletでやるならそうだね。
勝手に何かのフレームワーク想定しちゃってた。
>>244 >231 が使っているかどうかはわからないけど、
全然しらんかった。いいね。それ。
247 :
244:2011/01/13(木) 19:21:25
>>246 個人的には、アノテーションを多用しすぎると、
設定情報が *.java に散らばってしまい、追いかけづらい。
web.xml とかにまとまっていた方がいいと思うけどね。
Sprint でも、@Transactional ぐらいは使うけど、
できれば XML にまとめたい派。
shot6は結局、最後までティーダの面倒を見ることなくISIDを去るのか。
shotたんは次はどこに行くんだろう?
あと ISID に在籍していなくてもteedaには関われるんじゃないのかな。
TeedaどころかT2の面倒も見てないだろ
>247
一番いいのはaptとかでアノテーションに定義されたルーティングをひとつのファイルに書き出すことだと思うんだけど、まだそういうフレームワークはないよね。
253 :
247:2011/02/01(火) 09:13:00
>>252 そういうWebフレームワークは私も知らないですね。
grep が結局一番早くて簡単か。
でもアノテーションになっているなら、*.classをスキャンしてファイルに出力することは可能かも。
(Cubby がそんな管理画面を持っていたような)
ルーティングはアノテーションより選任Filterに任せたい(極端な話web.xmlにはそれしか登録したくない)けど、
それ以外の情報はアノテーションの方が扱いやすくないかなぁ?
本当に「設定」なものはファイルで定義した方が管理しやすいけど。
あと、トランザクションはAOPでやるより明示的にTransactionScopeみたいなクラスを使用する方が個人的には好み。
なぁこれってアノテーションでセッション生成するのはいいけど有効期限とかどこで設定すんだ?
セッションの有効期限って、web.xmlじゃないの
それやってみたがダメだった。コンソールログにmaxInactiveIntervalとか表示されてるがずっと1800000のままだし
まぁしょせん国産のフレームワークなんぞこんなもんだな
今日仕事で初めてこれを使ってるプロジェクトに入った。
全然ソースの意味が分からんから、これから勉強するわ。
>>259 この発言だけで、どういう職種のどういう立場の人が、どういう状況でプロジェクトに入れられたか、だいたい推測できてしまう不思議。
よく考えれば異常だよね、この発言。どうやって仕事するつもりなの?
誰も初めはそうだろ。
>>260 私的に勉強していない技術を利用するプロジェクトにいきなり入れられるのが異常ということ?
残念ながらほとんどの会社はそんな感じじゃない?
このフレームワークがまともになってきたのってつい最近だろ。
1年前ぐらいまでなんか認知度全然なかっただろ。しらない奴多くて当然
>>262 残念ながらほとんどの会社がそんな感じなのが異常ということ。
全く車に乗らない人がいきなり業務でタクシー運転させられるのと似たような怖さを感じるよ。
>>263 3〜4年前でも知っていて当然だと思っていたが、違うのか。
当然とかどんだけだよw
3、4年前だと知ってても選択肢としては除外されるレベルだったろ
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はありませんとかなんとか…
どのように実装したらいいのでしょうか?
テンプレートいじって無理やり実装はだめ?
>>260 何でそんな事言われるのか知らんけど
キチガイなのか釣りなのか。
>>268 ありがとうございます
とりあえずテンプレートで実装してみましたが、なんか釈然としない…
まぁ使う分には問題ないんですが。
S2unitのテスト方法で質問させてください
DBを更新するモジュールをテストする際、現在日時が更新内容に含まれる場合のテスト方法がわかりません
現在日時はテスト実行タイミングに依存するので、期待値エクセルに値を書き込むことができません
期待値エクセルのDataSetとSqlReaderで取得したDataSetから1つずつ値を検証しようと考えたのですが、DataSetから値を取得する方法が判らず…
何かいい方法がありましたらご教授お願いします
日本語が意味不明なので却下
時間のカラムは、期待結果のExcelからはずしたほうがよい
1対多のテーブルを削除する時って、"1"のService内で"多"のService呼べばいいの?
それともAction内で各Service呼べばいいの?
Actionから複数Service呼ぶ。
どこにトランザクションのインターセプターかけてるかによるだろ
S3スレはどこ
EXCELの書式設定でセルの書式を文字列にしてもだめなの?
jdbc.diconって外だしできるの?
Tomcatならどこに配置すればいい?
>>279 返信が遅くなりました。
書式設定を変えてもダメですね…まぁ回避策があるのでそれをとればいいだけなんですが。
また、もう一つわからないことがあるのでご教授願います。
S2UnitのwriteDBでOracleに書き込みをする場合、Date/Time/TimeStampの切り替えはできないのでしょうか?
テスト用エクセルにyyyy/mm/dd hh:mm:ssと入力しても、DBに登録する段階でhhmmssが飛んでしまうようなのですが…
すいません、質問させて下さい。
sa-struts-tutorialをダウンロード後、tomcatで実行確認を行いました。
続いて、warファイルを作成してJBoss AS 6.0.0final上で動かそうとした所
何も表示されませんでした。
原因もしくはどこを見れば良いか分かりませんでしょうか?
ヒント:jboss糞
普通にTomcatでええやん
やはりjboss=糞でしたか。
私もjbossと糞の違いはどこか分かりませんでしたが
これで解決しました。
いやクソとかじゃなくて目的によるでしょ
SA使うなら別に設定面倒なjbossじゃなくていいじゃんって話で
JBossを使う局面というのは何か目的がある場合よりも
JBossを使うというのが目的の場合が多いのである。
そういう文化のおかげでJBossは生きているのである。
288 :
デフォルトの名無しさん:2011/04/29(金) 18:25:11.28
生産性あがらんわ。
Seasar2を熟知していないと生産性は上がらないでしょw
290 :
sage:2011/04/29(金) 21:50:06.54
熟知とかいらんだろ。
普通に感覚でわかる。
感覚でなんとなくわかるレベルでは生産性が上がるとは思えないけどなあ。
熟知してなきゃ生産性上がらないんなら使う意味あんのか?
いやそもそも熟知てなんだ熟知て
293 :
sage:2011/04/30(土) 00:48:16.71
熟知いるのは、ベンダーのFWだろ。
WACSとか
294 :
デフォルトの名無しさん:2011/06/19(日) 21:51:48.49
マルチするほどのことかね
296 :
デフォルトの名無しさん:2011/06/26(日) 02:29:07.50
SQLファイルに、変更履歴コメントとか書いてる?
そういうのはバージョン管理のコメントに書けばいいだろ
298 :
デフォルトの名無しさん:2011/06/30(木) 10:27:26.87
DIよりServiceLocaterの方が使いやすくない?
299 :
デフォルトの名無しさん:2011/07/02(土) 00:24:10.49
ServiceLocaterってどんなんん?
JNDIだな
DIがモジュールのプラグイン化フレームワークなのに対して、
ServiceLocaterはAbstractFactoryとかBuilder見たいなデザインパターン。
従ってDIは設計フレームワークの側面から本来の目的だけでなく
無数の能無しを統制する目的でも広く使われてる。
少人数・小規模・ベテランならServiceLocaterの方が手軽な場合もある。
302 :
デフォルトの名無しさん:2011/07/05(火) 22:13:45.84
俺たちの獄長が世界の獄長に
303 :
デフォルトの名無しさん:2011/07/05(火) 23:57:35.85
node.jsか
S2JDBCのマイグレーション機能について質問です。
ttp://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html#マイグレーション このページには以下のような説明があります。
> マイグレーションの大まかな処理の流れは次の通りです。
> 1. 古いバージョンのデータベーススキーマを削除する。
> 2. 新しいバージョンのデータベーススキーマを作成する。
> 3. 新しいバージョンのデータをロードする。
> 4. 新しいバージョンのデータベーススキーマに外部キーを適用する。
質問1. これはつまり、マイグレーションをするまえに何らかの方法で既存のデータを保存しておかないといけないのでしょうか。
質問2. だとすると、実運用中のデータベースが巨大な場合はこの方法だと厳しいように思いますが、皆さんどうされてますか。
使ったこと無いけど、説明読む限り実運用は想定していなくて、開発環境用のDB構築にのみ使うんじゃない?
運用中にやるなよ
308 :
デフォルトの名無しさん:2011/07/31(日) 09:59:54.37
枯れたとか強弁する奴もいるけど、失速したねぇ…。
309 :
デフォルトの名無しさん:2011/08/01(月) 01:07:15.40
今フレームワーク選ぶなら何なの?
Play
チビ のヒガくんはよろしくやってんの?
フランス滞在でリア充満喫
313 :
デフォルトの名無しさん:2011/08/13(土) 02:49:17.72
スレ読んでみたが一つ気になる点がある。
獄長って誰?ググってもよくわからん。コミッタの人?
全員知っているって前提でスレ進行してるの?
全員知ってるからそういう前提になるな。
>>315 もし獄長という方がブログやtwitterやってるコミッタの人でしたら
URL教えていただけないでしょうか。
軍曹に聞いてみたら?w
数年前に試したら
Logger logger = Logger.getLogger(Foo.class );
これ一つでlog4jにクラスがキャッシュされてS2のHOT deployが効かなくなって
こりゃダメだと思ったんだけど、お前ら本当にHOT deployを便利に使えているの?
うん、ログはAOPでやるからね。
>>321 ホントに?
straceの出力みたいに重要度関係なしに全出力で大変になんない?
AOP適用だと階層カテゴリーロガー使えないんじゃないかと思うけど、どうしているの?全出力orナッシングなのかい?
あと、もしS2関係者の書き込みなら、「ハマりポイント知ってるんならドキュメントに書いとけや」と言いたい。
ほんとだよ。なんでAOPだとカテゴリーだめって思ったの?
traceInterceptorの中身見てみるといいよ。
そんな大した事やってない。
logging.propertiesの設定だってちゃんと反映されるよ。
正体はlog4jそのまんまだから。
>>320 それcommons logging 1.0のバグ。1.1でおk
>>326 もし貴方がS2関係者なら、なんだけど。違ったら無視してね。
つーか本当にFAQ的な情報持ってるならアナウンスしろやコラ
>>324 ぎゃー俺、アプリ内でカテゴリ分けとか念頭なかった
ごめんなさい。
久しぶりに自己嫌悪なレスしちゃった・・・
332 :
デフォルトの名無しさん:2011/09/27(火) 09:51:47.22
>>330 いつ、どこで?
「Seasar2 HOT deploy Logger.getLogger」とか事象を知ってる場合でさえググっても
それらしいのがヒットしないように思えるけど、知見がない状態でどうしたらその情報にアクセスできるのか教えて。
煽りじゃないので割と真面目に回答してくれると嬉しい。
334 :
333:2011/09/27(火) 10:56:40.52
いくら詳しくたってコミッタの心の中まではわからない
337 :
デフォルトの名無しさん:2011/09/27(火) 20:22:29.71
"ORM が危険なアンチパターンだっていうのはどれだけ言っても言い過ぎることはない"
http://tech.a-listers.jp/2011/06/16/orm_is_an_antipattern/ ・ORMはSQLベースのモデルよりも最初のうちはシンプルで理解しやすく、手早く書く事ができる。
・効率はどんなプロジェクトでも最初の頃は十分。
・不幸にもそれらのアドバンテージはプロジェクトが大きく複雑になると消失し、
抽象化は破綻し、開発者はSQLを使わなければならなくなる。
・ORMの抽象化はほぼ100%のプロジェクトで破綻する。
・オブジェクトはリレーショナルなクエリの結果を表現するのには不適切。
・不適切にクエリをオブジェクトにマッピングすることによって、ORMを廃止しない限り
簡単には修正できない非効率性がアプリケーションのあちこちにばらまかれる
・オブジェクト指向設計はリレーショナルなデータを効率的に表現できない。
これはORMが解決できないオブジェクト指向デザインの根本的な制限だ。
S2JDBCを使うときってS2Dao+S2PagerのPagerSupportみたいなのってある?
>>324 が言ってるみたいな
AOPで「weaving targetのFQDNカテゴリにログを吐く」やつってある?自作しないとダメ?
ORMはボトルネックがSQLだと判明した時点で終るな
SQLファイルにしてもだめ?
そこまで速度気にするものなら、最初からORMという選択肢はないと思う。
対して負荷の無いWebまで、appendappend・・・ってSQL組み立てるの
見るとマジむかちゅく
俺はSQL書く所より、オブジェクトに値を詰め込むのが
いやになってきます。SQLは好きなので。
ORMなんて1件1件データ登録する時に楽なだけで取り出す時はゴミ以下にしかならんと思う
Beanと同じ形で取り出すことなんてまずない
俺はView作ってそのまま使ってるからORMべんりーなんだけど、邪道なのかな・・・
いや普通
いまだとJPAでやるからEntityクラスほぼそのままてのがほとんどだわ
レベル低いカスしか集まってないのかよw
まさかSeasarのライフサイクルも解析してない屑底辺じゃねーだろうなw
そんな馬鹿の分際で品定めしてる底辺ww
>>160 本当にカスが多いなw
技術者なら両方の仕組みを完全に理解して
マスターしてるのが当然なんだが
その上で客の要望に最適解を求めていく
最適なのがSpring系で実現できそうならそっちを提案すれば良い
その本質的な技術の理解も出来てない底辺どもが
「流行ってるから」とか「主流だから」とか「国内だけだから」とか
日和見的な発言ばかりする底辺PGがいかに多いことかw
死ねよw
>>260 底辺PGなんてそんなモンだろw
いきなり、どっかのプロジェクトに入れられて
そこでフレームワークの「使い方だけ」覚える
使い方覚えても技術の本質がわかってねーから意味ないんだがw
まぁ使う側にとっちゃ、決まったルールで生産が出来ればそれでいいから無問題
もうその話題の中心の人、見てないんじゃないかな・・・
350 :
デフォルトの名無しさん:2011/10/17(月) 10:51:48.94
過疎りすぎw
351 :
デフォルトの名無しさん:2011/10/17(月) 20:28:58.84
誰もいないのかよw
無人の板か?w
いるけど
353 :
デフォルトの名無しさん:2011/10/17(月) 22:32:02.75
じゃあ意見だせよw
なんの?
3頓挫で終了
356 :
デフォルトの名無しさん:2011/10/22(土) 20:45:51.04
/⌒Y⌒\
/ \
/ ヘ
( ノ)ノ)ノ)ノ)ノ
| |== ==| |
| /<● )( ●>V|
`( L_ )ノ 関係性注入♪
丶^\__/^/
\  ̄ ∠__
_)`ー/(⌒⌒)\
( /ヘ_⊃⊂_|
| |/ / |\/ /
丶_/ |\_/
丶 丶
| |
357 :
デフォルトの名無しさん:2011/10/31(月) 20:53:05.63
SAStruts,GlassFishで動くよね?
358 :
デフォルトの名無しさん:2011/10/31(月) 21:58:46.89
動かないと思うほうがおかしい
359 :
デフォルトの名無しさん:2011/11/06(日) 21:38:33.19
国産ホルホルホルホルホルホルホルホルh!!!!!!
360 :
デフォルトの名無しさん:2011/11/15(火) 00:26:51.75
SAStrutsの公式サイトで
「エンティティに対する操作を格納するクラスをサービスといいます」
とあり、エンティティとは、
「通常は、テーブルの名前にあわせます。」
と合ったので、あるテーブルの1行を表すBean的なものかと理解しました。
ここで質問なんですが、あるユースケースの「更新」ボタンを押したときに、
テーブルAとテーブルBに更新をする処理があったとしたら、
例えばそれをActionクラスのupdateメソッドで行うとすると、
そのupdateメソッドの中で、
テーブルA用のサービスクラスとテーブルB用のサービスクラスを使って
それぞれを更新するようなイメージになるんですか?
そこらへんはきっと宗教の世界。
>>360 自由。
トランザクションをサービス単位でまわすならサービスでやるし
アクション単位でなら、それでいい。
プロジェクトでどっちがマッチしてるかってこと。
363 :
360:2011/11/15(火) 22:11:37.43
>>361,362
好みということですか。
書き込んだあと、ひがさんの
2008-02-07の「DaoとServiceっている?」
というblogを見るとなんとなくすっきりしました。
364 :
デフォルトの名無しさん:2011/11/16(水) 01:43:35.12
365 :
デフォルトの名無しさん:2011/11/19(土) 16:29:22.95
え?
366 :
デフォルトの名無しさん:2011/11/23(水) 17:41:44.09
springスレは活性化してるのに
ここは過疎ってるな
土方とか底辺とか低脳って罵声で活性化するぐらいなら過疎の方がいいです
だよねぇ
369 :
デフォルトの名無しさん:2011/11/23(水) 21:14:16.11
一週間に一レスでも?w
370 :
デフォルトの名無しさん:2011/11/23(水) 21:19:29.61
まぁ主流はspringだからねぇ
seasarなんて採用してるの見たことないし
371 :
デフォルトの名無しさん:2011/11/24(木) 02:11:06.77
springのほうがないけど。。
国内はseasar2が多いねぇ
オレはここ最近はspringばかりだけど
過疎っているというならGuiceスレのほうがもっと過疎っているじゃん。
Guiceスレで聞けばいいんだけど、Guiceは今でも開発が続いているの?
あと毎年2回あった、飯田橋の法政大学であった Seasar2 のイベント、
結構好きだったんだけどな。
最後のほうは、スタッフの皆さんも大変そうだったからなぁ。
比嘉さんも、秋のこのまえの JavaCCCには来なかったし。
374 :
デフォルトの名無しさん:2011/11/25(金) 01:22:42.49
strutsみたいに定着化して
枯れた技術になってるからな
375 :
デフォルトの名無しさん:2011/11/25(金) 01:46:45.69
Guice案件って一度も聞いたことすらないぞw
Guice定着ワラタ
377 :
デフォルトの名無しさん:2011/11/26(土) 16:12:58.77
DeclareParentsAdvisorの役割とは?
なるほどIntroductionAdvisorをimplementsしてるのか
chain集合体
どういうことだ?
なんとDefaultIntroductionAdvisorもあるのか!
使い分けがわかんね
そもそもadvisor
なにをアドバイスするのだ?
ポイントカットとは何だ?
つまりはハンドラーのことなのか?
あるメソッドをwavingする、つまり、その対象の・・・クラス
インターフェース型が必要
ターゲットのクラスを保持する=advisor
動的フック担当クラスに教えてあげる=どのクラスがtargetなのかをアドバイスする
BeanFactory
巨大な戦艦というべきか
これ設計した人凄いな
さすがrod jhonson
まぁ工場だからな
生成対象とは?
AbstractApplicationContextだと?
なんで?
BeanFactory contxt=new ClassPathXmlApplicationContext(”定義ファイル”);
確かに
しかし
どうなってるのだ?
何故、BeanFactory型なのに
AbstractApplicationContext
Contextという入れ物なのだ?
>>364 だから未だにStrutsなんだろ
Struts作ってた奴もJSF標準にするならそっち協力してStrutsの開発やめるわってなったけど
あまりにもJSFがクソ過ぎて新しいStruts作り始めたくらいクソ
何の情報もでてこないね
389 :
デフォルトの名無しさん:2011/12/30(金) 23:25:25.58
どうかな
よく枯れましたね。コミッタが。
正直EE6で満足だわ
392 :
デフォルトの名無しさん:2011/12/31(土) 10:35:12.83
案件で使ってるの聞いたことないな
higa全部なげだして終了
395 :
デフォルトの名無しさん:2012/01/03(火) 22:03:23.29
なぜ知ってる?
ZAPZAPZAP!!!
Seasarの案件経験者はここ数年それ以前と比べると結構多くなっている。
これは、派遣メンバーを揃えるために何十人も面接していて断言できる。
うちの会社でもメインで使っているのだが、
ここまで過疎化すると、今後のことが心配になってくる。
まあ、ソースは全部公開されているし、struts1.2系が未だに現役である
ことを考えると、今のを使い続ければいい気もするが。
Javaのバージョンがどんどん進化していったとき、追随されるのだろうか。
現場がJavaの進化に追随してない
今年に入って活動してるの?
400 :
デフォルトの名無しさん:2012/02/06(月) 15:04:57.20
>>397 派遣される人との面接は、労働者派遣法違反です!
#まぁこの業界、どこでもやっているが
あと本題のところもおおむね同意だが、
SAStruts と S2Struts 、今はどっちが多いのかな
派遣ではなく「業務委託」
面接ではなく「面談」だな
まぁさすがに新規でSeasar2とかありえないしねぇ……
ここに限らずJava屋は寂れてるな〜
Rubyコミュニティーは活発に活動してるよ
GlassFishとか完成されててこれ以上何を望めば良いやら。
JavaEE7はPaaS化とか言ってるし、プログラマが喜ぶネタは尽きてるな。
虚しいな〜
寂れてる?枯れてるとお言い!
泣・・・
プログラマーのいう枯れてるではなくて、一般人のいう枯れてるだよね。
一遍交流会を覘いてみたかったんだが
2010年でカンファレンス打ち止めっぽいな。
Seasar自体がspringにお株うばわれちゃってすっかり廃墟だしな
あれだけブイブイ言わせてたほうぼうのコミッタが今や息してないんで苦笑しか出ない
ざまあwwwww
どの理事もマジで見かけなくなった
誰か近況まとめて
トップがGAEに逃げた。GAEも微妙になった。
もうGAEにも力入れてなくね?今なにやってんだ?
それぞれ枯れてて特に不満もないから普通に仕事してんじゃない?
ブログも更新されなくなった
ソーシャルビジネス(ゲーム)作ってるらしいよ
デブは複数ブログとツイッターの更新で多忙
417 :
デフォルトの名無しさん:2012/02/12(日) 14:08:11.97
でもSEASR2が一番だろ
他に選択しないやん
Seaserは使った事ないがこのスレを覗いていると
俺の作ったフレームワークの方がマシに思える。
私のもよろしく〜。
今はPHPフレームワークが一番需要ありそう。
SpringよりPlayが存在意義を奪ってしまったと思う
自慢のホットデプロイとか
今のままではSIerは衰退するとか言いながら「自分みたいな人材が求められてるんです」と、必死にアピール。
あげくの果てには「成功する人はひとにぎり、むずかしい」と、やっと別分野をするには自分の至らなさに気付いて同情集め。
特定分野には優れてるのに、微妙な人だよ。
>>421 最初のリリースから8年、とってかわられるにはいい頃合い
425 :
デフォルトの名無しさん:2012/02/17(金) 10:15:32.49
>>425何か必要性を感じたんだろうけど、
jdbcラッパーでマスタースレーブの利用目的がわからな。
>>426 com.mysql.jdbc.ReplicationDriverなどのJDBC Driver毎のレプリケーション用のドライバの存在を知らない時に作ったものなので、
今となっては利用目的なくなっています。。
Seasar1ってServletコンテナだったの?
もう誰もJavaやってなくね?taediumタソまでNode.jsやっとる
shotタンもAWSに行っちゃったしな。
成功しないチャレンジャーって単なる疫病神じゃんw
seasar.netのquilどうよ?
433 :
デフォルトの名無しさん:2012/02/25(土) 21:28:57.22
>>433 Tomcat Launcherを使ってるならEclipse上では
> sa-struts-tutorialのプロジェクトを右クリックして、 [Tomcatプロジェクト] -> [Tomcatのコンテキストを更新]を選びます。
だけでOKだと思うけど、他のTomcatマネージャなのでは
435 :
デフォルトの名無しさん:2012/02/26(日) 21:28:04.84
>>434さん
ご返信ありがとうございます!
コンテキストファイル sa-struts-tutorial.xml の内容が違っていました!
workDir= の部分が違っていました。そしてなぜか書き換えて保存しても、
[Tomcatプロジェクト] -> [Tomcatのコンテキストを更新] をすると
書き換えた内容がもとに戻っちゃうので、workディレクトリの位置をコンテキストファイルの
パスの通りに変更したらできました。
でも普通はコンテキストファイルの設定とか特にいらないんですかね?
ちなみにTomcat Lancherというのは、Sysdeo/SQLI Tomcat Lancherでしょうか?
それなら入っています。
>>435 > でも普通はコンテキストファイルの設定とか特にいらないんですかね?
> ちなみにTomcat Lancherというのは、Sysdeo/SQLI Tomcat Lancherでしょうか?
そう。ディレクトリ構成が違うってことは今のバージョンのチュートリアルが原因か
ドキュメントに読み違える部分があるかだと思うけど、次にDoltengで自分のプロジェクトを
新規作成する時は問題ないと思いますよ
437 :
デフォルトの名無しさん:2012/02/27(月) 21:40:31.56
やる気を削ぐようで悪いけんど、s2プロジェクトは
エッセンスの濃い人たちが抜けてJP-SIerに取っての
VBの後釜みたいになってるべ。今後のこと
考えんならばよ、Spring3に繋げておいたほうがいいっぺさ。
Tolteng便利だけど、一般公開されてるツールだけで
いろいろやろうとすると、メンテが止まっていたりして
いろいろハマるっぺな。まぁ、きばれ。
よそ見しとったべな。Doltengな。
ま、Eclipse+Dolteng+Kijimunaは
必須アイテムみたいなもんだっぺ。
今更Spring? せめてJavaEEかPlayだろ
今後もJavaでいいのか考えもんだが
今ならまだSpring。
JavaEEはもう数バージョン上がって欲しいのが本音、JAX-RS 2.0とか。
Playで行けると判断できる環境にいる人達なら、Playで問題なし。
Java以外の選択肢についても同様。
今後のこと考えるならって話なのに、今ならまだって…
言語的には他の言語が伸びそうにない。
C#, Scala, Ruby, Pythonが伸びない。
伸びるとしたら悪名高い糞言語(PHP, JavaScript)ぐらいだな。
参考
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%
iOSの効果でObjective-Cが爆age
Scalaとか、JVM上で動作する他の言語やXtendみたいなものも良いんだけどさ。
素直にさっさとJavaにクロージャやyeildや型推論とかを導入してくれんかなあ。
素直なのはいいことだけど仕様がゴミになるのは勘弁してほしい。
仕様なんてC#のをそのままパクればOK
C#コンパイルしてJVMで動かないの?
>>440 JavaEE > Spring になることなんてぜったいにない。
JavaEE の ease of development なんて信じている奴いないだろ
Spring ベースにアプリ作って、必要に応じて JPA なり JMS なり必要なものを追加すればよい
ってここ Spring スレじゃねーじゃねーか
JavaEE 8くらいには期待してあげてもいいんだからね!!
ここのSpringスレはなんであんなに過疎なんだろう
開発の楽さはもうJavaEE>Spring
信じてるんじゃなくて現実
特定のコンテキストにおいては、な。
>>454 NetBeansつかって、CDI とか使って?
(Eclipseでもいいけど、JavaEE向けに、便利な特定なプラグインってあるのか?)
JavaEEが優れているのって、具体的にどの技術・実装系の話?
結局、便利な機能って、実装系固有の拡張部分の話だったりするイメージがあるんだけど。
>>448 VBやVBAなんて厨房にもできる言語なのになw
459 :
デフォルトの名無しさん:2012/03/15(木) 21:15:33.17
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のスレッドが落ちてしまったようなのでこちらで質問させてください。
>>459 thinkService.findBySample() が Test 型 じゃなくて Sample 型で値を返してるけど
Sample 型 Entity は test テーブルを使う定義がされてるの?それとも Test 型 Entity が他にある?それと、
> @JoinColumn(name = "id"
cryData がtestId(sampleId?) を持ってるんじゃなくて互いの主キーが一対一関連という状態?
もう一方の Entity 情報がどうなってるのかで原因が分かりそうな気はする。
まあもし解決しないとしても Test Entity に関連定義じゃなくて @Transient な CryData 型プロパティを追加して
それで Join した値を受け取ればそのままのSQLで目的を果たせるのでは
461 :
営利利用に関するLR審議中@詳細は自治スレへ:2012/04/07(土) 21:34:14.87
Hyper Great Creator の作るプロダクトを使って開発できるなんておまえら幸せだな。
まあまあ。世の中には高学歴で固めた”ウルトラテクノロジスト集団”とか自称しながら
実質はパクリしかできないチーム・アホとかいう連中だっているんだから
独自プロダクトを生み出せているだけまだ優良だよw
slim3のスレはないの?
Seasar2プロダクト全体がそもそもオワコン
いまだにずるずる引っ張ってる奇特な人はいるけど精神論では長くはもたないよ
オワコンっていうかむしろ枯れたメリットじゃないの
よっぽど用途に合わないもの作ろうとしない限り困らないし
bugfix以外でいじる必要もないと思うし
466 :
デフォルトの名無しさん:2012/04/25(水) 04:48:54.33
だからといって今現在、BlazeDSを手助けしてくれるツールとしては
Seasarが一番だと思う
ハイパー・グレート・クリエイターやすをタソ☆
グラサンワロタ
彼はどういう方向に進もうとしているのか
枯れたというか朽ちた
470 :
デフォルトの名無しさん:2012/05/11(金) 19:57:09.90
te:include した時の動作がよくわからないんですが、includeされたページに関してはプロパティを渡すことも貰うことも出来ないんですか?
先輩が書いたコード見るとhtmlにhiddenが20個ぐらい並んでいたり10行以上のurlを書いておいてGETしたり
インクルード元と先でおなじ初期表示設定の処理をしていたりするんですが、こうするのが一般的なんでしょうか。
おんなじ様な事を何回も書いてるって事は何か間違ってるんじゃないかな?
>>472 やっぱりteedaだからと言ってそういうことはしないですよね。
今作っているところは変えちゃおっと。
枯れたというか朽ちた
S2Androidはまだー?
androidに対応したバイトコードマニピュレータがあれば
477 :
デフォルトの名無しさん:2012/07/16(月) 20:12:28.02
SAStrutsのActionクラスで、JSPの実行結果をStringオブジェクトとして
利用する方法をどなたかご存じないでしょうか?
JSPの実行結果であるStringを、例えばメールの本文や
ajaxのレスポンスとして他のメソッドに渡すというようなことを考えています。
現在はFreeMarkerをそういった用途のテンプレートとして使っているのですが、
JSPでもELでほとんど同じ事を書けるので冗長に感じています・・・
Tomcat6+openjdk+seasar2+S2strutsで動いてるって事例ありますか?
ありません
>>478 openJDKはやめといたほうがいいよ
糞遅くて使い物にならん
GCが走るたびにアプリが固まりまくってもいいような使い方だと問題はないだろうけど
G1GCが?
seasarはやめといたほうがいいよ
糞くて使い物にならん
Springが新しくなるたびにコミッタが過疎りまくってもいいような使い方だと問題はないだろうけど
483 :
デフォルトの名無しさん:2012/07/28(土) 00:40:42.12
どこが?
ただのSpring教だろ
いちいち相手にするな
485 :
デフォルトの名無しさん:2012/08/17(金) 11:30:33.66
てか、seasar2って何を示してるの?
486 :
デフォルトの名無しさん:2012/08/29(水) 00:31:14.31
最近になってイントラマートさわり始めたぜ
アサインされたプロジェクトが使っていたからだけど。
あと、イントラマートをユーザ管理とスケジューラ(cron)の代わりにしか使っていない。
あのスケジューラ、役たたんだろ。
IE以外だとまともに動かないんだっけか
489 :
デフォルトの名無しさん:2012/09/23(日) 12:03:09.05
ここで質問してもいいでしょうか
仕事でSAStrutsを使っております。
自分で用意した環境じゃないのでバージョン等は熟知しておりません…。
下記の様なコードを書いているのですが、
キャスト失敗の例外で落ちてしまいます。
XXXXXLogic logic = SingletonS2Container.getComponent(XXXXXLogic.class);
なんですが、
落ちる呼び出し方と落ちない呼び出し方があるみたいなのです。
落ちる呼び出し方とは、
JSP から自作の EL 関数を呼び出し、
その EL 関数の中で呼び出す、
という物です。
落ちない呼び出し方というのは、
そうではない部分から呼び出す場合です。
例えば Action から呼び出す場合です。
getComponentが返すオブジェクトの型は、
ちゃんと覚えていないのですが、XXXXXLogic$$S2AOP....
みたいな型でして、
呼び出し場所によって変化しておりません…。
XXXXXLogicにinterfaceを持たせて、interfaceにキャストしても上手く行きませんでした(EL関数からはダメで、アクションからはOK)…。
直接の呼び出し場所を別のクラスにしても上手く行きませんでした(EL関数から経由ではダメで、アクションから経由ではOK)。
よろしければ原因や対処法を教えていただけないでしょうか
クラスローダが違うんじゃね?
491 :
489:2012/09/24(月) 21:36:05.33
レスありがとうございます
クラスローダってのは、私自身もちょっと怪しいなって着眼してはいました…
だけどそこまで私の java に関する知識が深く無く、
調査する方法から勉強して行かないと無理かなあって思い断念しておりました
私は今のプロジェクトではアーキテクトでは無く、
単なるアプリプログラマとして参画しているだけの為、
これ以上深く突っ込んで行くのは私自身のタスクに影響が出てしまうので追求は止めようかと思っております…
ここで簡単な方法で解決出来る事が分かれば対処してしまおうと思っておりましたけど、
目前のタスクをこなさないと PM に怒られてしまうのでとりあえずダサい実装で乗り切るつもりです
ありがとうございました
だけどもし簡単な解決方法があったら、
知識として欲しいので、
書き込んで頂けるとありがたいです
問題の切り分けができていないのですが…
現在、業務用ではないツールの作成をしています。
構成: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>
他に注意すべきことがあれば、ご指摘お願いします。
ここはネタスレ、まともな質問は無駄
495 :
489:2012/09/25(火) 07:55:18.49
>>493これはいかにも当たってそうですね
参考にさせて頂きます!
ありがとうございました
496 :
492:2012/09/25(火) 20:08:50.91
あれからいろいろやってみました。
S2JDBC-Genを実行すると、以下のようなエラーになりました。
対象となるテーブルが1つも見つかりませんでした。S2JDBC-Gen用の方言クラス名(org.seasar.extension.jdbc.gen.internal.dialect.DerbyGenDialect)、
スキーマ名(null)、読み取り対象のテーブル名のパターン(.*)、読み取り非対象のテーブル名のパターン((SCHEMA_INFO|.*\$.*))が正しいか確認してください。
Derbyでスキーマを省略するとスキーマはAPPになるはずなので、スキーマ名がnullになっているのが気になっています。
diconに定義することは可能でしたっけ…?
申し訳ありませんが、ご助言お願いします。
497 :
デフォルトの名無しさん:2012/10/21(日) 19:27:01.25
SQL ServerのTIMESTAMP型って、s2jdbcでエンティティ作るときは、どの型で作ればよい?
MLをYahoo知恵袋なみの使い方してるやつがいてワロタ
それでいいんだよ。サポートがウリなんだから。
ティーダとか、一生サポートするつもりの気迫があるコミッタも居るしな。
うむ。ただし知恵袋にレスした奴はいないがな。
501 :
デフォルトの名無しさん:2013/03/14(木) 03:16:22.67
枯れたというか朽ちた
Doltengでプロジェクトを作成するとき選択した「サーバ管理」の項目を、
後から変更するにはどうしたらいいでしょうか?
503 :
デフォルトの名無しさん:2013/04/10(水) 13:16:59.73
seasar終了
えっ、終了なの?
終わったよ
ブログも更新停止w
507 :
デフォルトの名無しさん:2013/08/30(金) NY:AN:NY.AN
Struts2はまだ現役だというのにSeasar2ときたら…
あんなのに騙されてた連中哀れw
いまでも活発に頑張ってるプロダクトもあるけどメインだったコミッタ陣が露骨に飽きてるから、注目されてなくて不憫だな。
やる気があるプロダクトは、Seasarの看板を捨ててGitHubへ行けば良いだけのこと。
実際リポジトリはGitHubに移すってMLに流れてるけど、そもそもコアプロダクトは
もう機能追加とか新規開発しないって公式宣言されてるのをこのスレの住人は知らないのか
Domaとjfluteはgithub移行を機に独立すべきだな。
はっきりいってSeasar傘下ということがマイナスに働いて採用しづらい。
Hyper Great Creatorの近況はないの?
最近情報発信していないみたいだけど。
514 :
デフォルトの名無しさん:2014/02/28(金) 02:26:53.46
雲隠れしちゃった
515 :
デフォルトの名無しさん:2014/04/30(水) 18:27:28.51 ID:1L5gAVQy
HGC age
今さらstrutsの脆弱性について解説していただけるとかマジでグレートだな。
517 :
デフォルトの名無しさん:2014/06/10(火) 08:32:04.35 ID:oAM0gzJ2
518 :
デフォルトの名無しさん:2014/06/30(月) 15:57:55.95 ID:pDT5b4Cd
グレートさんは最近なにも活動していないようだね
どんどん新しいことにチャレンジしないと落ちぶれてしまうのでは?w
こないだSwiftに飛びついてたしその前はGoやってるって流れてたぞ
古くさいSNS離れしただけじゃね
520 :
デフォルトの名無しさん:2014/07/01(火) 23:52:39.79 ID:HSfB4Qs7
苦しい擁護ですな
言語をちょろっと触りましたなんて何の価値もないだろw
ふと「そういや昔seasarってあったなー」って思い出して
調べてみたら実質的に開発終了してたのね
一時期日本の一部では異様に盛り上がってた気もするけど終わってみたらあっけないものなんだな
本当に有用で使いやすい物なら誰かが開発引き継ぐなり
Forkして開発続ける人がいてもおかしくないけれどそれすらないってことは
もう時代が必要とされてないのかね
523 :
デフォルトの名無しさん:2014/07/23(水) 20:56:55.01 ID:sEiUyUCO
ハイパー・グレート・ガラパコスが枯れて落ちぶれてしまった(;_;)
>>522 今まさにSeasar使ってるプロジェクトやってるぜ。
だいぶ古いソフトウェアで、しかもC#w
ソフトウェアもSeasar.NETもドキュメントがロクでもなくて泣きたいです。
Seasarの使い方もちょっとイビツになってて、
素直な書き方するには何か障害があったんじゃないかとSeasarを疑ってしまう
素直にSpringにしときゃよかったのに
結局、JavaEEかASP.net MVCしか使われないんでしょ?
526 :
デフォルトの名無しさん:2014/07/24(木) 02:49:04.73 ID:or9uyHS1
Playとかつかわれてるし、seasarは時代以前に何も良いとこなしだっただけ
527 :
デフォルトの名無しさん:2014/08/03(日) 07:50:28.87 ID:1JY7+LjK
やすおタンを徹底的に枯れさせる戦略だね
528 :
デフォルトの名無しさん:2014/08/09(土) 13:09:22.85 ID:eXg+Zo9k
hotdeploy
529 :
デフォルトの名無しさん:2014/08/09(土) 21:06:51.50 ID:SGUALSlH
36億円調達の人って昔はseasarやったんだな、驚いた
530 :
デフォルトの名無しさん:2014/10/30(木) 13:42:31.71 ID:Fb9PncHc
ハイパー・グレート・ガラパコスの黒歴史
531 :
デフォルトの名無しさん:2014/12/06(土) 16:07:56.83 ID:evyQIgPT
やすおタンが枯れていくぅ〜
HGCあたりから一気に凋落した感じだな。
まぁ、外部に露出できる成果を何も出してないからだろうけど。
一年二ヶ月ぶりにバージョンアップされたのに反応なしとは
うちのプロジェクトがこれ使ってるおかげで生産性激下がってます
なんでモジュールごとに全部DIにするんだよ!
境目のとこだけでいいだろ!
535 :
デフォルトの名無しさん:2015/02/17(火) 18:53:03.89 ID:nWSw+wKa
やすおタンの商用サポートに依存させるためだよ
彼のビジネスに資金を注入〜♪
536 :
bti:2015/02/17(火) 20:06:21.78 ID:57W3ww2M
今時OSSのフレームワークを使っている男の人って…
springとか普通に使われてるけどな
捨てられたのはseasarだけという結末
ひがさんとかはぶさん、今何やってんだ?
くりはらさんは家族そろって米国移住してるな
>539
はぶさんはGレコに夢中