フレームワークStrutsをいじくり倒す人の為のスレ
931 :
nobodyさん: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 %>"/>
時間に依存するテスト(StrutsTestCaseとかJUnit)をするには
どうすればよいのでしょうか。たとえば毎日曜日 12:00-13:00 のみ
分岐するコードがあります。パソコンの時刻を変えたらひとまず
テストできるのですが。。。
>>928 Eclipse の Tomcat sysdeo プラグインってTomcat自体をリロードするよね?
アプリだけの再起動って sysdeo じゃできないの?
>>933 簡単な方法としては、現在時刻を可能な限り外側から与えるようにする
hoge(){
if(new Date() < 2005/2/6){
。。。
と書くのではなく
hoge(Date now){
if(now < 2005/2/6){
。。。
と書く
>>934 ANTタスク作ってやればEclipseでもいけるよ。
>>934 アプリのみリロードだよ。
Tomcat自体のリロードってなんだよ?
再起動とリロードは違うぞ。
プロジェクトを右クリック→Tomcat→Reload This Contextだよ。
>>938 sysdeo インストールしたらEclipse上にアイコン3つできるけど
いつもそれ押してる。これってTomcat再起動していると思うけど
(時間かかるし、Consoleメッセージでも分かる)。
ブラウザから Tomcat の ../manager/list にアクセスしてアプリの
リロードしたらかなりすばやくリロードするけど。
Reload This Context 試してみるわ
>>940 それはTomcatの再起動。リロードではない。
プロジェクト右クリックからのリロードは、
Tomcat Manager App の再ロードと同じ。
ウィンドウ→設定→Tomcat→Tomcat Manager Appでユーザ名とパスワードを設定するのを忘れずに。
>>935 リファクタリングだね。ファクトリーメソッド作って書き直しました。
Virtual Mock Object も勉強してみます。
>>941 Reload This Context でうまくいきました。ショートカットキー設定
できないのかな。
ショートカットの設定にはなかったのかい?
ぶっちゃけStrutsってどうよ?
それなりに
日本ではそんなに、にぎわってない?
んなこたぁ〜ない。
1月4日に神社を訪れて、「初詣ってたいしたことない」っていってる感じか?
もう旬は過ぎたってこと・・・?
次に来るのがJSFだとわかっているけど、JSFが実用段階に成熟するまで
もう少し時間がかかりそうだから、JSFはキャッチアップしつつ、
業務では今は仕方なくStrutsという感じ。
JSFについては、ドキュメント・実例・ノウハウ・サポートする開発ツール
(とくに、OSSで良質なもの)、Apache MyFacesの完成度が上がること
これらが出そろうと、Strutsは衰退するだろうね。
Struts・JSF両方を作ったCraigが「Strutsはもうレガシーなもの」と明言しているぐらい。
JSFはHTTPをラップしまくって見えなくしてるから、StrutsはStrutsで残りそうだけどね。
Struts2.0ワクワク
Struts2.0ってでるの?
Struts2.0はJSFと親和性があるんだって
>>954 親和性というか・・・・
JSF + Springframework + αのフレームワークだよ。
Strutsという名前がついてはいるが、
現在のStrutsの延長ではなく、まったくの別物。
それはJSFと組み合わせたらそういう構成になるってこと?
それともJSF抜きでそうなるの?
>>956 JSFが含まれてるんだよ。
ソースコード落としてみろ
マージマジマジカ!
Strutsなんてない方がよかった。
Strutsのせいで2〜3年が無駄に失われてしまった。
>>959 べつの仕事したほうがいいんじゃないかな。
じゃないと、これからも時間を無駄に失っていくことになるよ。
>>944 ショートカットキー見つかりませんでした。
validatorのfieldのpageは数字しか機能しないのでしょうか
>>965 ソース見れば一発でわかるぞ。
ソース見る気のない奴はオプソ使うな。
モヒカン様はいうことが違う
>>966 えらそーなこというな。
てめーがstrutsつくたんか?
この勘違いやろーが
テーメーが手がけてるんだったらちょっとは聞き入れてやるよ
結局てもーも使うだけだろ?
>>968うだうだ言ってないでソースぐらい見ればいいじゃないか。
ソースも見ない奴がこの手のフレームワークを使うことは俺も賛成しかねる。
とはいえ、ソースをみないと理解できないフレームワークというのは
完成度が低いのではないかと思う。
んなこたーない
高いとはいえないな
>>970 それじゃ、Javadoc見ればいい。
特定のAPIが数値型を引数に取るかどうかなんて
ソースかJavadoc見るしかないだろうに。
逆に、Javadocやソースで明快な答えを得られるのだから、
シンプルでわかりやすいフレームワークと言えるのではないかと。
そういうものがあるにもかかわらず人に聞かないと使えないような
フレームワークだったら完成度が低いとは言えると思うがね。
974 :
970:2005/08/19(金) 00:17:45 ID:???
すまんすまん、Javadoc見てわかるならOKだと思うよ。Javadocでなくても
なんらかのドキュメントでもいいけど。
ただ、
>ソース見る気のない奴はオプソ使うな。
とか
>ソースも見ない奴がこの手のフレームワークを使うことは俺も賛成しかねる。
とかいう発言があったので、反射的に書いてしまった。せっかくフレームワーク
使うんだったら、それに関するコストは極力下げたいところだしね。
975 :
nobodyさん:2005/08/20(土) 12:51:20 ID:RvcLwBWW
MockStrutsTestCaseを使って、テストの自動化をしているのですが、
ファイルアップロードを含むテストはどうやってやったら
できますか?
976 :
975:2005/09/24(土) 17:41:39 ID:Si0DCOon
閑古鳥が鳴くスレとはここのことか。久しぶりに訪れましたが
レスはもちろんのこと、何の書込みもない。
もうStrutsの時代は終わったのね。勉強時間が無駄でした。
自問自答ですが、結局これはActionFormに直接FormFileをセットして
Testクラスから直接Actionのexecuteを呼び出すようにしました。。。
質問に答えてもらえなかったら逆切れするスレはここですか?
ま、976がやっても無駄なんだろ。やめれば?
>>978 悪口しか書くことのできない技術力ゼロの奴とはお前のことか?
存在意義はないので消えてくれ。