j2se आवेदन सर्वोत्तम अभ्यास

मैं एक साधारण सीआरयूडी कंसोल एप्लिकेशन बनाना चाहता हूं जिसमें 10-20 वर्गों का एक सेट शामिल है जिसे सीआरयूडी विधियों तक पहुंच की आवश्यकता है। मैं प्रत्येक विधि में हर बार एक कनेक्शन बनाना नहीं चाहता जिसके लिए डीबी एक्सेस की आवश्यकता होती है। शायद सभी सृजन भाग को एक अलग सिंगलटन कक्षा में डाल दें?
कोई भी विचार, सर्वोत्तम प्रथाएं इस तरह के आवेदन को कैसे संरचित किया जाना चाहिए?

0
जोड़ा
विचारों: 1
धन्यवाद, महान ट्यूटोरियल, इसे उत्तर के रूप में जोड़ें
जोड़ा लेखक Videanu Adrian, स्रोत
बस आपको यह देखने की ज़रूरत है कि यह एक balusc.blogspot.com/2008 /07/dao-tutorial-data-layer.html
जोड़ा लेखक mprabhat, स्रोत
इसे उत्तर के रूप में जोड़ा गया :)
जोड़ा लेखक mprabhat, स्रोत

3 उत्तर

Just one tutorial is sufficient to learn How to design DAO

1
जोड़ा

सरल सीआरयूडी के लिए एक त्वरित लेकिन अति उत्साही समाधान Netbeans जेपीए जादूगरों का उपयोग करना होगा:

  • डेटाबेस से इकाई वर्ग ( संस्थाओं को जोड़ना इस )
  • संस्थाओं से जेपीए नियंत्रक वर्ग ( छोटा नमूना )

कोई हैंडलिंग कनेक्शन की आवश्यकता नहीं है।

1
जोड़ा
यह भी एक सुरुचिपूर्ण समाधान है, लेकिन मैं चीजों को यथासंभव सरल/तेज़ रखना चाहता हूं।
जोड़ा लेखक Videanu Adrian, स्रोत

एक अलग विधि के रूप में सभी कार्यक्षमताओं के साथ एक बेस क्लास बनाएँ। उदाहरण के लिए उदाहरण के लिए।

कनेक्शन getConnection() - कनेक्शन ऑब्जेक्ट देता है

शून्य बंद() - कनेक्शन बंद कर देता है

प्रत्येक कार्यक्षमता के लिए इस कार्यान्वयन विधि की तरह। इस ऑपरेशन क्लास को इस बेस क्लास में बढ़ाएं और आवश्यक कार्यों को कॉल करें।

उदाहरण के लिए:

 public class Insert extends Base {

// call the rquired functions

}

यदि आवश्यक हो तो आप dryvernames, url, उपयोगकर्ता नाम, पासवर्ड इत्यादि जैसे कुछ चरम परमिट कर सकते हैं।

0
जोड़ा
तो हमारे पास एक कक्षा प्रति ऑपरेशन होगा, अपडेट करें, हटाएं, हटाएं, क्या आप वाकई यह करना चाहते हैं?
जोड़ा लेखक mprabhat, स्रोत