概念フレームワーク
フレームワークは、実際にはいくつかのアプリケーションのための半製品、あなたがあなた自身の完全なシステムを選択するためのコンポーネントのセットです。それは単にされ、あなたがショーを行う段階を設定し、他の誰かを、使用しました。また、一般的なフレームワークは成熟しており、常にソフトウェアをアップグレードします。私たちのフレームワークは、ソフトウェア開発ソリューション、異なる問題を解決するためのさまざまなフレームワークのセットです。
フレームワークを使用する利点:
開発者は、機能を達成するためにミニマリストな方法を使用できるように、フレームワークは、多くの詳細をカプセル化し大幅に開発効率を向上させます。
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オブジェクトリレーショナルマッピングオブジェクト
:簡単に言えば
、対応するクラスのつまり、データベーステーブルとエンティティクラスと物理的性質を一緒に
私たちができるように、エンティティクラスと連携達成するために、データベーステーブルの操作を。エンティティクラスのフィールド名は、データベースのテーブルと一貫性のある属性。