1) हम क्यों उपयोग करते हैं DTO
और DAO
, और हमें उनका उपयोग कब करना चाहिए। मैं GUI
डेटा डालने, संपादन, हटाने के साथ एक जावा सॉफ्टवेयर विकसित कर रहा हूं । लेकिन मैं के बीच अंतर करने के लिए संघर्ष कर रहा हूँ DTO/DAO
और Model
, View
, Controller
(MVC) संरचना? क्या वे समान हैं, जो जावा के माध्यम से डेटाबेस के साथ बातचीत करते समय उपयोग करना बेहतर है GUI
।
2) एक बात मैं वास्तव में उत्सुक हूं कि क्या यह एक अच्छा अभ्यास है view
और Controller
एक वर्ग में है। यदि हम इस बारे में सोचते हैं Netbeans
, तो आप GUI
फ़्रेम क्लास बना सकते हैं और JButton
फ्रेम पर जैसे घटक जोड़ सकते हैं , बटन पर डबल क्लिक करने से आपको actionListener
विधि (नियंत्रक) पर ले जाएगा जो फ़्रेम में दिखाई देता है डेटा को उपयोगकर्ता को दिखाया जाना है (देखें) । तो वे एक ही कक्षा में हैं। यह पूरी तरह से अवधारणा के खिलाफ जा रहा है या नहीं?
यहाँ मैं किस बारे में बात कर रहा हूँ
एक कक्षा में दृश्य और नियंत्रक के लिए बुरा अभ्यास?