9

मैं एक नमूना एएसपी.नेट एमवीसी 3 एन-टियर एप्लिकेशन की तलाश में हूं जो सर्वोत्तम प्रथाओं का प्रदर्शन करता है (डोमेन संचालित डिजाइन और इकाई फ्रेमवर्क 4.1 कोड का उपयोग करता है) । मुझे निम्नलिखित मिला। आप इनमें से किस की सिफारिश करते हैं (या कोई अन्य इस सूची में नहीं)?नमूना एन-स्तरीय एएसपी.नेट एमवीसी 3 आवेदन सर्वोत्तम प्रथाओं (ईएफ 4.1 का उपयोग करके)

http://efmvc.codeplex.com/

http://prodinner.codeplex.com/

http://www.dofactory.com/Framework/Framework.aspx (मुक्त नहीं)

+0

"सर्वोत्तम प्रथाओं" यहां "सर्वोत्तम प्रथाओं" द्वारा – Rup

+0

पर व्यक्तिपरक हो सकता है मेरा मतलब है कि अनुप्रयोग वास्तुकला और डिजाइन पैटर्न, डीडीडी, इंटरफेस, निर्भरता इंजेक्शन, काम की इकाई और ईएफ और सामान्य ऑब्जेक्ट उन्मुख डिजाइन सिद्धांतों के लिए भंडार पैटर्न का उपयोग करता है। एंटरप्राइज़ एप्लिकेशन में विचारों का उपयोग करने के लिए काफी कम है। – RKP

उत्तर

0

अजीब सवाल इस तरह का प्रति सप्ताह समय की जोड़ी कम से कम हाल ही में आता है।

मैं क्या कह सकता, केवल विभिन्न परियोजनाओं की लेयरिंग, तदनुसार मेरे अनुभव और प्रतिक्रिया मुझे मिल गया है के बारे में, सवाल जाँच करने के लिए और है मेरा उत्तर यहाँ:

MVC3 and Entity Framework

RKP यह है अपने प्रश्न के लिए पूरी तरह से जवाब नहीं दे रहा है, आर्किटेक्चर को लेयर करने और कुछ विचारों के बारे में क्यों है (केवल मेरे उत्तर के तहत टिप्पणियां देखें)।

+0

आपके उत्तर के लिए धन्यवाद, मेरा प्रश्न केवल समाधान संरचना से अधिक व्यापक है। कृपया ऊपर मेरी टिप्पणी देखें। – RKP

1

सर्वोत्तम अभ्यास हमेशा व्यक्तिपरक होते हैं। आपके आवेदन के लिए DI और Interceptors की आवश्यकता हो सकती है लेकिन नमूना ऐप्स अपेक्षाकृत छोटे हैं और वहां कुछ भी डालने से हास्यास्पद हो जाता है। फिर भी, मैं आपको एमवीसी संगीत स्टोर के माध्यम से जाने का सुझाव दूंगा। यह बहुत अच्छा कार्यान्वयन और एक बहुत अच्छा नमूना है।

http://mvcmusicstore.codeplex.com/

+0

मैंने इसे देखा और यह नियंत्रक और डेटाबेस इत्यादि के बीच DI और कोई अबास्ट्रक्शन परत का उपयोग नहीं करता है – RKP

+0

हाँ, मैं सहमत हूं - यह एएसपी.नेट एमवीसी पर अधिक केंद्रित है। मैंने एक समान आवेदन पर काम करना शुरू कर दिया है लेकिन यह अभी भी डिजाइन चरण में है। मुख्य विचार एक सरल अनुप्रयोग को कार्यान्वित करना है कि एक एंटरप्राइज़ एप्लिकेशन कैसे विकसित किया जा सकता है। कृपया ध्यान दें कि, कोई यूआई लागू नहीं किया गया है और न ही कोई व्यावसायिक तर्क लागू किया गया है। वास्तुकला तैयार करने की कोशिश कर रहा है। आप कोड देख सकते हैं: http://fame.codeplex.com। उपयोगी लिंक के लिए –

9

मैं लंबे समय तक नहीं पहले एक ही स्थिति में था।

आपके द्वारा लिंक की गई चीज़ें ठीक हैं, लेकिन निश्चित रूप से पर्याप्त नहीं हैं।

मुझे यह विषय मुफ्त संसाधनों में कमी का पता चलता है, क्योंकि यह काफी बड़ा है और अच्छे संगठन और चौड़ाई की आवश्यकता है। दूसरी तरफ, यदि आप थोड़ा भुगतान करना चाहते हैं तो अच्छे संसाधन हैं। प्रशिक्षण वीडियो -

Pluralsight:

इन संसाधनों मैं प्रयोग किया जाता है। (प्रति माह $ 30, काफी इसके लायक, संबद्ध नहीं है, लेकिन एक subsciber)

यहाँ पाठ्यक्रम उस विषय पर महान हैं कर रहे हैं:

Principles of Object Oriented Design - स्टीव स्मिथ द्वारा, वह एक महान पाठभेद है।

Design Patterns Library - डिजाइन पैटर्न पर 10 घंटे से अधिक वीडियो। उन्हें डॉट फैक्ट्री से तुलना नहीं कर सकते, लेकिन वे बहुत अच्छी तरह से किए जाते हैं।

Inversion of Control - नाम क्या कहता है, गहराई में महत्वपूर्ण विषय।

टीडीडी, एमवीसी, ईएफ आदि पर बहुत सी चीजें हैं। सभी योग्य विषय।Kindle पर

पुस्तकें (मैं बहुत सारी किताबें नहीं पढ़ रहा है, लेकिन वास्तव में Kindle लिखा ज्ञान के अपने शौक को पुनर्जीवित)

Professional Enterprise .NET

Microsoft® .NET: Architecting Applications for the Enterprise

Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

+0

धन्यवाद। हालांकि यह मेरे प्रश्न (नमूना ऐप) का सीधे जवाब नहीं देता है, लेकिन ये किताबें मेरे लिए बहुत उपयोगी होनी चाहिए। मैंने पहले PluralSight के बारे में सुना, लेकिन यह सुनिश्चित नहीं था कि प्रशिक्षण इसके लायक है या नहीं। मैं इसे अभी आज़मा दूंगा। – RKP

+1

माइक्रोसॉफ्ट से आधिकारिक एएसपीनेट एमवीसी साइट का हिस्सा, उनके मुफ्त एमवीसी 3 पाठ्यक्रम पर एक नज़र डालें। Http://www.asp.net/mvc/pluralsight –

+0

उपयोगी लिंक के लिए +1 –

0

मैं ईएफ 4.1 और एमवीसी 3:

पर आधारित एक अच्छा पैटर्न बनाएं

MVC3 and EF architecture

सौभाग्य

2

आप निम्नलिखित परियोजनाओं को देखा है? उनके पास स्रोत कोड भी है कि उनके पास पूर्ण दस्तावेज़ीकरण हो सकता है।

http://microsoftnlayerapp.codeplex.com/

http://www.nopcommerce.com

+6

माइक्रोसॉफ्टNLayerApp का यूआई सिल्वरलाइट है लेकिन वाणिज्य एमवीसी है। –

1

हालांकि इस पोस्ट पुरानी है, लेकिन मैं एक अच्छा ntier आवेदन के लिए एक अच्छा और आधुनिक पैटर्न खोजने के लिए एक ही समस्या पड़ा है। कुछ घंटों के लिए घूमने के बाद, मुझे जेफरी पालेर्मो द्वारा प्याज वास्तुकला मिला। यह एक जरूरी लेख है। यहाँ: jeffreypalermo.com/blog/the-onion-architecture-part-1/

इस लेख का उपयोग कर और कुछ अन्य शोध का उपयोग करके मैं इस वास्तुकला इकाई की रूपरेखा 6.0 और Ninject निर्भरता इंजेक्शन 3.2.0

NTierCSharpExample

मैं इस टेम्पलेट का उपयोग करता है की एक टेम्पलेट (उदाहरण) बनाया गया : केंद्र परत डोमेन परत है। फिर सेवा परत जो प्रस्तुति और डेटा परत के बीच एक पुल है। सादगी के लिए मैंने प्रस्तुति के लिए कंसोल ऐप का उपयोग किया लेकिन आप इसे आसानी से हटा सकते हैं और एक नया एएसपीएनटी एमवीसी 5 एप्लिकेशन या किसी अन्य प्रस्तुति ऐप में प्लग कर सकते हैं।

+0

उदाहरण अधिक कोड के साथ कर सकता है लेकिन कुल मिलाकर यह एक उदाहरण में देखने की उम्मीद है। –