سؤال

أنا تصميم تطبيق ويب التي تتطلب تحميل مكونات متعددة على صفحة واحدة.(من حيث تخطيط الصفحة يشبه قارئ جوجل) أود أن الحفاظ على هذه المكونات منفصلة عن بعضها البعض (لأسباب مثل إعادة الاستخدام).على سبيل المثال لدي لوحة اليسرى التي تتيح للمستخدم التنقل بين عدة يغذي أنه مشترك (المستخدم المحددة) على الجانب الأيمن من أن نعرض محتويات الأعلاف و ربما حق الفريق الذي يبين بعض المعلومات عن تغذية محددة.فهمي MVC وبشكل أكثر تحديدا الربيع-MVC هو أن كل وحدة تحكم المسؤول عن الصفحة بأكملها.هنا هي 2 الحلول التي يجب جاء بعد البحث في هذا قليلا, و لا أحد منهم يبدو جيدا بالنسبة لي.

  1. يكون المراقب الرئيسي الذي تم تعيينه إلى عنوان URL هذا ثم تحميل المكونات الأخرى من داخل الملف jsp.هذا غير قابلة للتنفيذ ولكن لا يبدو حلا جيدا.
  2. باستخدام المداخل.

أريد أن أعرف ما هي أفضل الممارسات.هذا يبدو مثل شائع جدا في تصميم المواقع المسألة في MVC أطر كيف يفعل الناس ذلك ؟

هل كانت مفيدة؟

المحلول

الربيع MVC تحكم عادة "المسؤول" :-) التعامل مع معين طلب الذي لا يعني بالضرورة أنه قال طلب نتائج متجانسة الصفحة المعروضة إلى المستخدم.

بما أنك تتحدث عن قارئ جوجل الوظائف مثل, ربما عليك أن تكون باستخدام AJAX لتحميل / التنقل بين مختلف المكونات على الصفحة الخاصة بك ؟ إذا كان هذا هو الحال, يمكنك بسهولة الخريطة الخاصة بك 3 مكونات منفصلة تحكم (عبر منفصلة محددات) زائد واحد "الرئيسية" تحكم في البداية تحميل الصفحة بأكملها.

إذا كان هذا ليس هو الحال و الصفحة الخاصة بك ثابتة ، يمكن أن يكون لديك جهاز تحكم بمثابة "توجيه" من نوع ما قبل الأولى إنشاء المكونات الخاصة بك ومن ثم توجيه الأوامر / طلبات مناسب مكون حسب الضرورة.كل عنصر تحديث لها جزء من النموذج بعد الذي "الرئيسية" تحكم سيعود يرى تقديمها.

يمكنك استخدام المداخل من أجل هذا ؟ بالتأكيد.ولكن إذا كنا نتحدث عن صفحة واحدة قد تكون مبالغة صبي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top