概要チュートリアル一覧画面作成クラスHOMEチュートリアル一覧画面作成クラス一覧表示画面の実装はwisdomx.logic.formtemplate.AbstractPageListGeneratorクラスを継承して作成します。IPageListインターフェースを生成する"です。SELECT文の組み立てと実行部分のみを含みます。コマンド・クラスからの利用このクラスを使用するコマンドクラスからの呼び出しこのクラスを実行するコマンドクラスで行うことは「画面入力値をParameterInputFormに保存し、このクラスに渡す」だけです。戻り値のIPageListの実装クラス(FullRowsPageList、あるいはPerPageRowsPageList)の型はコマンドクラス側も知っておく必要があります。Exceptionの実装このクラスの利用者が、generate()メソッドを実行すると、抽象メソッド_generate()が実行されるので、このクラスはこのメソッドを実装します。実装は単純で、PreapredStatementを作成し、wisdomx.ui.builder.StatementPageListBuilderクラスに渡すだけです。StatementPageListBuilderは1ページに含める行数と、開始ページインデックスを渡すと、内部でSQLを実行し、ResultSetオブジェクトをFullRowsPageListあるいはPerPageRowsListに置換したものを作成します。ページ制御で使用するイベント名を出力するのに、IPageListDecoratorのインスタンスも必要です。(IPageListDecoratorについてはここでは触れません。このクラスの実装の中心は「正しいSELECT文を生成する」ことが中心です。Exceptionの実装たとえば、入力必須の項目がある場合など、検索を実行する前に入力値の検査が必要な場合も想定されます。その場合には、AbstractPageListGenerator#_valiate()をオーバーロードして実装します。validate()を実行すると、_validate()メソッドが呼びだれます。このコードにより、ParameterInputFormにMessageが格納されるので、JSPでエラーメッセージ表示に使用されます。}単純なSQLで済む検索であれば、このクラスは実装せずにコマンドクラスで一覧作成を実装したほうがシンプルな場合もあります。Wisdomは、Web・バッチのアプリケーション開発を目的として作られた、汎用性が高く、かつ単純なAPIを持ったフルスタックのJavaフレームワークです。2004年2月に決定されたJavaインターフェースから変更なく数多くのシステム開発のフレームワークとして利用されています。