SAStruts/機能別実装パターン

SAStruts/機能別実装パターン

実装方針

  • 値を特定するIDは数値
  • 1セッションを1Actionに実装
  • 無理にActionを統合しない。違いがあるなら増やす方針。処理はservice層で共通化する。定型文が増えるのは構わない
  • メソッドをURLに練り込む(RESTっぽくないけど)
  • 単なる通過点を表示するだけの画面(確認や完了通知)はURLと内容の一致を厳密にしない

セッション

    • 表示 : hogePiyoList/?aaa=bbb&ccc=ddd
    • 表示 : hogePiyoDetail/1234
  • 新規作成セッション
    • 新規作成パラメータ入力画面表示(パラメータは必要ならば) : hogePiyoAdd/1234
    • 確認画面表示(必要ならば) : hogePiyoAdd/confirm
    • 作成処理 : hogePiyoEdit/save
    • 完了画面表示 : hogePiyoDetail/finish
  • 編集セッション
    • 編集パラメータ入力画面表示 : hogePiyoEdit/1234
    • 編集確認画面表示(必要ならば) : hogePiyoEdit/confirm
    • 作成処理 : hogePiyoEdit/save
    • 編集完了画面表示 : hogePiyoDetail/finish
  • 削除セッション
    • 削除対象画面表示(必要ならば) : hogePiyoDelete/1234
    • 確認画面表示(必要ならば) : hogePiyoDelete/confirm
    • 削除処理 : hogePiyoDelete/save
    • 完了画面表示 : ''hogePiyoDelete/finish
  • ログインセッション
    • ログインパラメータ入力画面表示 : login/
    • ログイン処理 : login/doLogin
    • ログアウト処理(まぜてしまう) : login/doLogout
  • ユーザー登録セッション
    • 仮ユーザー登録セッション
      • 仮ユーザー登録パラメータ(メールアドレス等)入力画面表示 : preSignup/
      • 確認画面 : preSignup/confirm
      • 仮ユーザー作成(に準ずる)処理 : preSignup/doPreSignup
      • 完了画面表示 : preSignup/finish
    • 本ユーザー登録セッション
      • 本ユーザー登録パラメータ入力画面表示 or 本ユーザー登録処理 : signup/register/akdaldlkdk83ywudFdsxkaedxxfa
      • 確認画面 : signup/confirm
      • 本ユーザー登録(に準ずる)処理 : signup/doSignup
      • 完了画面表示 : signup/finish

参照系画面

一覧画面表示

更新系画面

編集画面表示→値更新→完了画面表示

タグ

java/sastruts/funcitons_implement_pattern.txt · 最終更新: 2017-09-26 18:34 by ore