MVC هي اختصار Model-View-Controller وهي عبارة عن نمط لتنظيم وتصميم تطبيقات الويب وهو مقسم إلى ثلاثة أجزاء رئيسية هي:
1. Model: وهو المسؤول عن تخزين البيانات وتنفيذ العمليات عليها.
2. View: وهو المسؤول عن عرض البيانات التي يضعها المستخدم و الذي يعتبر واجهة المستخدم.
3. Controller: وهو المسؤول عن التواصل بين Model و View، ويتحكم في عمليات الإدخال والاخراج.
وباستخدام هذا النمط، يمكن للمطورين في لغة الجافا بناء تطبيقات أكثر تنظيماً وامناً وإدارة تغييرات البرامج بشكل أفضل.