「データベース設計論」 第5回「ORマッピング」 第1章 用語集 3層アーキテクチャ  Webアプリケーションを以下の3層構造で構成したもの。  プレゼンテーション層,ビジネスロジック層,データ層 MVCモデル (Model View Controller)  ユーザインタフェースをもつソフトウェアをModel, View,  Controllerの3つの要素で構成すること。  Model … ユーザインタフェースから独立した核の部分  View … 描画部分  Controller … 入力受付部分 JavaBeans  以下のスタイルを守って実装されたJavaクラス。  - シリアライズ可能(後述)。  - publicで引数なしのコンストラクタを持つ。  - フィールドは外部からアクセス不可。   必ずアクセサメソッド (setXXX, getXXX) を介す。  など 永続化  オブジェクトが持つ情報をファイルやデータベースに保存し,後で  オブジェクトを復元できるようにすること。 シリアライズ (直列化)  オブジェクトが持つ情報を(永続化のために)バイト列に変  換すること。  バイト列からオブジェクトを復元することをデシリアライズ  という。 JDBC  RDBアクセスのためのJava標準API。  DBMS間の差を(DBMSメーカが提供するドライバによって)吸収する。