|
▽ |
Utilityクラス群 |
|
|
各種共通関数をまとめたクラス群です。 |
|
▽ |
メッセージ管理 |
|
|
エラーメッセージなどの文字列リソースを管理する。 |
|
▽ |
コントローラクラス |
|
|
クライアントブラウザからの依頼をに対し、適当なCBSに処理を振り分ける。 |
|
▽ |
CBSクラス |
|
|
クライアントブラウザからの依頼を解析・入力チェックし、CBMに処理を依頼する。 |
|
|
サーバサイドでのすべての処理完了後、しかるべきJSPに画面生成を依頼する。 |
|
▽ |
CBMクラス |
|
|
1つの業務に対するビジネスロジックを担当する。具体的には、業務イベント単位で |
|
|
メソッドを用意し、その処理における、複数テーブル間のデータ整合性を保証した |
|
|
情報取得・更新処理を実施する。実際のDB更新はファクトリに依頼する。 |
|
▽ |
Factoryクラス |
|
|
1つのテーブルに対するSQLアクセスを担当する。各テーブル毎に専用のファクトリが存在する。 |
|
▽ |
Entityクラス |
|
|
DBのテーブル上の1レコードを表すものであり、各クラス間における |
|
|
受け渡しデータの器として利用する。 |
|
|
|
|
★ |
「Utilityクラス群/メッセージ管理」と「コントローラクラス」、「CBSクラス」のスーパー |
|
|
クラスとして用意されている「各種入力チェック」「パラメータチェック」「ログインチェック」 |
|
|
「コネクション管理」「セッション管理」などを行うクラス。これらはすでに完成されたクラス群 |
|
|
であり、さらに上図にある、CBS-CBM-FACTORYといったレイヤーモデリングアーキテクチャーを |
|
|
含め、総括的なフレームワークとして弊社ではWebシステムを開発しております。 |
|
|
業務システム開発においては、業務固有のビジネスロジックを元にCBS/CBMを構築、更にDB設計 |
|
|
に合わせ一定のルールロジックで開発するFactory/Entityを構築し、後は画面デザインに合わせた |
|
|
JSPを作成するだけで、容易にWebシステムの開発が可能であります。 |
|
|
|
|
|
|
|
|
StrutsによるWebシステム開発 >> |