1)なぜDTO
とDAO
を使用するのですか?また、いつ使用するべきですか?私はGUI
Javaソフトウェアを開発して、データの挿入、編集、削除を行います。しかし、私はDTO/DAO
とModel
、View
、Controller
(MVC)の構造を区別するのに苦労していますか?それらは似ていますか?JavaでGUI
を介してデータベースとやりとりするときに使用するほうが良いです。DTOとDAOの概念とMVC
2)本当に興味があるのは、view
とController
を1つのクラスに持つのがよいかどうかということです。 Netbeans
について考えると、フレームクラスにフレームクラスを作成し、JButton
のようなコンポーネントをフレームに追加すると、ボタンをダブルクリックすると、フレーム内に表示されるactionListener
メソッド(コントローラ)に移動し、データがユーザー(表示)。彼らは同じクラスに入っています。それは完全にそのコンセプトに逆らっていますか?
<a href="http://www.youtube.com/watch?v=Iwwznm9XSME">Here is what Im talking about</a>
ビューとコントローラを1つのクラスに含めると悪いことがありますか?
どこでDTOを使用しますか? –
@RomanCにはイベント(eventId、name、date.etc)を保持するデータベーステーブルがありますので、DTOとMVCは同じか異なっていますか? – Hoody
データベースにはDTOではなくデータベースオブジェクトがあります。 –