2011-11-05 8 views
5

मैं एक Windows करने के लिए एक वेब इंटरफेस को जोड़ने के लिए आवेदन फॉर्म की जरूरत फॉर्म्स। असल में एप्लिकेशन में केवल एक फॉर्म होता है जिसमें कुछ मानक नियंत्रण होते हैं (बटन, ट्रैकबार, आदि ..) जो सीरियल पोर्ट के माध्यम से माइक्रोकंट्रोलर में कमांड भेज रहे हैं।वेब इंटरफेस आवेदन

अब मुझे वेब इंटरफेस के रूप में भी उतना ही कम फॉर्म उपलब्ध होना चाहिए। इसे प्राप्त करने का सबसे अच्छा तरीका क्या है?

+1

वेब इंटरफ़ेस को वेब सर्वर पर या क्लाइंट पर एक सीरियल पोर्ट से बातचीत करने की आवश्यकता है? सर्वर पर – Jeff

+0

;) – nr1

उत्तर

4

यूआई से सभी व्यावसायिक तर्क और वस्तुओं को अस्वीकार करें और इसे अपनी लाइब्रेरी असेंबली में डालें (इसे डोमेन कहें, उदाहरण के लिए)।

सभी डेटा एक्सेस दिनचर्या के साथ ऐसा ही करें।

इन पुस्तकालयों को अपने Winforms एप्लिकेशन में उपयोग करें और उनके खिलाफ एक नया वेब एप्लिकेशन विकसित करें।

यह एक आम पैटर्न है, जब आप अपने यूआई से उन्हें कम करने के लिए अपने स्वयं के असेंबली में व्यवसाय नियमों और डेटा पहुंच को अलग करते हैं, जिससे आप अलग-अलग यूआई लिख सकते हैं जो व्यापार नियमों और डेटा परत के समान सेट के अनुरूप होते हैं।

+0

कोई भी उदाहरण/ट्यूटोरियल? – nr1

+0

@ एनआर 1 - मुझे उम्मीद नहीं है। ट्यूटोरियल्स के लिए यह थोड़ा उच्च स्तर है। शायद यह मदद करेगा: http://en.wikipedia.org/wiki/Separation_of_concerns – Oded

+0

कोई जवाब नहीं है: समस्या एक जैसी है। एक "असेंबली" वेब सर्वर पर डेटा कैसे भेज सकता है? आपने केवल "असेंबली" के साथ "विनफॉर्म" को प्रतिस्थापित किया है। – Redax

संबंधित मुद्दे