2010-05-31 20 views
13

वहां सभी जीडब्ल्यूटी गुरुओं के लिए एक प्रश्न है।जीडब्ल्यूटी सर्वोत्तम अभ्यास - एमवीपी

मैं जीडब्ल्यूटी में नौसिखिया हूं और जीडब्ल्यूटी आवेदन कोडिंग के सर्वोत्तम प्रथाओं को समझने की कोशिश कर रहा हूं। मैं Google I/O 200 9 में रे रयान की बातचीत के आधार पर "Large scale application development and MVP" से गुजर चुका हूं और इसने मुझे एक अच्छा प्रारंभिक बिंदु दिया है। मैंने सूचीबद्ध सर्वोत्तम अभ्यासों के आधार पर संपर्क अनुप्रयोग के लिए नमूना स्रोत कोड भी डाउनलोड किया।

नमूना "संपर्क" अनुप्रयोग & की तुलना में जीडब्ल्यूटी का उपयोग करके विकसित करने का प्रयास करने वाला एप्लिकेशन थोड़ा बड़ा है (इसमें शामिल मॉड्यूल के मामले में) इसलिए मैं इसे कई कार्यों में विभाजित करना चाहता हूं।

मैं पढ़ रहा हूं कि जीडब्ल्यूटी आवेदन में एक एकल प्रविष्टि बिंदु होना एक अच्छा विचार है, और मैं एक ही ऐप कंट्रोलर कक्षा & में एक ही आरपीसी सेवा में सभी कोड डंप नहीं करना चाहता, सबसे अच्छा तरीका क्या होगा इस दशा में?

मैं एकाधिक नियंत्रकों के नियंत्रण को प्रेषित करने के बारे में कैसे जाउंगा? क्या जीडब्ल्यूटी फ्रेमवर्क में कुछ कक्षाओं का उपयोग करके इसे हासिल करने का कोई तरीका है?

+0

जब मैं इस प्रश्न को पोस्ट करता था तो मैं अपने दिमाग में 100% स्पष्ट नहीं था। मुझे लगता है कि आगे पढ़ने के बाद, मुझे वह चाहिए जो मैं चाहता था - जीडब्ल्यूटी सर्वोत्तम प्रथाओं को कार्यान्वित करने के साथ-साथ अन्य चीजों के समूह के साथ कार्यान्वित करने के लिए @ 1. http://blog.hivedevelopment.co.uk/2009/08 /integerating-gwt-dispatch-with-jboss.html 2. http://peterkenji.blogspot.com/2009/09/getting-gwt-spring-dispatch-library.html – GWTNewbie

उत्तर

13

बड़ी GWT एप्लिकेशन के लिए, gwt-platform की तरह एक रूपरेखा (जो एक कांटा है पर विचार gwt-presenter और gwt-dispatch) लगभग आवश्यक है। यह स्थान/इतिहास को संभालने के लिए स्थानों, एक आसान प्रेजेंटर फ्रेमवर्क, इवेंटबस, और वास्तव में सरल कोडप्लिटिंग जैसी जगहें प्रदान करता है।

0

यदि आप बहुत बड़े आवेदन विकसित कर रहे हैं तो अपने आवेदन को कई मॉड्यूल में विभाजित करें। क्लाइंट साइड एमवीसी पैटर्न के लिए मैं PureMVC का सुझाव देता हूं।

http://puremvc.org/

0

आप आरंभिक लोड आकार के बारे में चिंतित हैं और यह विभिन्न मात्रा में अपने बड़े एप्लिकेशन लोड करने के लिए संभव है, तो Code Splitting

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