Futureスマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。magazineにあった記事を翻訳。共通の操作の処理を集中させとコードの冗長度を低下させる。クライアントが以前ブックマークしたページの戻ってビューにアクセスした時に発生する。これは結果として矛盾したトランザクションとなるかもしれないし、避けなければならない。複数のモジュールがある大規模プロジェクトでは、異なる開発者たちの間で同じStruts設定ファイルを共有することは問題になる。Strutsは複数のモジュールに分割するためのアプリケーションモジュールを提供している。すべての予定されるフィールドを含む1つのアクションフォームを使用する。これは通常同じユースケースを実装する必要がある異なるフォームに適用する。これはメンテナンスの簡単さにつながる。forwardsこの要素はモジュールでの複数のアクションで使用するフォワードを設定できる。org.apache.struts.action.ExceptionHandlerを継承した新しい例外を作成する。executeメソッドをオーバーライドする。struts-config.xmlに記入する。その役目が終わったときはいつであろうとセッションからそれを削除すべきだ。アクションは複雑なビジネス機能を実装してはいけない。これらをモデルに委譲すべきだ。ビジネスデリゲートをビジネス層とデータ層にデータを送信するために使う。JSPに飛ばす以外にアクションに要求されるロジックがない場合にForwardActionを使う。classインスタンスとstatic変数は特定のリクエストの状態に関連した情報を保持するためにアクションクラスで使用しないべきだ。アクションクラスの同じインスタンスはマルチスレッドを通じて同時リクエストで共有される。あらゆるインスタンス/static変数はあらゆるスレッドで不意に更新されるかもしれない。このバグは再現することが難しいので、最初の時点でそれを防ぐことが一番よい。グローバルなリソースを共有するためには使用してよい。移動させるためにStrutsによって使用される。モデルの一部として捉えてはならない。あらゆるビジネス機能を含んではならない。これはプレゼンテーション層とアプリケーションのビジネス機能の密結合を導く。エンドユーザにエラーメッセージを表示するために、html:errorsの代わりにhtml:messagesを使用する。html:messagesはリソースバンドルの外からマークアップ言語を取得できる。TestCaseクラスの拡張だ。Actionオブジェクトの実装だけをテストするのではなく、マッピング、フォームbean、フォワード宣言もテストできる。StrutsTestCaseはvalidationメソッドも提供するのでユニットテストケースを速く簡単に書くことができる。Commons»プロフィールid:jyukutyo元アルバイト塾講師なソフトウェアエンジニアです。京都にあるモバイル系企業で働いています。Blog|ブログを報告する。