成層開発、階層化アーキテクチャ
成層期の開発:
データアクセス層(DAO):データベースとの相互作用、データベースを操作するための責任
ビジネスロジック層(サービス):ビジネス機能を実現するための責任
プレゼンテーション層(UI):ユーザへのユーザに情報を受信するための責任、および表示情報。
2つの層:
2つの層は、データアクセス層とプレゼンテーション層を備え、
レイヤーアーキテクチャビジネスプレゼンテーション層の実装。
の開発の層化特性:
1.各フロアには、独自の責任を持っています
下の外部インタフェースを使用してその機能に基本的な実装の詳細の本当の理解なし2階
前記上層が上下しない呼び出し、下部と呼ぶことができます
層化は少しを開発しました
図1に示すように、各レイヤの機能は、コードの品質を改善することは容易で、その実現に焦点を当てます
開発効率を向上させるために、労働の2.簡単部門
3.促進コードの再利用及び拡張
階層化アーキテクチャの命名規則:
命名規則パッケージ:
DAO:界面層パッケージを堆積するダオ
ストレージDAO実装クラスのパッケージ:dao.impl
ダオ層パケットエンティティクラス:エンティティ。
DAO層インターフェース:テーブル名のDAO +
DAO層の実装クラス:テーブル名+ DAO + IMPL
ビジネスレイヤの命名:
サービス:インターフェイスのパケットサービス層の保存
サービス実装クラスのストレージ層パケット:service.impl
ネームサービスレイヤインタフェース:テーブル名サービス+
サービス層の実装クラスの命名:テーブル名+サービス+ Implを
javaDaoモード
DAOモード:データアクセスオブジェクト、データアクセス層として機能します
※永続データへのアクセスを可能にする、ビジネスロジックとデータの永続性との間に位置します
ダオ層組成物
DAO層の界面、DAO層の実装クラス、エンティティ・クラス、クラスデータベース接続と閉鎖手段