سؤال

في تطبيق MVC، ما هي بعض من المكونات التي تشكل التطبيق. ما هي الأدوات والوظائف مفقود التي ترغب في أن يكون. بغض النظر عن اللغة من جانب الخادم، ماذا تريد؟

وأرى الكثير في قانون بلدي حيث أنا رمز بعض الوظائف الكثير أن يبدو ينبغي أن يكون هناك بالفعل. نظرت إلى أدوات الويب من Google، ويبدو أنها الحق في الحصول عليها. الحاجيات هي الحاجيات ويمكنك ببساطة إضافتها إلى التطبيق الخاص بك.

وعلى سبيل المثال. أنا أعمل مع التطبيقات J2EE ولكن في لغات أخرى، والمكونات هي نفسها.

<رأ>
  • وكائنات تحكم
  • ومعالجات المراقب المالي، التي يحددها الأساليب في الكائنات وحدة تحكم.
  • وملفات التكوين تحديد تعيين URL والإعدادات.
  • والملفات الخادم قالب الصفحة (مثل ملفات JSP / ASP).
  • وملفات التكوين التي تحدد O / رسم الخرائط RM بين كائنات التطبيق وقاعدة البيانات.
  • وملفات التكوين تحديد خصائص اتصال قاعدة البيانات.
  • ومكتبات جافا سكريبت (مثل مسج)
  • وملفات التكوين تسجيل
  • ورسالة للموارد الملفات الباقة
  • وملفات التكوين التحقق من صحة أو رمز
  • والمكونات الوسيطة والكائنات (تكوينات EJB، تكوينات الدائرة / التراسل، الخ).
  • وبطاقات الائتمان أو غيرها من واجهات برمجة التطبيقات الاتصال الوسيطة والمكتبات.

    وأي شيء آخر يمكن ان يخطر لك؟

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

    المحلول

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

    نصائح أخرى

    والمدمج في المكونات اختبار وحدة

    وأعتقد السقالات والمشرف التلقائي واجهات هي ملامح لطيفة جدا جدا، وأنني لا تريد أن تفوت.)

    ولقد جعل افتراض أن جميع تطبيقات MVC هي المواقع. يستخدم MVC على نطاق واسع لأكثر من مجرد تطبيقات الويب بحيث لا ترتبط أشياء مثل المخططون URL، صفحات الخادم قالب واللغات "جانب الخادم" مع نمط MVC، بقدر ما هو تنفيذ معين والتكيف من MVC لاستخدامها في تطبيقات الويب.

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