機能
認証・アクセス権限制御機能
ログオン済みチェック・・・AuthenticationController
アクセス権限チェック・・・AuthorizationController
サーバ停止チェック ・・・ServerBlockageController
業務停止(閉塞)チェック・・・BlockageController
拡張子直接アクセス禁止(jspやpdf、csvファイル)・・・ExtensionFilter
ユーザ情報保持機能・・・UserValueObject
コードリスト機能
名前=値ペアで変更されることがないもの
CodeListLoader
CodeBean
メッセージ管理機能
SpringMessageResources
ResourceBundleMessageSource
DataSourceMessageSource
設定ファイル
| ファイル名 | 説明 |
| sqlMap.xml | iBatisのSQL設定ファイル。 |
| applicationContext.xml | Spring設定ファイル。アプリケーション全体のBean定義ファイル。 データソース、トランザクション、DAO、iBATISの設定を行う。 |
| blogic-io.xml | TERASOLUNAの入出力設定ファイル。 アクションフォームとビジネスロジック間の値の入出力を設定する。 |
| moduleContext.xml | SpringのBean定義ファイル。 Javaのオブジェクトと、オブジェクト間の依存性を定義する。 アクション、ビジネスロジックの設定を行う。 |
| struts-config.xml | Struts設定ファイル。アクションフォームやアクションパスの設定を行う。 |
| validation.xml | バリデーション設定ファイル。 |
| web.xml | Webアプリケーション設定ファイル。フィルタの設定を行う。 |
クラス
| クラス | 説明 |
| RequestProcessorEx | "_"で始まるアクションフォーム名をセッション内で唯一性を保証する機能などTERASOLUNAフレームワークで新規追加されたアクションマッピングのプロパティに対応した処理や、アクションでのエラー発生時にログ出力を行う処理などを実現。 |
| Validator | ActionFormに対して入力値検証を実行するインタフェース |
| ActionEx | Action クラスを継承した抽象基底クラス。 ログ出力機能・トランザクショントークンチェック機能を追加している。 |
| BLogicMapper | ビジネスロジックの入出力処理を行うクラス。設定ファイル:blogic-io.xml。 Web層のオブジェクト(Form、Session、Request、ServletContext)とビジネスロジックの入力となるJavaBeanを相互変換する。 |
| BLogicResult | ビジネスロジックの出力情報クラス |
| BLogic | ビジネスロジックを実行するインタフェース。BLogicActionから呼ばれる。 TERASOLUNAはBlogicを実装するかインタフェースが自由なPOJOで実装するかを選択できる。 |
| QueryDAO | 参照系のデータベースアクセスを行うDAO |
| UpdateDAO | 更新系のデータベースアクセスを行うDAO |
| StoredProcedureDAO | ストアドプロシージャを実行するDAO |
| ForwardAction | JSP等へForwardするアクションクラス。画面表示はJSPに直接アクセスせず、このActionクラスを経由するように実装する。 |
| BLogicAction | BLogicインタフェースを実装したビジネスロジッククラスを実行するActionクラス |
| AbstractBLogicAction | アクションクラスの基底クラス。設定ファイルの内容からビジネスロジックの入力/出力処理をAbstractBLogicMapperクラスに委譲する。Strutsのメッセージオブジェクトに変換する。 |
| DispatchAction | 画面に複数のボタンがあるときに、ボタンごとの処理を振り分けるActionクラス。 |
| LogoffAction | ログオフの業務処理の基底となるActionクラスである。セッションの無効化を行っている。その他の処理が必要な場合はこのクラスを継承したクラスを作成する。 |
| ClearSessionAction | セッションから指定されたキーの値を削除するActionクラス。 |
| MakeSessionDirectoryAction | ユーザ固有のディレクトリを作成するActionクラスである。HttpSessionListenerImplを設定しておけば、ログオフ時にユーザディレクトリは自動的に削除される。 |
| ReloadCodeListAction | 指定されたコードリストを更新するActionクラス。 |