DAO
データベースにアクセスする機能をまとめたデータベースアクセス専用のクラスを指します。DAOを定義し、データベースアクセス処理とビジネスロジックを切り離して管理するシステム設計方法をDAOパターンといいます。これにより、データベース関連の変更の影響をDAOに限定させることができます。
DTO
クラスやメソッド間で複数のデータをまとめて受け渡す際に使用されるクラスです。基本的には、そのクラスブロック内にフィールドとgetter/setterのみを持ちます。DTOは主にテーブルの1レコード分のデータを格納する目的で定義されます。
ビジネスロジック
ある一連のプログラムにおいて、他のプログラムから使いまわされることのないプログラム固有の処理を指します。