full - ASP.NET MVC परियोजना वास्तुकला



form asp.net-mvc (4)

मैं एएसपी.नेट एमवीसी परियोजना वास्तुकला के बारे में काफी उलझन में हूं। एएसपी.नेट वेबफॉर्म में मैं आम तौर पर छोटे से मध्यम आकार की परियोजना के लिए निम्नलिखित परियोजना पैटर्न का उपयोग कर रहा हूं

डीएएल <- डीटीओ / रीडर / डाटासेट के माध्यम से संवाद -> बीएल <-> यूआई

मुझे लगता है कि एमवीसी आवेदन में ऐसा होना चाहिए

डीएएल <- डीटीओ / रीडर / डाटासेट के माध्यम से संवाद -> बीएल मॉडल है <- नियंत्रक -> यूआई देख रहा है

        OR

डीएएल <- डीटीओ / रीडर / डाटासेट के जरिए संवाद -> बीएल <- मॉडल के माध्यम से संवाद -> नियंत्रक <-> यूआई दृश्य है

जहां मॉडल कुछ व्यवसाय वस्तु है

मैं सराहना करता हूं कि कोई भी सक्षम हो सकता है ( जेफ निर्माता स्टैकरहोवरफ्लो सहित) एएसपी.एनटी एमवीसी के साथ किसी भी उत्पादन स्तर का अनुभव देते हैं।

https://ffff65535.com


यह मध्य आकार के एमवीसी प्रोजेक्ट के लिए एक वास्तुशिल्प अवलोकन के रूप में सहायक हो सकता है - http://www.asp.net/learn/mvc-videos/video-350.aspx


मैं पहले से ही एक asp.net mvc परियोजना के लिए शुरू कर दिया है। मेरी वास्तुकला में, लगभग आपके जैसे परतें

आपकी बिज़नेस लेयर से मेल खाती किसी अन्य प्रोजेक्ट में आसानी से प्लग इन करने के लिए अलग-अलग प्रोजेक्ट के रूप में आपके डेटा एक्सेस लेयर और बिज़नेस लेयर के साथ एक एंटीटी लेयर का मेल है और एमवीसी आवेदन के मोडल हिस्से में मोडल लेयर एक्सेसर्स हैं।

यहां एस्पनेट एमवीसी दस्तावेज़ीकरण से एक संदर्भ है जो आवेदन संरचना की थोड़ी सलाह देता है।


नीडो फ्रेमवर्क की जांच करें

नीडो एक ढांचा (एक सामान्य परियोजना, वास्तुशिल्प पैटर्न) है जो नेट वास्तुकला 4.0, संस्था ढांचा 6.0 और कुछ अन्य अतिरिक्त पुस्तकालयों पर लिखी गई है ताकि आपको (हमारे डेवलपर्स) अच्छे स्थापत्य विषयों के पालन करने के लिए हमारी प्रणाली विकसित कर सकें।

लिंक: https://nidoframework.codeplex.com/


एएसपी.नेट एमवीसी के लिए पारंपरिक 3 स्तरीय एएसपी.नेट वेब ऐप की तुलना करना, निम्न संबंधित तत्व बन जाता है:

बिजनेस लॉजिक लेयर और डेटा एक्सेस लेयर एक साथ मॉडल है

ASPX फ़ाइल देखें है

कोड-पीछे (एएसपीएक्स। सीएस) नियंत्रक है

इस विषय पर अधिक चर्चा के लिए इन लिंकों पर एक नज़र डालें:

ASP.NET MVC वेब अनुप्रयोग बनाम एएसपी.नेट वेब अनुप्रयोग

डीएल / बीएलएल डिज़ाइन पैटर्न से एमवीसी पैटर्न अलग-अलग कैसे होता है?





architecture