フレームワークStrutsをいじくり倒す人の為のスレ

このエントリーをはてなブックマークに追加
931nobodyさん:2005/07/25(月) 19:56:51 ID:Fc9EXQSf
こんばんは。質問があります。
インターネットブラウザから日本語ファイルにアクセスしようとして、
直接ブラウザのアドレスバーにパスを入力すれば参照できるのに、
以下のようにlogic:redirectを使用すると見えなくなるのは何故なのでしょうか?

<bean:define id="path" name="PATH" type="String"/>
<%-- PATHの中身=file://hostname/日本語ファイル.xls --%>
<logic:redirect href="<%= path %>"/>
932nobodyさん:2005/07/25(月) 23:06:39 ID:???
>>931
リダイレクトの仕組みを調べましょう。
933nobodyさん:2005/07/28(木) 22:38:48 ID:???
時間に依存するテスト(StrutsTestCaseとかJUnit)をするには
どうすればよいのでしょうか。たとえば毎日曜日 12:00-13:00 のみ
分岐するコードがあります。パソコンの時刻を変えたらひとまず
テストできるのですが。。。
934nobodyさん:2005/07/28(木) 22:44:44 ID:???
>>928
Eclipse の Tomcat sysdeo プラグインってTomcat自体をリロードするよね?
アプリだけの再起動って sysdeo じゃできないの?
935nobodyさん:2005/07/28(木) 23:03:16 ID:???
>>933
簡単な方法としては、現在時刻を可能な限り外側から与えるようにする
hoge(){
 if(new Date() < 2005/2/6){
  。。。
と書くのではなく
hoge(Date now){
 if(now < 2005/2/6){
  。。。
と書く
936nobodyさん:2005/07/28(木) 23:04:12 ID:???
>>934
NetBeans4.1使えば問題ナス
937nobodyさん:2005/07/28(木) 23:27:19 ID:???
>>934
ANTタスク作ってやればEclipseでもいけるよ。
938nobodyさん:2005/07/28(木) 23:41:03 ID:???
>>934
アプリのみリロードだよ。
Tomcat自体のリロードってなんだよ?
再起動とリロードは違うぞ。
プロジェクトを右クリック→Tomcat→Reload This Contextだよ。
939nobodyさん:2005/07/28(木) 23:42:34 ID:???
>>936>>937も不要。
940nobodyさん:2005/07/29(金) 00:06:29 ID:???
>>938
sysdeo インストールしたらEclipse上にアイコン3つできるけど
いつもそれ押してる。これってTomcat再起動していると思うけど
(時間かかるし、Consoleメッセージでも分かる)。

ブラウザから Tomcat の ../manager/list にアクセスしてアプリの
リロードしたらかなりすばやくリロードするけど。

Reload This Context 試してみるわ
941nobodyさん:2005/07/29(金) 00:17:33 ID:???
>>940
それはTomcatの再起動。リロードではない。
プロジェクト右クリックからのリロードは、
Tomcat Manager App の再ロードと同じ。

ウィンドウ→設定→Tomcat→Tomcat Manager Appでユーザ名とパスワードを設定するのを忘れずに。
942nobodyさん:2005/07/30(土) 13:16:17 ID:???
>>935
リファクタリングだね。ファクトリーメソッド作って書き直しました。
Virtual Mock Object も勉強してみます。
943nobodyさん:2005/07/30(土) 13:19:26 ID:???
>>941
Reload This Context でうまくいきました。ショートカットキー設定
できないのかな。
944nobodyさん:2005/07/30(土) 16:07:08 ID:???
ショートカットの設定にはなかったのかい?
945nobodyさん:2005/08/01(月) 08:38:48 ID:???
ぶっちゃけStrutsってどうよ?
946nobodyさん:2005/08/01(月) 09:00:35 ID:???
それなりに
947nobodyさん:2005/08/01(月) 19:56:54 ID:???
日本ではそんなに、にぎわってない?
948nobodyさん:2005/08/02(火) 00:12:30 ID:???
んなこたぁ〜ない。
1月4日に神社を訪れて、「初詣ってたいしたことない」っていってる感じか?
949nobodyさん:2005/08/02(火) 00:30:58 ID:???
もう旬は過ぎたってこと・・・?
950nobodyさん:2005/08/02(火) 00:52:50 ID:???
次に来るのがJSFだとわかっているけど、JSFが実用段階に成熟するまで
もう少し時間がかかりそうだから、JSFはキャッチアップしつつ、
業務では今は仕方なくStrutsという感じ。

JSFについては、ドキュメント・実例・ノウハウ・サポートする開発ツール
(とくに、OSSで良質なもの)、Apache MyFacesの完成度が上がること
これらが出そろうと、Strutsは衰退するだろうね。
Struts・JSF両方を作ったCraigが「Strutsはもうレガシーなもの」と明言しているぐらい。
951nobodyさん:2005/08/02(火) 08:32:44 ID:???
JSFはHTTPをラップしまくって見えなくしてるから、StrutsはStrutsで残りそうだけどね。
952nobodyさん:2005/08/04(木) 22:55:51 ID:???
Struts2.0ワクワク
953nobodyさん:2005/08/05(金) 03:23:41 ID:???
Struts2.0ってでるの?
954nobodyさん:2005/08/05(金) 07:07:56 ID:???
Struts2.0はJSFと親和性があるんだって
955nobodyさん:2005/08/05(金) 07:23:14 ID:???
>>954
親和性というか・・・・
JSF + Springframework + αのフレームワークだよ。
Strutsという名前がついてはいるが、
現在のStrutsの延長ではなく、まったくの別物。
956nobodyさん:2005/08/05(金) 22:00:25 ID:???
それはJSFと組み合わせたらそういう構成になるってこと?
それともJSF抜きでそうなるの?
957nobodyさん:2005/08/05(金) 23:06:31 ID:???
>>956
JSFが含まれてるんだよ。
ソースコード落としてみろ
958nobodyさん:2005/08/06(土) 09:02:48 ID:???
マージマジマジカ!
959nobodyさん:2005/08/08(月) 04:51:13 ID:???
Strutsなんてない方がよかった。
Strutsのせいで2〜3年が無駄に失われてしまった。

960nobodyさん:2005/08/08(月) 05:17:36 ID:???
>>959
べつの仕事したほうがいいんじゃないかな。
じゃないと、これからも時間を無駄に失っていくことになるよ。
961nobodyさん:2005/08/08(月) 07:35:25 ID:???
>>959
俺も>>960に同意。
962nobodyさん:2005/08/08(月) 08:29:39 ID:???
>>960
>>961
詳細
963nobodyさん:2005/08/08(月) 23:28:26 ID:???
>>944
ショートカットキー見つかりませんでした。
964nobodyさん:2005/08/09(火) 02:02:48 ID:???
>>960
http://itpro.nikkeibp.co.jp/free/NSW/NEWS/20050621/163065/

これのパロディでしょ。


「エンティティBeanなんてないほうがよかった。
 エンティティBeanのせいで2〜3年が無駄に失われてしまった」
965nobodyさん:2005/08/15(月) 14:31:58 ID:???
validatorのfieldのpageは数字しか機能しないのでしょうか
966nobodyさん:2005/08/15(月) 14:37:49 ID:???
>>965
ソース見れば一発でわかるぞ。
ソース見る気のない奴はオプソ使うな。
967nobodyさん:2005/08/16(火) 03:01:50 ID:???
モヒカン様はいうことが違う
968nobodyさん:2005/08/16(火) 13:07:46 ID:???
>>966
えらそーなこというな。
てめーがstrutsつくたんか?
この勘違いやろーが
テーメーが手がけてるんだったらちょっとは聞き入れてやるよ
結局てもーも使うだけだろ?
969nobodyさん:2005/08/16(火) 13:12:50 ID:???
>>968うだうだ言ってないでソースぐらい見ればいいじゃないか。
ソースも見ない奴がこの手のフレームワークを使うことは俺も賛成しかねる。
970nobodyさん:2005/08/17(水) 21:59:41 ID:???
とはいえ、ソースをみないと理解できないフレームワークというのは
完成度が低いのではないかと思う。
971nobodyさん:2005/08/17(水) 23:00:50 ID:???
んなこたーない
972nobodyさん:2005/08/17(水) 23:36:43 ID:???
高いとはいえないな
973nobodyさん:2005/08/17(水) 23:39:23 ID:???
>>970
それじゃ、Javadoc見ればいい。
特定のAPIが数値型を引数に取るかどうかなんて
ソースかJavadoc見るしかないだろうに。

逆に、Javadocやソースで明快な答えを得られるのだから、
シンプルでわかりやすいフレームワークと言えるのではないかと。
そういうものがあるにもかかわらず人に聞かないと使えないような
フレームワークだったら完成度が低いとは言えると思うがね。
974970:2005/08/19(金) 00:17:45 ID:???
すまんすまん、Javadoc見てわかるならOKだと思うよ。Javadocでなくても
なんらかのドキュメントでもいいけど。

ただ、
>ソース見る気のない奴はオプソ使うな。
とか
>ソースも見ない奴がこの手のフレームワークを使うことは俺も賛成しかねる。

とかいう発言があったので、反射的に書いてしまった。せっかくフレームワーク
使うんだったら、それに関するコストは極力下げたいところだしね。
975nobodyさん:2005/08/20(土) 12:51:20 ID:RvcLwBWW
MockStrutsTestCaseを使って、テストの自動化をしているのですが、
ファイルアップロードを含むテストはどうやってやったら
できますか?
976975:2005/09/24(土) 17:41:39 ID:Si0DCOon
閑古鳥が鳴くスレとはここのことか。久しぶりに訪れましたが
レスはもちろんのこと、何の書込みもない。
もうStrutsの時代は終わったのね。勉強時間が無駄でした。

自問自答ですが、結局これはActionFormに直接FormFileをセットして
Testクラスから直接Actionのexecuteを呼び出すようにしました。。。
977nobodyさん:2005/09/24(土) 18:22:24 ID:???
WebProg板はJava使えない人ばかりだからね。
プログラム板で聞いたほうが良かった。

△△まだまだStrutsの良さを教えてくださいSession4
http://pc8.2ch.net/test/read.cgi/tech/1109465052/l50
978nobodyさん:2005/09/24(土) 20:48:00 ID:???
質問に答えてもらえなかったら逆切れするスレはここですか?

ま、976がやっても無駄なんだろ。やめれば?
979nobodyさん:2005/09/25(日) 13:24:17 ID:???
>>978
悪口しか書くことのできない技術力ゼロの奴とはお前のことか?
存在意義はないので消えてくれ。
980nobodyさん