1) हम DTO
और DAO
का उपयोग क्यों करते हैं, और हमें उनका उपयोग कब करना चाहिए। मैं डेटा को सम्मिलित करने, संपादित करने, हटाने के साथ करने के लिए GUI
जावा सॉफ़्टवेयर विकसित कर रहा हूं। लेकिन मैं DTO/DAO
और Model
, View
, Controller
(एमवीसी) संरचना के बीच अंतर करने के लिए संघर्ष कर रहा हूं? क्या वे समान हैं, जो जावा GUI
के माध्यम से डेटाबेस के साथ बातचीत करते समय उपयोग करना बेहतर है।डीटीओ और डीएओ अवधारणाएं और एमवीसी
2) एक बात मैं वास्तव में उत्सुक हूं कि यह एक कक्षा में view
और Controller
रखने का एक अच्छा अभ्यास है या नहीं। अगर हम Netbeans
के बारे में सोचते हैं, तो आप GUI
फ़्रेम क्लास बना सकते हैं और फ्रेम पर JButton
जैसे घटक जोड़ सकते हैं, बटन पर डबल क्लिक करने से आपको actionListener
विधि (नियंत्रक) पर ले जाया जाएगा जो फ्रेम में दिखाई देता है, डेटा को प्रदर्शित किया जाना है उपयोगकर्ता (देखें)। तो वे एक ही कक्षा में हैं। क्या यह पूरी तरह अवधारणा के खिलाफ जा रहा है या नहीं?
<a href="http://www.youtube.com/watch?v=Iwwznm9XSME">Here is what Im talking about</a>
एक कक्षा में देखने और नियंत्रक के लिए खराब अभ्यास?
जहां आप डीटीओ का उपयोग करते हैं? –
@RomanC में एक डेटाबेस तालिका है जिसमें ईवेंट (eventId, name, date.etc) है, इसलिए डीटीओ और एमवीसी, समान या अलग हैं? – Hoody
डेटाबेस में आपके पास डीटीओ नहीं है लेकिन डेटाबेस ऑब्जेक्ट्स हैं। –