SSMフレームワーク
1. MVCアクションと様々なレベルの関係
1.1プレゼンテーション層(springMVC)
レイヤコントローラ(ハンドラ層)
- 特定の責任の制御モジュールのビジネスプロセス。
- するために、コントローラ層サービス層界面起動制御ビジネスプロセスに、制御構成も春コンフィギュレーション・ファイルの内部を。
1.2ビジネス層(春)
サービス層
- 担当する論理設計業務アプリケーションモジュール。
- まず、そのインタフェースの設計は、その後、彼の実装クラスを実現します。Spring構成ファイルの実装の関連付けを設定することで、仕事にこのステップを完了し、我々はサービス・インターフェースを呼び出すことによって、ビジネス・プロセスを実行することができるようになります。最後に、DAO層のインターフェースを呼び出すことによって、具体的なサービスの実装クラスを達成するために定義されています。
1.3永続層(MyBatisの)
ダオ層(レイヤーマッパー)
- 担当するデータベース設計と対話するために、永続的な作業データを扱います。
- DAO最初の設計層のDAOインターフェイスのデザイン、およびこのインターフェイスSpring構成ファイルを実装するクラスの定義は、このインタフェースを懸念インタフェースの実装クラスなしで、データトラフィックを処理するための他のモジュールで呼び出すことができていますどのクラス、反射が、本明細書で使用されるデータ・ソース構成DAO層、およびデータベース接続に関連するパラメータはSpring構成ファイルで構成されています。
1.4レイヤビュー:ビュー層
- 受信JSPページを担当ディスプレイ。
- この層は、開発とコントローラ層を結合する必要があります。
1.5層の接触:
元々コントローラビュー層と層のために一緒に開発との.jspファイルを配置することができるが、コードの複雑さを低減、メンテナンス改善するために、また、MVCフレームワークの特性を反映した二層に分割され、すなわち明確な構造、低いカップリングです。
サービスレベルは、DAO層に基づいて、DAO層のみ確立サービス層の後に確立することができ、そして層がそれによってサービス界面層の両方DAO層を呼び出す必要があり、サービスコントローラ層の下であるが、インタフェースを提供します電話をかけるには層へのControllerクラスは、それだけで位置の中間層です。各モデルは、各カプセル化各サービス処理方法サービスインターフェイスを有しています。