2012-06-25 9 views
5

मेरे पास एक बड़े पैमाने पर एकल पृष्ठ ऐप है जिसे मैं दोजो 1.7/एएमडी लोडर सिंटैक्स में माइग्रेट कर रहा हूं।एएमडी/डोजो 1.7 एकल पृष्ठ ऐप: आवश्यकता() के कहां रखना है?

मैं एक मुख्य JSP है कि सब कुछ लोड हो जाता है, और फिर उस गतिशील सामग्री पीढ़ी के लिए उपयोग किया जाता है JSP पृष्ठों की एक भीड़ मिल गया है।

यह() {} पूरा आवेदन के आसपास ब्लॉक, या एक अपेक्षित मॉड्यूल के प्रत्येक उदाहरण के चारों ओर की आवश्यकता को जोड़ने के लिए एक बेहतर डिजाइन निर्णय है?

या कुछ संयोजन? मुख्य पृष्ठ पर सबसे आम आवश्यकताएं जोड़ें(), और उसके बाद उन अन्य उदाहरणों को ढूंढें जिन्हें लपेटने की आवश्यकता है?

उत्तर

4

आप आलसी लोड जितना संभव हो उतना करना चाहिए; शायद "गतिशील सामग्री" जेएसपी पृष्ठ स्तर पर। यह प्रत्येक पृष्ठ की आवश्यकता के बारे में बहुत स्पष्ट करता है, और आयातित मॉड्यूल का उपयोग करने वाले कोड के करीब आवश्यक() को रखना स्पष्ट है।

यह भी समय की राशि, उपयोगकर्ता समय की एक छोटी राशि में आवेदन के साथ बातचीत कर सकते हैं, जिसका मतलब है मुख्य पेज लोड होने में लगने कम कर देता है। यह एक अच्छी बात है।

+2

मुख्य बात यह है कि निर्माण प्रक्रिया मॉड्यूल आप हर पृष्ठ पर लोड हो रहा है सही साबित कर सकते प्रदान करता है का उपयोग कर एक आधार परत का निर्माण करना है। तो, हमारे लिए, यह सबसे आम डीजिट फॉर्म इनपुट विजेट (टेक्स्ट, चयन, बटन, आदि) और उन सभी निर्भरताओं को समाप्त करता है। इसके बाद, अतिरिक्त परतों को आधार परत द्वारा पहले से प्रदान किए गए मॉड्यूल शामिल नहीं करना चाहिए, लेकिन आधार परत को निर्भरता के रूप में आवश्यक होना चाहिए। – Andrew

+0

आह, अच्छी टिप। मैं अभी भी सीख रहा हूं कि डोजो बिल्ड प्रक्रिया कैसे काम करती है। – craigforster

+0

@Andrew - यदि आप अपने सामान्य पृष्ठ में पेस्ट करेंगे तो यह शानदार होगा। मैं अभी भी थोड़ा अस्पष्ट हूं कि आपको 'डोजो' और 'डोजॉक्स' जैसी चीजों को स्पष्ट रूप से शामिल करने की आवश्यकता है या नहीं। – mtyson

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