الوحدات النمطية السبع في الربيع هي للرجوع إليها. المحتوى المحدد كما يلي
1. نور الربيع: حاوية أساسية
توفر الحاوية الأساسية الوظائف الأساسية لإطار الربيع. ينظم Spring ويدير العديد من المكونات وعلاقاتها في تطبيقات Java بطريقة فول. يستخدم Spring Beanfactory لإنشاء وإدارة الفاصوليا ، وهو تطبيق لنمط المصنع. يستخدم Beanfactory وضع تحكم (IOC) لفصل مواصفات تكوين التطبيق ومواصفات التبعية عن رمز التطبيق الفعلي. يستخدم Beanfactory حقن التبعية لتوفير تبعيات مكون. ينفذ بشكل رئيسي التحكم في انعكاس IOC وحقن التبعية DI ، وتكوين الفول وتحميله.
2. الربيع AOP: برمجة موجهة الربيع
من خلال ميزة إدارة التكوين ، تدمج وحدة الربيع AOP بشكل مباشر وظائف البرمجة الموجهة نحو الجانب في إطار الربيع. لذلك ، من السهل جعل أي كائن يديره دعم Spring Framework AOP. توفر وحدة SPRING AOP خدمات إدارة المعاملات للكائنات في التطبيقات المستندة إلى الربيع. باستخدام الربيع AOP ، يمكن دمج إدارة المعاملات التعريفية في التطبيق دون الاعتماد على مكونات EJB. يقسم AOP عملية تجارية إلى عدة أجزاء ، مثل التحقق من الإذن ، ومعالجة الأعمال ، وتسجيلها ، تتم معالجة كل جزء بشكل منفصل ، ثم يقوم بتجميعها في عملية تجارية كاملة. يسمى كل جزء قسمًا أو تركيزًا.
مبدأ التنفيذ لـ AOP هو تقنية وكيل ديناميكي ، وهناك وضعان وكيلان:
(1) كائن مصنع وكيل Proxyfactorybean
يحتوي Spring على فئات وكيل مدمجة ، والتي تقدم طبقة وسيطة ، والتي يمكن أن تنشئ أنواعًا مختلفة من الكائنات ، ويمكنها تنفيذ أي شكل من أشكال AOP.
(2) معاملة كائن عامل معاملة المعاملة
يستخدم Spring بشكل شائع في برمجة قاعدة البيانات ، يستخدم TransactionProxyFactoryBean لإدارة المعاملات. قبل تحديد الطرق ، استخدم AOP للاتصال بقاعدة البيانات وبدء المعاملة. ثم ، بعد إرجاع الطريقة المحددة ، استخدم AOP لإرسال المعاملة وفصل قاعدة البيانات.
3. سياق الربيع: سياق الربيع
سياق الربيع هو ملف تكوين يوفر معلومات السياق إلى إطار الربيع. يشتمل سياق الربيع على خدمات المؤسسات مثل JNDI و EJB والبريد الإلكتروني والتدويل وقدرات جدولة الشيكات. يوفر الوصول إلى الفاصوليا القائم على الإطار ، ويمكن للبرامج الأخرى الوصول إلى موارد Bean من Spring من خلال السياق.
4. ربيع داو
الغرض الرئيسي من وحدة DAO هو عزل القضايا المتعلقة بطبقة الثبات من قواعد الأعمال العامة وسير العمل. يوفر DAO في الربيع طريقة متسقة للوصول إلى قواعد البيانات ، وبغض النظر عن تقنية الثبات ، يوفر Spring نموذجًا لبرمجة ثابتًا. يوفر Spring أيضًا نهج DAO ثابتًا للتسلسل الهرمي للاستثناء لتقنيات طبقة الثبات المختلفة. تقوم وحدة DAO من Spring بإعادة تعويضات JDBC ، وإخفاء واجهات برمجة التطبيقات JDBC مثل الاتصال والبيان ، و ResultSet ، بحيث ترث وحدة DAO مباشرة فئة JDBCDAOSUPPORT.
5. الربيع ORM (علاقة كائن MAPPER) وحدة رسم خرائط علاقة الكائن
تم دمج Spring جيدًا مع جميع أطر ORM الرئيسية ، بما في ذلك Hibernate و JDO Application و Toplink و Ibatis SQL MAP. يوفر Spring فئات مساعدة مثل القوالب لجميع هذه الأطر ، حيث تصل إلى أسلوب برمجة ثابت.
تغلف وحدة ORM في الربيع أطر ORM مثل السبات. الربيع يمكن إدارة والحفاظ على السبات. عند استخدامه ، يمكن أن يرث مباشرة فئة heibernatedaosupport. هذا الفئة لديها hibernateTemplate مدمج. يتم نقل تكوين Hibernate أيضًا إلى ملفات تكوين الربيع.
(ملاحظة: يستخدم ORM البيانات الوصفية التي تصف التعيين بين الكائن وقاعدة البيانات. يستخدم إطار ORM البيانات الوصفية لوصف تفاصيل التعيين الكائن.
6. وحدة ويب الربيع
تم تصميم وحدة الويب أعلى وحدة سياق التطبيق وتوفر سياقًا للتطبيقات المستندة إلى الويب. تستخدم طبقة الويب إطار عمل طبقة الويب. اختياريًا ، يمكن أن يكون إطار عمل MVC الخاص بـ Spring ، أو توفير أطر عمل على شبكة الإنترنت مثل الدعامات والأعمال على الويب والنسج و JSF.
يتم استخدام وحدة الويب لدمج إطار الويب ودمج إطار الويب في إدارة الربيع. إذا كان Spring يوفر طريقة الميراث وطريقة الوكيل لدمج الدعامات ، فإن طريقة الميراث لا تتطلب تغيير أي ملف تكوين. إنه يرث إجراءً فقط من ActionSupport ، لكنه يعتمد على الربيع. تتطلب طريقة الوكيل تكوين <Controller> في Struts-config.xml ، ويتم تكليفها بواسطة القرص الكامل في الربيع ، لذلك يمكن استخدام الموارد المختلفة ، المقاطع ، وما إلى ذلك من الربيع.
7. الربيع MVC
إطار MVC هو تطبيق MVC يعمل بكامل طاقته لبناء تطبيقات الويب. من خلال واجهة السياسة ، يصبح إطار عمل MVC قابلاً للتكوين. يوفر Framework MVC من Spring تقسيمًا واضحًا للدور: وحدة التحكم ، ومقحة ، وكائن الأوامر ، وكائن النموذج وكائن النموذج ، والموزع ، وخريطة المعالج ، ومحل العرض. الربيع يدعم تقنيات المشاهدة المتعددة.
سير عمل الربيع MVC:
(1) يرسل العميل طلبًا ، ويصل الطلب إلى وحدة التحكم الرئيسية في Dispatcherservlet.
(2) يستدعي وحدة التحكم في مرسلات Servatcherservlet المعالجة للمعالجة.
(3) تعهد المعالجة هو المسؤول عن الحفاظ على العلاقة المقابلة بين الطلبات ومكونات وحدة التحكم. استدعاء معالجة مكون وحدة التحكم المقابلة وفقًا للطلب.
(4) لتنفيذ المعالجة التجارية لمكون وحدة التحكم ، تحتاج إلى الوصول إلى قاعدة البيانات ويمكنك الاتصال بـ DAO والمكونات الأخرى.
(5) بعد معالجة طريقة عمل وحدة التحكم ، سيتم إرجاع كائن ModelandView. يقوم هذا المكون بتغليف بيانات النموذج ومعرفات العرض.
(6) تقوم وحدة التحكم الرئيسية Servlet باستدعاء مكون ViewResolver ومعالجته وفقًا لمعلومات ModelandView. موقف الموارد الموارد وإنشاء معلومات الاستجابة للعرض.
(7) تقوم وحدة التحكم بإخراج معلومات الاستجابة للمستخدم.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.