ठीक है लोगों को, यहाँ ya'll के लिए एक और एक है। मैंने विषय पर कुछ पढ़ा है और सामान्य सलाह यह है कि एन-स्तरीय ऐप्स का उद्देश्य सार कार्यक्षमता के बीच परतों के लिए है। तो, यह पर आधारित है, एक एन-स्तरीय अनुप्रयोग में नियमित रूप से मॉडल है:सलाह एक नौसिखिया के लिए के बारे में एन-टीयर आवेदन
Data Access -> Business Layer -> Presentation
जब से मैं एक .NET डेवलपर हूं मैंने सोचा था कि कई ग्राहक प्रकार (सिल्वरलाइट, वेब अनुप्रयोग के साथ एकीकरण को बढ़ाने के लिए या यहां तक कि WinForms क्लाइंट) मुझे डब्ल्यूसीएफ (विंडोज कम्युनिकेशन फाउंडेशन) का उपयोग व्यावसायिक परत पर डेटा सेवाओं के रूप में करना चाहिए ताकि ग्राहक इसके प्रकार के बावजूद इसे संवाद कर सकें। इसके अलावा, मैं एक ओआरएम के रूप में NHibernate का एक बड़ा प्रशंसक हूं। ,
Data Access (NHibernate) -> Business Layer (WCF) -> Presentation (WPF, ASP.NET, WinForms
ठीक है ताकि सेटअप है: तो मेरी संरचना इस प्रकार है। मैं इस तरह के दृष्टिकोण में कुल नौसिखिया हूं, इसलिए मैंने सोचा कि मैं यहां इस सेटअप पर सलाह के लिए अनुरोध कर सकता हूं। इसके अलावा, मैं वीएस समाधान में इसे कैसे सेट अप करने के बारे में बहुत उलझन में हूं, मैं अलग-अलग परियोजनाओं में परतों को अलग करना चाहता हूं, लेकिन डेटा ऑब्जेक्ट्स (जैसे ग्राहक, ऑर्डर इत्यादि) के अमूर्तता के बारे में क्या? क्या मैं एक अलग पुस्तकालय में डालता हूं? और डब्ल्यूसीएफ के बारे में क्या? मुझे पता है कि तार पर डेटा कक्षाओं को क्लाइंट में स्थानांतरित करने के लिए प्रोग्रामर का पाप है। इसे हासिल करने का पेशेवर तरीका क्या है?
धन्यवाद, किसी भी सलाह की बहुत सराहना की जाएगी।
+1 - एक अच्छा सवाल बात करने के लिए मुद्दों लाते हैं। हालांकि यह थोड़ा सा व्यक्तिपरक हो सकता है। – Lucero
http://stackoverflow.com/questions/1650887/mixing-nhibernate-with-3-tier-developing – Lucero
लुसेरो, उत्तर के लिए धन्यवाद। मैंने पहले से ही सवाल की जांच की है, मेरे कुछ संदेह हल करती है, लेकिन दुर्भाग्य से मुझे उनके दृष्टिकोण को बहुत पसंद नहीं है। हर कोई एनएचबीर्नेट इकाई वस्तुओं को सीधे डब्ल्यूसीएफ में उजागर करने के खिलाफ जाता है और पोस्टर वास्तव में मध्यस्थ सेवा वर्ग का उपयोग करने के बजाय डब्ल्यूसीएफ सेवाओं को एनएचबीर्नेट से संबंधित कर रहा है। मैं जितना संभव हो सके अमूर्तता और एकीकरण प्रदान करने की उम्मीद कर रहा हूं। –