يشبه Spring Framework عائلة ، مع العديد من المنتجات المشتقة مثل التمهيد والأمان و JPA ، إلخ. Spring MVC هو إطار MVC يعتمد على servlets. إنه يحل بشكل أساسي مشاكل تطوير الويب ، لأن تكوين Spring معقد للغاية ومختلف XML و JavaconFig و HIN معقدًا. لذلك ، من أجل تبسيط استخدام المطورين ، تم إطلاق Boot Spring بشكل خلاق ، والذي وافق على أن يكون أفضل من التكوين وتبسيط عملية تكوين الربيع.
لوضع الأمر ببساطة: وضع Spring في البداية المستخدم في البداية (DI) ووضع الوكيل (AOP) لفصل مكونات التطبيق. اعتقد الجميع أنه كان مفيدًا للغاية ، لذا فقد شكلوا إطار عمل MVC (بعض المكونات مفصول بواسطة الربيع) وفقًا لهذا النموذج ، وتطبيقات الويب المستخدمة (SpringMVC). ثم وجدت أنه في كل مرة أتطور فيها ، أكتب الكثير من رمز الغلاية. من أجل تبسيط سير العمل ، تم تطوير بعض "حزم التكامل الكسول" ، وهي حذاء الربيع.
ميزات الربيع MVC
يوفر Spring MVC طريقة مقترنة بخفة لتطوير تطبيقات الويب.
Spring MVC هي وحدة من الربيع ، إطار عمل على شبكة الإنترنت. من السهل تطوير تطبيقات الويب مع مرسل Servlet و ModelandView و View Resolver. مناطق المشكلات التي تم حلها هي تطبيق تطبيق الويب أو الخدمة - توجيه عنوان URL ، الجلسة ، محرك القالب ، موارد الويب الثابتة ، إلخ.
ميزات التمهيد الربيع
يقوم Spring Boot بتنفيذ التكوين التلقائي ، مما يقلل من تعقيد بناء المشروع.
كما نعلم جميعًا ، يتطلب إطار الربيع الكثير من التكوين. يقدم Spring Boot مفهوم التكوين التلقائي ، مما يجعل من السهل إعداد مشروع. لا يوفر Spring Boot نفسه الميزات الأساسية ووظائف التمديد في إطار Spring ، ولكن يتم استخدامه فقط لتطوير جيل جديد من التطبيقات القائمة على إطار عمل الربيع. وهذا يعني أنه ليس حلًا لاستبدال الربيع ، ولكن أداة مدمجة بشكل وثيق مع إطار الربيع لتعزيز تجربة مطور الربيع. في الوقت نفسه ، يدمج عددًا كبيرًا من تكوينات مكتبة الطرف الثالث الشائع (مثل Jackson و JDBC و Mongo و Redis و Mail وما إلى ذلك). يمكن استخدام مكتبات الجهات الخارجية هذه في تطبيقات Boot Spring خارج الصندوق مع تكوين صفر تقريبًا. تتطلب معظم تطبيقات Boot Spring فقط كمية صغيرة جدًا من رمز التكوين ، ويمكن للمطورين التركيز أكثر على منطق الأعمال.
Spring Boot هو مجرد شركة طيران ، مما يساعدك على تبسيط عملية بناء المشروع. إذا كنت تستضيف مشروع ويب واستخدام Spring MVC كإطار MVC ، فإن سير العمل هو نفسه تمامًا كما هو موضح أعلاه ، لأن هذا الجزء من العمل يتم بواسطة Spring MVC بدلاً من Boot Spring.
بالنسبة للمستخدمين ، بعد استخدام SPRING Boot ، تغيرت طريقة تهيئة المشروع وتغير ملف التكوين. بالإضافة إلى ذلك ، ليست هناك حاجة لتثبيت خوادم الحاويات مثل Tomcat بشكل منفصل. يقوم Maven بطباعة حزمة جرة ويديرها مباشرة. ومع ذلك ، لم يتغير تنفيذ منطق العمل الأساسي وتنفيذ عملية الأعمال على الإطلاق.
لذلك ، في اللغة الأكثر إيجازا ، هي:
الربيع هو "محرك" ؛
Spring MVC هو إطار MVC يعتمد على الربيع ؛
SPRING BOOT هي حزمة تكامل تطوير سريعة تستند إلى التسجيل المشروط في Spring4.
لخص
ما ورد أعلاه هو الفرق والوظيفة مقدمة في SPRING BOOT و Spring MVC المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، يرجى ترك رسالة لي. سوف يرد المحرر إليك في الوقت المناسب!