03 MyBatisの概念的枠組みと利点--- 1--フレームワークの研究ノート

概念フレームワーク

  フレームワークは、実際にはいくつかのアプリケーションのための半製品、あなたがあなた自身の完全なシステムを選択するためのコンポーネントのセットです。それは単にされ、あなたがショーを行う段階を設定し、他の誰かを、使用しましたまた、一般的なフレームワークは成熟しており、常にソフトウェアをアップグレードします。私たちのフレームワークは、ソフトウェア開発ソリューション、異なる問題を解決するためのさまざまなフレームワークのセットです。

フレームワークを使用する利点:
  開発者は、機能を達成するためにミニマリストな方法を使用できるように、フレームワークは、多くの詳細をカプセル化し大幅に開発効率を向上させます

2. 3層
  プレゼンテーション層:データがを代表する
  ビジネス層:ビジネスに対処するには、必要が
  永続化層を:はいデータベースと対話します

3.技術的ソリューション耐久性層
  (1)JDBCテクノロジ:
    接続
    のPreparedStatement
    のResultSet
  (2)春JdbcTemplate:
    シンプルなパッケージでの春のJDBC
  DBUtilsの(3)のApache:
    それと春JdbcTemplateのような、また、JDBCのは簡単ですパッケージ

注:これらはのためのフレームワークではありません
  JDBCを調節することである
  春JdbcTemplateとApache DBUtilsは単なるツールです

4. MyBatisのフレームワークの概要

  MyBatisのは、優れたJavaベースの永続化フレームワークであり、パッケージ内のJDBC開発者が唯一のように、ロード・ドライブを処理するためにエネルギーを費やすの接続を作成し、複雑なプロセス文を作成し、しなくても、SQL文自体を集中する必要があるので、。

  最後にMyBatisのXMLまたは注釈様々な構成ステートメントを介して一緒に実行される、およびJavaオブジェクトと、SQL文の動的パラメータによって実行される最終的なマップ生成SQL文、およびJavaオブジェクトとMyBatisのことでSQLを実行し、フレームに結果をマッピングリターン。

  データベース・エンティティとJDBCのマッピングカプセル化されているの問題を解決するためのORMのアイデアを使用して、我々は、JDBC APIに対処する必要がないように、データベースの永続性の操作を完了することができ、JDBC APIレベルのアクセスの詳細をシールド。 

要するに:

  MyBatisのは、永続化フレームワーク、Javaの準備です。
  開発者が唯一の複雑なプロセス接続の作成、懸念登録ドライブなしで、SQL文自体を集中する必要があるように、それは、詳細JDBC操作の多くをカプセル化し
  、結果セットを達成するためにORMパッケージのアイデアを使用します。

ORM:リレーショナルMappgingオブジェクトリレーショナルマッピングオブジェクト
:簡単に言えば
  、対応するクラスのつまり、データベーステーブルとエンティティクラスと物理的性質を一緒に
  私たちができるように、エンティティクラスと連携達成するために、データベーステーブルの操作をエンティティクラスのフィールド名は、データベースのテーブルと一貫性のある属性。

 

おすすめ

転載: www.cnblogs.com/luckyplj/p/11298203.html