(JAVA)ビジネスロジックとDAOについて

ある一連のプログラムにおいて、
他のプログラムから使いまわされることのないそのプログラム固有の処理のことを
ビジネスロジック
データベースにアクセスする機能をまとめたデータベースアクセス
専用のクラスのことをDAO(Data Access Object)




メインメソッドつきビジネスロジックは1つ
メインメソッドが4つあればビジネスロジックは4つ
だが、DAOは1つ
(DAOはテーブル単位で定義することが一般的)
DAOはSQLとwebアプリの連携を行う。




クラスやメソッド間で複数のデータをまとめて受け渡す際に
使用されるクラスをDTO (Data Transfer Object)と言います。
基本的にDTOはそのクラスブロック内に
フィールドとgetter/setter のみしか持たない。