[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/18 15:43 / Filesize : 258 KB / Number-of Response : 938
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

△△もっとStrutsの良さを教えてくださいSession5



1 名前:デフォルトの名無しさん [2006/12/30(土) 18:05:08 ]
Apache Strutsフレームワークについて語るスレ

前スレ
△△まだまだStrutsの良さを教えてくださいSession4
pc8.2ch.net/test/read.cgi/tech/1109465052/

526 名前:デフォルトの名無しさん [2007/12/25(火) 23:10:08 ]
情報少なすぎだよな>struts2

527 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 12:11:47 ]
StrutsとJSFて、開発者同じ人?

528 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 17:23:14 ]
ところで、Shaleって普及すると思う?

529 名前:デフォルトの名無しさん mailto:sage [2008/01/03(木) 19:50:00 ]
しないと思う。

530 名前:デフォルトの名無しさん [2008/01/04(金) 11:55:27 ]
ShaleとStruts2とXWorksって違うの?

531 名前:デフォルトの名無しさん [2008/01/06(日) 00:42:19 ]
struts2でJFreeChartで生成した画像を表示する方法が、
下のURLに書いてあるんだけど、
www.cnblogs.com/over140/articles/971663.html

これって画像一枚が表示されて終わりなんだけど、
JSPの中のIMGタグのようなものに表示する方法はどうやったらいいか教えてください。


532 名前:デフォルトの名無しさん [2008/01/06(日) 00:43:02 ]
次期Strutsの呼び声が高く注目を浴びていた Shale
しかし、Struts2 として採用されたのは WebWork2
その WebWork2で内部的に使用されているコマンドパターンフレームワークが XWork

でおk?

533 名前:デフォルトの名無しさん [2008/01/06(日) 00:44:52 ]
imgのsrcにそのURLを書けばいいべさ

534 名前:デフォルトの名無しさん [2008/01/06(日) 00:48:18 ]
>533
ありがとうございます。そんな簡単でいいんですね。
やってみます。



535 名前:デフォルトの名無しさん mailto:sage [2008/01/06(日) 12:01:50 ]
Struts2の情報が少ないて、あったけど
〜大全に、ちょっとStruts2のセクションがあったよ。
買ってないから、どんだけ詳しく解説されてるか、知らないけど。


536 名前:デフォルトの名無しさん mailto:sage [2008/01/07(月) 19:02:02 ]
>>535
デジカメで撮って uぷ するか、全部コピペしてくれ

537 名前:デフォルトの名無しさん [2008/01/11(金) 23:49:25 ]
Struts2の情報くれくれ

538 名前:デフォルトの名無しさん [2008/01/12(土) 01:51:17 ]
Struts以外のフレームワークを知らない人がStruts2をさわってみた感想。

すべてのリクエストにフィルターをかまして、ActionをPojoで生成。
インターセプターでActionに値をinjectionするって考えがすごいと思った。
これがコマンドパターンっていうの?
他のフレームワークでもこんなことしてるのあるの?

struts2のタグでAjax(dojo)をサポートしてるけど、
なんでjsファイルを配置してないのにできるの?って不思議だったが
フィルターでjarファイル内の静的リソース(js、画像)を返してた!
これならjarファイルだけでいろいろできる!

すべてのリクエストがフィルターを通る分、ややもっさりしてるけど
そのへんはハードのがんばりで問題ない気がする。。

539 名前:デフォルトの名無しさん [2008/01/12(土) 17:46:54 ]
>>538 でStruts1と比べて、Struts2はどうなの?

540 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 07:41:16 ]
結局のとこ、
使える奴が、ほとんどいない。
て事なんじゃないの?

541 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 01:22:40 ]
オンラインの日本語struts2書籍ってあるじゃん、あれってどう?

542 名前:デフォルトの名無しさん [2008/01/17(木) 23:01:46 ]
struts2でstruts.xmlにアクションを記述するけど、
そこにHttpヘッダーを定義する方法教えてください。
Pragma:: no-cache
とかをやりたい。

今のところアクションクラスでresponseにsetHeaderしてます。
struts.xmlに簡単に記述する方法あるのですか?

543 名前:デフォルトの名無しさん [2008/01/17(木) 23:31:26 ]
>>542 Interceptor書けばいいと思うよ
探したけど標準ではそういうのは無いみたいだね。

544 名前:デフォルトの名無しさん [2008/01/18(金) 01:30:25 ]
>>543
ありがとう。初心者なのでInterceptorってどうやればいいかわかりませんでした。
struts.propertiesのstruts.serve.static.browserCacheってのをみつけたけど、
これを設定をしたら解決するのでしょうか?



545 名前:デフォルトの名無しさん [2008/01/18(金) 22:18:58 ]
>>544 それが効くのは静的コンテンツのキャッシュだけみたいね

546 名前:匿名希望 [2008/01/22(火) 11:38:33 ]
Struts1.3.8を使っています。

FormFileのgetFileSize()でアップロードされたファイルのサイズを取得
しているのですが3メガくらい以上のファイルだと
0が返ってきます。
小さいファイルだと問題なくサイズが取得できます。
どういったところを調べてみればよいでしょうか?

547 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 12:14:15 ]
httpd.conf

548 名前:546 mailto:sage [2008/01/22(火) 13:11:05 ]
すみません。
getFileSize()の前にdestroy()してました。


549 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 13:34:13 ]
ちょw

550 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 14:44:19 ]
スレ盛り上げようと、気使いすぎ。

551 名前:デフォルトの名無しさん [2008/01/23(水) 13:13:15 ]
フレームの中からバリデートを実行してhtml:errosで表示する方法を教えて下さい


552 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 21:15:37 ]
struts2+spring2.5+hibernateを使って開発した
生産性が高いから少数精鋭でやってける
高いスキルと英語力が必須条件だけどね
javaの開発者は、これからは淘汰されてくんじゃねーの?
インド人がより有利になってく気がする

553 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 21:33:48 ]
struts+spring+hibernateの組み合わせは数年前からあるが
現在淘汰されたのだろうか。

554 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 23:40:48 ]
>>553
struts2とstruts1.xは別物



555 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 05:58:41 ]
>>553
spring、hibernateが必要なシステムも少ないでしょ。
逆にコストがかさむだけ。

>>554
だから「淘汰されたのだろうか」じゃねーの?

556 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 06:27:25 ]
>>555
どうコストがかさむん?

557 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 07:07:41 ]
>>556
提供機能が多いほど設定記述が多く発生する。

558 名前:デフォルトの名無しさん mailto:sage [2008/01/28(月) 07:14:52 ]
どんな設定記述が?
で、設定でできなければ、コード書かないといけないんじゃないの?

559 名前:552 mailto:sage [2008/01/28(月) 22:53:41 ]
struts2の設定はstruts.xmlだけ
springの設定はApplicationContext.xmlだけ
hibernateはモデルクラスのanotation
そんなに面倒では無いよ
この組合せの良い所はあらゆるエンタープライズ向けアプリケーションに対応できること
バッチ処理もどきやsoaにも対応可能、その内spring batchが出るそうだけどね
DBアクセスはジェネリックを使ったクラスを作ったら半分位はそれで用足りた。
勿論、単純なテーブルアクセスしかできないけどね
spring securityも良い感じ、使いこなせばかなり楽できる
struts2はcoolで楽チン、もうstruts1.xは過去の遺物(ガラクタ)だよ

560 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:06:55 ]
>559
ほかのFWはなにを使ったことありますか?
なぜその組み合わせが良いのか説明してもらえんかな?
S2は設定ファイル無しですが?

561 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 01:54:47 ]
> DBアクセスはジェネリックを使ったクラスを作ったら半分位はそれで用足りた。

こういう物言いをする人に何言っても無駄。


562 名前:552 mailto:sage [2008/01/29(火) 02:08:07 ]
>>560
springの替りにs2でも良いと思うよ
hibernateの替りにiBatisでも良いと思う
組み合わせ方は人それぞれ

自分の場合は海外サイトから情報を得てるので、どうしても洋物になりがちなのかも
www.theserverside.com/
www.javaworld.com/

563 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 02:08:27 ]
ジェネリック医薬品でばっちりキメてるんじゃね?

564 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 02:09:23 ]
>>560-561
もう少しやさしくするかスルーしないか?
大人気ないぞw



565 名前:552 mailto:sage [2008/01/29(火) 02:11:21 ]
>>561
実は、開発スピード重視の苦渋の選択でした
ホントはiBatisとかでノンビリ作り込みたかった

566 名前:552 mailto:sage [2008/01/29(火) 02:19:45 ]
盛り上がってきましたw
まあ、ただ単にstruts2は良いよ、ってことが言いたいだけだよ
ただstruts2単体で使うってケースは考え難く
複数のフレームワークは組み合わせて使うのがベターかなって

567 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 11:27:30 ]
Strut2の書籍を探してて、こんなのをみつけました。
ttp://dream.mods.jp/struts2/index.html

購入を検討しているのですが、既に使っている方いらっしゃいましたら
感想を教えてください。

568 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 12:42:18 ]
>552が一人で盛り上がってるだけじゃん


Struts2の何がいいか具体的に言ってくれ。
ぜんぜん伝わらない。
他のFWのことあんまり知らなさそう。


569 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 14:05:05 ]
Struts 1.x はもううんざりだが、Struts2 は、web の記事しか読んでないけど(自分で試してないけど)
気になっている。別に >>560 みたいに煽るつもりは全然ない。

だから >>552 には思ったことをもっと書いてほしい。正しいかどうかは関係ない。
どれが Best Practice かどうかは興味があるが、プロジェクトによって状況が違うから一概には言えないし、むしろ
・どういう理由で Best Practice と思ったか
・どういう理由でクソだと思ったか
という意見が重要。

ただ >>568 のように、「何がいいか」(どういう理由か)を書いてくれないと、こちらには伝わらない。

湾岸ミッドナイトでも言ってるだろ。
結果を求めるな。
結果だけを知ろうとするな。
なぜその結果が正しいかなのではなく、どういうプロセスでその結果にたどり着いたのか。

# 自分で試す前に人の意見を聞きたがるオレも、あまりえらそうなこと言えないけどw

570 名前:552 mailto:sage [2008/01/29(火) 23:45:09 ]
struts2 + spring2.5 + hibernate or iBatis のフレームワークの組合せは、
企業向けシステムのあらゆるパターンに対応可能
単なるWeb applicationだけじゃ無くて、メインフレーム・マイグレーションさえ可能だと思う
とは云え、そんな重量級システムだけじゃ無く、手軽な短期開発にも対応可能なのが良いとこさ
間違いなくデファクトになるよ

struts1.xとstruts2の違いは、自転車とオートバイくらい違う
じっくり時間をかけながら汗をかきたい人はstruts1.x
さっーっと楽したい人はstruts2を使うと良いでしょう
ネチネチ時間をかけながらSQLにビジネスロジックを実装させたい人はiBatis
多少パフォーマンスが悪くてもサクサク開発したい人はhibernateって感じでしょ
ケースに応じて選べば良いんじゃな〜い

571 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:11:30 ]
空気読めないかなぁ・・・

572 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 00:57:20 ]
自転車とオートバイ

573 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 01:03:17 ]
Teeda + seasar2 + S2JDBC or S2Dao のフレームワークの組合せは、
企業向けシステムのあらゆるパターンに対応可能
単なるWeb applicationだけじゃ無くて、メインフレーム・マイグレーションさえ可能だと思う
とは云え、そんな重量級システムだけじゃ無く、手軽な短期開発にも対応可能なのが良いとこさ
間違いなくデファクトになるよ

struts1.xとTeedaの違いは、自転車とオートバイくらい違う
じっくり時間をかけながら汗をかきたい人はstruts1.x
さっーっと楽したい人はTeedaを使うと良いでしょう
ネチネチ時間をかけながらSQLにビジネスロジックを実装させたい人はS2Dao
多少パフォーマンスが悪くてもサクサク開発したい人はS2JDBCって感じでしょ
ケースに応じて選べば良いんじゃな〜い



正直なんも違和感を感じない。
結局なんでもいいじゃん。ってことに。
ま、Seasarは良いけど。明らかにSSHよりは開発速度は速いよね。552は世間知らず。

574 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 01:14:51 ]
せんせーSturts2のどこが良いんですか?
ほかに比較したFWはなにがありますか?
どう違いますか?
Seasar教の自分から見たらStruts+Spring+Hibernateなんて超めんどくさいんですが〜



575 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 01:35:12 ]
結局Struts2の何が良いのかわからないままか・・・

>>573
TeedaとS2JDBCは相性悪いって本人が言ってるよね。

576 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 07:51:08 ]
Seasarって、沖縄人の使ってるローカル・ツールでしょ?

577 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 09:02:41 ]
>575
ソースは?

578 名前:デフォルトの名無しさん mailto:sage [2008/01/30(水) 22:52:20 ]
>>577
ttp://ml.seasar.org/archives/seasar-user/2008-January/012442.html

579 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 00:42:24 ]
激しくすれ違いなので申し訳ない。
>575
S2Dxoを使わなければそうかもしれんが、使えば差は無いと思うが。


580 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 07:48:47 ]
Seasar派はspringに勝ってると勘違いしてんだろーな...


581 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 19:57:44 ]
釣られてみるか・・・
SSH対Teeda+S2JDBC or S2DaoなのにSeaser対Springにしちゃうあたり理解して使ってないんじゃない?

582 名前:デフォルトの名無しさん [2008/01/31(木) 20:28:57 ]
ダイナバリデータフォームのリセットメソッドの呼び出し方を教えて下さい

583 名前:デフォルトの名無しさん [2008/01/31(木) 20:31:43 ]
ダイナバリデータのリセットメソッドの呼び出し方を教えて下さい

584 名前:デフォルトの名無しさん mailto:sage [2008/01/31(木) 23:51:00 ]
>>581
たぶんspring派が勝手に勝ったと勘違いしてるんだよ。
勝ち負けつけようなんてことが馬鹿馬鹿しい。



585 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 23:22:28 ]
どれも.netにはかなわない

586 名前:デフォルトの名無しさん [2008/02/01(金) 23:48:24 ]
おー 新説登場 kwsk

587 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:17:04 ]
>>585
低レベルの開発要員しか集められない場合は、最高の選択肢かもな


588 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 01:54:21 ]
>>587
strutsすれでよく言えるなw

589 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 17:24:37 ]
.Net(C#)って、扱うのはそれなりに難しいと思うぞ。

C#の言語仕様も、Java よりも優れているという意見もいっぱいある(詳細はム板の言語関係のスレで。ここでは省く)

VB を「低レベル開発要員」と位置づけるなら、Struts もその位置にだんだん当てはまってきていると思うけど。

あと、Spring.NET、Hibernate.NET、iBatis.NET なんてのもあるし。
豆○の中の人とこの前はなしていたが、いまは .NET での案件が Java と同じくらいあるんだって。

590 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:07:09 ]
中規模以下案件は.NETでも充分でしょ

591 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:12:30 ]
どれくらいから大規模?

592 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:14:19 ]
>C#の言語仕様も、Java よりも優れているという意見

そりゃ、後発で先駆者のいいトコ取りしてるんだから当たり前って言えば当たり前なのだが、
どーも仕事でWin鯖の不安定っぷりを見せ付けられると微妙なんだよな。

593 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 19:41:06 ]
どのへんが不安定?

594 名前:デフォルトの名無しさん mailto:sage [2008/02/02(土) 20:11:18 ]
不安定はWin鯖のせいなの?



595 名前:592 mailto:sage [2008/02/03(日) 00:08:38 ]
安定度の比較対象として同部署で管理しているiSeriesと言う鯖があるが、
これに比べればネットワークは不安定だわ、負荷が高い時のレスポンスやらな・・・。

購入時の価格がちがうので比較は無意味なんだろうけど、
障害発生時の対応・対策を見ていると「安物買いの銭失い」と言う印象が強いので。

596 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:14:27 ]
iSeriesと比べちゃうの?w

597 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:16:26 ]
ちょw

598 名前:592@一応はiSeriesメインのエンジニア mailto:sage [2008/02/03(日) 00:28:36 ]
いや、この間Win鯖の障害に繰り出されサ。
なんつーか、エラーハンドリングというかモニター機能の貧弱さになけてきたり、
自己診断機能のいい加減サに辟易したり、対応策に「とりあえずリブート汁」とかサ・・・。
タスクマネージャーを目視して「ここが○○になったらこのウインドウのココをメモして」とか
ずいぶんと前時代な対応させられたりしてサ。
で後日の対策会議とかでエロい人が5・6人あつまってあーだこーだと。
なんじゃコリャと思いましたです。

おそらくはWin鯖でも本当は自動化とか柔軟な運用・保守・管理が出来る様な気がするし、
扱う人間のレベルによって安定度も変わってくるんだろうけど、
今はITドカタな時代で優秀なエンジニア少ないんだから、せめて機械はiSeriesみたいな
「ヴァカが扱ってもなかなか壊れない鯖」とか買ってくれとおもうのよ。w

599 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 00:41:49 ]
まあ、俺が作ったアプリケーションならWin鯖でも
超安定だぜ。5年くらい余裕でノンストップだ。

600 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 02:03:14 ]
Windowsが不安定と言われるのは、無駄にサーバに接触できる環境が多いからじゃないかな
以前リモート・デスクトップで繋いだら、始めてブルースクリーンに遭遇したよ・・・

601 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 04:35:00 ]
>>598
それはなんちゃって一応はiSeriesメインのエンジニアのお前がWMI知らないだけで馬鹿


602 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 04:37:26 ]
>>598
iSeriesは特定のモデルでコンデンサあぽん続出ですよ
不安定なのはOSのせいじゃなくてハードのせいだから


603 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 07:18:34 ]
Win鯖は不特定モデルでまんべんなく不安定だろ。w

ただ、引き合いにiSeries出すのは卑怯だ罠。
今は絶滅したジャンル(?)で唯一のオフコン機だし。

しかしiSeriesとタメはれる安定性のWin鯖のハードってあんの?
あるなら会社の基幹業務からiSeriesは消えてなくなっているはずだが。

604 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 09:16:46 ]
ES7000とかはどう?
地元の地銀では使っているよ。



605 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 11:48:34 ]
うちにもiSeriesが4台あるんだけど(同じモデルじゃなくてピンキリで色々)
NIC不良とかCPU不良とか4台ともハード的に不具合出てるぞw


606 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 13:12:27 ]
おいおまえら激しくすれ違い

607 名前:デフォルトの名無しさん [2008/02/10(日) 23:29:42 ]
保守age

608 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 09:48:25 ]
struts2でおすすめの書籍ありますか?

609 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 10:09:28 ]
オヌヌメサイトも

610 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 12:20:48 ]
>>608
『Starting Struts 2』Ian Roughley,Lulu.Com,2007/6/30
(入門書だが。)

>>609
ttp://struts.apache.org/2.0.6/
のDocumentationあたり

どっちもたいして難しい英文では書かれていない。

611 名前:デフォルトの名無しさん mailto:sage [2008/02/13(水) 21:47:04 ]
struts2でstruts.xmlを使わずにアノテーションだけでInterceptorって実現できるもんですかね?
会員サイトでログインチェックをすべてのメソッドに書くのは格好悪いし、
かといってstruts.xmlには何も書かない方針だし、どうしたらいいんでしょうか。

612 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:17:42 ]
Filter

613 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 09:54:06 ]
>>612
thx!
でも具体的にどういう実装するのがいいのかわからんorz

614 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 21:40:10 ]
javax.servlet.Filterの具体クラスをweb.xmlに登録すればいい。
doFilterのServletRequestをHttpServletRequestを取得、
request.getSession(false)でHttpSessionを取得、後はお好きにどうぞ。


ログインといえば、JAAS使ってる人ってどのくらいいるんだろう。
次の案件で長いお付き合いになるパッケージ製品作るから採用するけど。



615 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:19:27 ]
>>614
こんなフィルタ作ってみたんだけどダサいかな?突っ込みキボンヌ。エロイ人。

public class SessionFilter extends FilterDispatcher {
@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpReq = (HttpServletRequest) req;
String userId = (String) httpReq.getSession().getAttribute("userId");
if (StringUtils.isEmpty(userId)) {
if (!httpReq.getServletPath().equals("/login.action")
&& !httpReq.getServletPath().equals("/login!input.action")) {
((HttpServletResponse) res).sendRedirect("login!input.action");
return;
}

}
super.doFilter(req, res, chain);
}
}

616 名前:デフォルトの名無しさん [2008/02/14(木) 22:33:58 ]
>>614
Acegi security 使えばどうよ
今はspring security だけどさ

617 名前:デフォルトの名無しさん mailto:sage [2008/02/14(木) 22:39:10 ]
>>615
大体そんな感じでいいと思うけど、セッション乗っ取り攻撃には気をつけなされ。

>>616
貴重な情報 thx、調べてみるよん。

618 名前:デフォルトの名無しさん mailto:sage [2008/02/15(金) 13:04:25 ]
>>609
オヌヌメかどうかわからんけど、まだ触り始めたばかりなら、以下を読むといいかも
(DLする前に読むものか)
journal.mycom.co.jp/special/2007/struts2/index.html

619 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:05:30 ]
>>615
さすがにlogin.actionだけを文字列チェックして回避ってのはダサくね?
ビジター画面増えたら困るし。まあそこは設定ファイルに外だしするとしてもだ。

今思いついただけなんだけど、jspへの遷移をアノテーション等で実現する場合、
struts.xmlにはビジターとメンバーのpackageだけ記述しておいて、各Actionクラスでは
@ParentPackageで所属するパッケージを指定する。
メンバーパッケージではセッションチェックのインターセプターを定義する。
っていうのがstruts2流なんじゃないかな。

うちがやった時はそこまで頭まわらなかったので、こんな感じにしてたけど
BaseAction ..... getRequest()とか実装しとく
 |
 +-------------+
LoginAction  BaseMeberAction ... セッションチェック
           |
           +----+-----+
          MenuAction ... ...

620 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:10:29 ]
でもってインターセプターの定義は呼び出される順序とか大事だから、
struts.xmlにはインターセプターの定義がずらずらと並んで
Zero-configからはどんどん離れていくと。

ヤレヤレだぜ

621 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 00:22:18 ]
>>619
>ビジター画面増えたら困るし。まあそこは設定ファイルに外だしするとしてもだ。
具体的にどうやって実現するのがベターかね?

>>620
extendすれば多少は抑えられるかと。
完全なゼロコンフィグはむりぽいけど。

622 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 01:47:24 ]
>>621
俺はweb.xmlにごちゃごちゃ書くのが嫌いなので
別途設定ファイルを用意して
<root>
 <action>
  <visitor>login.action</visitor>
  <visitor>login!input.action</visitor>
 </action>
</root>
こうなってるのを読み込む方がソースに直書きよりははるかにいいと思う。
xml読み込むライブラリとかは普段使ってる奴があるでしょ。
web.xmlに書くなら長くなっちゃうから、カンマ区切りで並べて書いちゃうかも。
で拾ってきてsplit(",")する。

packageそのものはextendできるけど、インターセプターの一部だけ拡張って
どうやるの?インターセプターは順序が大事だから、パッケージで一個でも
独自にするなら定義全部書かないといけないと思ってた。

623 名前:デフォルトの名無しさん [2008/02/19(火) 07:06:01 ]
struts.xml書かないでアノテーション使う奴理解できねえ
画面遷移定義が偏在化して管理が大変そう

624 名前:デフォルトの名無しさん [2008/02/19(火) 08:19:26 ]
>>623 俺もそう思う、画面遷移を定義ファイルに集中化して見通しをよくしたはずじゃなかったのかよ?
又ソースに埋め込んでどうするつもりだ?

ゼロコンフィグ 魅力なし



625 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 09:29:45 ]
で、次は一つのファイルが肥大化するとか、
プロジェクトメンバー全員で一つのファイルをメンテウザスとか
Struts1.xの頃の不満を繰り返す・・・

おまいら学習能力まるで無しだなw

626 名前:デフォルトの名無しさん mailto:sage [2008/02/19(火) 09:49:10 ]
画面遷移の定義ってあまりころころ変わるものじゃないから
集中管理してもメリット少ないよね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<258KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef