SpringBootのインターフェースを書く際の注意点といくつかのレイヤーの機能まとめ(個人利用のため、スプレーしないでください)

目次

エンティティ レイヤー: プロジェクト内のエンティティ レイヤー データベース クラス

マッパー層: 永続化層は主にデータベースと対話します。

サービス層:ビジネス層制御業務

コントローラー層: コントロール層はビジネスロジックを制御します


エンティティ レイヤー: プロジェクト内のエンティティ レイヤー データベース クラス

エンティティ レイヤーは、モデルとも呼ばれ、pojo レイヤーとも呼ばれるエンティティ レイヤーであり、エンティティ クラスの属性と、対応する属性の set メソッドと get メソッドを含む、プロジェクト内のデータベース クラスです。

マッパー層: 永続化層は主にデータベースと対話します。

Mapper レイヤーはDao レイヤーとも呼ばれ、追加、削除、変更、クエリなど、実際に使用されるメソッドを定義します。 。データ ソースとデータベース接続のパラメーターは構成ファイルで構成されます。構成ファイルは通常、同じレイヤーの XML フォルダーにあります。データに対して永続化操作を実行します。
Mybatis リバース エンジニアリングによって生成されたマッパー レイヤーは、実際には dao レイヤーです。
エンティティ レイヤーを呼び出します。
データに対する永続化操作を実装する機能。

サービス層:ビジネス層制御業務

サービス層は主に、ビジネス モジュールの論理アプリケーション設計を担当します。

まずインターフェイスのクラスを設計し、次に実装クラス (impl) を作成し、その実装の関連付けを構成ファイルで構成します。

マッパー レイヤを呼び出し、マッパー レイヤから返されたデータを受け取り、プロジェクトの基本的な機能設計を完了します。

サービス層のビジネス ロジックをカプセル化すると、ビジネス ロジックの独立性と再利用性が高まります。

コントローラー層: コントロール層はビジネスロジックを制御します

コントローラー層は、特定のビジネス モジュール プロセスの制御を担当します。

コントローラー層はフロン​​トエンドとバックエンドの対話を担当し、フロントエンド要求を受け入れます。

サービス レイヤを呼び出し、サービス レイヤから返されたデータを受信し、最後に特定のページとデータをクライアントに返します。

 

次に、SpringBoot の書き込みインターフェイスの概要を記録します。

コントローラー制御層では、フロントエンドアクセス用のインターフェースを定義し、フロントエンドから送信されたリクエストデータを受信し、サービスビジネス層のメソッドを呼び出してフロントエンドから送信されたリクエストデータを転送し、最後に特定のページを返します。そしてデータをクライアントに送ります。

         DistrictsBody は、フロントエンドが渡すパラメータの形式を指定します

         

 次に、サービス ビジネス レイヤーでメソッドを定義します。

 次に、Service ビジネス層インターフェイス実装クラスの Mapper 永続層を呼び出し、データベース データを CRUD して、フロント エンドから渡されたリクエスト データに従ってデータを処理します。 

最後に、マッパー永続層は、フロントエンドから送信されたリクエスト データに基づいて SQL ステートメント操作を実行します。 

        TaskVo: リクエストされたデータのマッピングですが、クエリされたデータはどのような形式で保存されますか?

        

最後に、生成されたインターフェース文書のデータを見てみましょう。

 

おすすめ

転載: blog.csdn.net/m0_65607651/article/details/134414667